Liệu nó có ý nghĩa để cài đặt SSD trên máy chủ?


12

Tôi muốn xây dựng một máy chủ lưu trữ khoảng 2TB + dữ liệu. Tất nhiên, SSD không nằm ngoài dự đoán về ổ đĩa dữ liệu. Câu hỏi của tôi là: Có lợi ích gì khi sử dụng SSD làm ổ đĩa khởi động không? Tôi dự định đặt bộ nhớ 16G vào nó. Tôi nghĩ rằng hầu hết thời gian các dịch vụ nên được tải trong bộ nhớ và máy chủ hiếm khi yêu cầu khởi động lại. Trong trường hợp này, có ý nghĩa gì khi lấy SSD hoặc chỉ nhận RAID1 với hai ổ đĩa SATA?


4
Tối ưu hóa đĩa khởi động có lẽ không đáng nếu bạn không có kế hoạch khởi động lại nhiều lần mỗi ngày. Chi tiêu $$ cho nhiều ram hơn và tránh sự mong manh của SSD hiện tại.
Josh

Chỉ cần đi với một cặp ổ đĩa 15k SAS trong RAID-1 cho ổ đĩa hệ thống. (Khá chuẩn trong ngành lưu trữ)
Doug

Câu trả lời:


10

Tôi không nghĩ vậy, không phải lúc này. Chúng đắt tiền, đó là một công nghệ tương đối mới mà không phải không có vấn đề riêng; Jeff Atwood có một bài đăng blog thú vị về những lợi thế và bất lợi của việc sử dụng chúng.

Với trường hợp sử dụng dự định của bạn, nhu cầu về SSD dường như còn nhỏ hơn. Bạn thường thấy những lợi ích to lớn khi khởi động và khi mở ứng dụng, nhưng trên máy chủ dữ liệu có nhiều RAM hiếm khi được khởi động lại thì không cần phải chi thêm tiền.


1
Trong bài đăng đó, Jeff nhắc lại những gì tôi đã nghe nhiều lần. Tỷ lệ thất bại của SSD là rất cao. Tôi sẽ không tin rằng trên máy chủ khi bạn có thể có được hiệu suất tương tự từ các đĩa ngốn điện ồn ào vì dù sao nó cũng sẽ bị khóa trong phòng máy chủ.
Josh

3
Jeff đang nói về SSD cấp độ người tiêu dùng. Nếu bạn sử dụng SSD tiêu dùng, bạn sẽ nhận được những gì bạn phải trả cho! Cũng có những vấn đề ban đầu với X25-M có thể giải thích cho những thất bại được đề cập ở đó. Chúng tôi đã triển khai hàng trăm đĩa X25-Ms dưới dạng đĩa OS trong các hệ thống máy chủ kể từ năm 2009 và đã có một số lỗi rất thấp (một chữ số). Chúng tôi đã triển khai số lượng tương tự của Intel X25-e và có số lỗi thấp tương tự. Tôi không tranh cãi rằng Jeff và bạn của anh ấy đã gặp vấn đề, tôi chỉ đưa cho bạn một bộ dữ liệu rộng hơn.
Daniel Lawson

Mặc dù nhận xét khác của tôi, tôi thường đồng ý rằng không có lý do giảm nhẹ nào khác như sức mạnh hoặc không gian vật lý, SSD cho ổ đĩa khởi động trên máy chủ chỉ không có ý nghĩa. Tôi sử dụng chúng vì tôi không muốn lãng phí khe đĩa quay trên đĩa hệ điều hành - chúng ta có thể đặt ổ SSD ở nơi khác trong khung.
Daniel Lawson

4

Nó phụ thuộc vào loại máy chủ, nhưng nói chung, vâng, nó nên là một ý tưởng tốt.

Ổ SSD là tốt nhất cho dữ liệu chỉ đọc, thường là những gì máy chủ trái ngược với máy trạm. Vì vậy, nó có mà đi cho nó.

Ngoài ra, một tệp có thể được phục vụ càng nhanh, máy chủ sẽ càng tốt hơn và vì trình điều khiển SSD được cho là nhanh hơn, nên nó cũng sẽ phù hợp với nó.

Cuối cùng, các ổ SSD thường sử dụng ít năng lượng hơn, tạo ra ít tiếng ồn hơn và tạo ra ít nhiệt hơn, do đó máy chủ sẽ cần ít điện và làm mát hơn (đó là các lệnh cấm của các phòng máy chủ trên toàn thế giới), do đó, điều đó cũng xảy ra.

Điều đó nói rằng, một lần nữa, nó phụ thuộc vào thông tin cụ thể của máy chủ và trường hợp sử dụng của bạn (ví dụ: 16GB nghe có vẻ tốt, nhưng các tệp sẽ được lưu trong bộ nhớ cache hay phải được lấy từ đĩa?), Cũng như các ổ đĩa thực sự được đề cập . Tuy nhiên, nhìn chung , có, hầu hết các máy chủ thường tốt hơn với ổ SSD.


+1 tóm tắt tốt. một trong những pro là hiệu suất đọc ngẫu nhiên / song song tốt như được đo trong bài báo uFLIP
mbx

1

Với tình huống này, ổ đĩa khởi động SSD có thể sẽ chỉ cải thiện thời gian khởi động, một khi mọi thứ được khởi động và trong RAM (bạn có 16GB), nó sẽ không tạo ra bất kỳ sự khác biệt nào. Có thể nếu bạn giữ một cơ sở dữ liệu 10GB + trên đó thì có thể hữu ích, nhưng có lẽ tốt hơn để chi tiền cho các ổ đĩa từ tính hơn (có thể là để dự phòng).


Tôi đã tham dự một hội nghị của Intel khoảng một tuần trước; đại diện của Intel tránh xa việc giới thiệu SSD cho cơ sở dữ liệu, ít nhất là tại thời điểm này.
alex

Vâng, tôi nghĩ đặc biệt nếu DB của bạn có số lượng ghi lớn (iirc đọc không "làm hao mòn" SSD nhiều như vậy) và hiệu suất với các khối nhỏ có thể nhỏ hơn sao.
Bóng ma

@alex: Có rất nhiều công ty sẽ bán các giải pháp SSD rất đắt tiền được thiết kế cho cơ sở dữ liệu họ đảm bảo kết quả. Một số người đã có thể thay thế 30 máy chủ bằng một. Nó giống như đi từ đĩa đến memcached.
Zan Lynx

@Zan hoàn toàn đồng ý với bạn. Không phải tất cả "nhân viên bán hàng" đều biết cách thực hiện tất cả các giải pháp có thể.
Carlos Garcia

0

Tôi nghĩ đó là một ý tưởng tốt. SSD hứa hẹn độ tin cậy cao hơn (đặc biệt quan trọng đối với máy tính xách tay) và hiệu suất được cải thiện (không có mối quan tâm về thời gian tìm kiếm theo dõi tương đối), cả hai đều là những lợi thế tuyệt vời khi xử lý các vấn đề máy chủ.

Tuy nhiên, hãy nhớ rằng SSD vẫn còn rất mới và không tránh khỏi những thất bại của chính nó. Bạn nên nghiên cứu các loại vấn đề mà mọi người đang gặp phải với các nhãn hiệu và kiểu ổ SSD khác nhau trước khi đi vào con đường này.


0

Phụ thuộc vào việc sử dụng máy chủ, từ những gì bạn mô tả có lẽ không đáng. Nơi mà SSD trở thành sở hữu của họ là các máy chủ có mức sử dụng I / O cao như máy chủ ảo.

Dán khoảng 10 máy ảo trên một máy chủ với các ổ đĩa tiêu chuẩn và sau đó so sánh nó với một máy với SSD. Yêu cầu tất cả 10 VM đang làm gì đó và xem máy chủ dựa trên SSD bay trong khi ổ đĩa phóng đại cũ đã khiến VM bị đình trệ khi họ chờ đến lượt mình đọc / ghi vào HD.

Quay lại câu hỏi ban đầu của bạn, tại sao bạn lại lo lắng về thời gian khởi động? Bạn đang lên kế hoạch khởi động lại máy chủ? Tôi có các máy chủ đã không được khởi động lại trong khoảng 3 năm mà tôi nghĩ sẽ là hợp lý bình thường đối với các máy ổn định chỉ làm công việc mà chúng đáng lẽ phải làm.


0

Đó là một ý tưởng tồi. Các ổ SSD cung cấp cho bạn các vòng lặp điên rồ và đó là lý do tại sao bạn phải trả tiền cho chúng: để giữ dữ liệu được truy cập thường xuyên nhất theo cách ngẫu nhiên. Một cơ sở dữ liệu trên một bộ ổ SSD có thể vượt trội hơn (đặc biệt đối với các tình huống đọc nhiều) một hệ thống lưu trữ rất tốn kém.

Hệ điều hành khởi động, sau đó thực tế tất cả các tệp thực thi được sử dụng đều được giữ trong RAM, mọi thứ không sử dụng được đưa vào trao đổi. Nếu bạn có kế hoạch sử dụng trao đổi nặng (ý tưởng tồi), bạn có thể đặt trao đổi của mình trên SSD, nhưng tôi muốn sử dụng ổ cứng và đặt sự khác biệt vào RAM.


0

Tôi nghĩ rằng nó không có giá trị hầu hết thời gian.

Nhưng nếu bạn có yêu cầu tính toán lớn với các tệp lớn (giả sử video mã hóa Dailymotion / YouTube) thì tốc độ đọc / ghi có lẽ rất quan trọng.

Nếu các ứng dụng của bạn đang đọc nhiều, ngay cả các tệp nhỏ, nó thực sự có thể tăng hiệu suất. Tuy nhiên, nếu bạn lưu trữ dữ liệu được phục vụ nhiều nhất trong RAM (Xem daemon memcached) thì đây không còn là vấn đề nữa.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.