Vấn đề
Chúng tôi có một vấn đề với hiệu suất trên nền tảng hiện có, vì vậy tôi đang chuyển sang ý tưởng thứ hai về ý kiến thứ hai về vấn đề này. Vấn đề hiệu suất cho đến nay liên quan đến IOPS hơn là thông lượng.
Kịch bản
Một trung tâm lưỡi gồm 16 máy chủ, mỗi máy có 64GB RAM. (Đó là Dell M1000e w / M610, nhưng có lẽ không liên quan) 500 VM, tất cả các máy chủ web (hoặc các công nghệ web liên quan như MySQL, cân bằng tải, v.v.), khoảng 90% là Linux và Windows còn lại. Hypervisor là VMWare vSphere. Chúng tôi cần cung cấp HA lưu trữ, vì vậy lưu trữ cục bộ đã hết. Vì vậy, các máy chủ chỉ cần có một thẻ SD để khởi động.
Một chút suy nghĩ nền tảng
Hiện tại, chúng tôi có tới 6 máy chủ (trung tâm lưỡi cắt sẽ hoạt động hết công suất trong một năm với mức tăng trưởng hiện tại) và chúng tôi đang chạy iSCSI cho Dell MD3220i w / MD1220 để mở rộng.
Các tùy chọn có thể chúng tôi đã xem xét và suy nghĩ ngay lập tức cùng với chúng:
- Truyền bá VM trên các kho dữ liệu NFS và chạy bộ lưu trữ NFS đáp ứng yêu cầu về hiệu năng cho tối đa một số VM nhất định. NFS dường như rẻ hơn để mở rộng quy mô, cũng như được trừu tượng hóa hơn một chút so với lưu trữ ở cấp độ khối để chúng tôi có thể di chuyển nó khi cần thiết.
- Thêm nhiều bộ điều khiển / mục tiêu MD3220i. Mặc dù vậy, chúng tôi lo ngại rằng việc làm này có thể có tác động tiêu cực bằng cách nào đó trong cách VMWare xử lý có nhiều mục tiêu.
- Hoán đổi tất cả các đĩa từ Gần tuyến SAS sang SSD. Điều này phải giải quyết hoàn toàn vấn đề IOPS, nhưng có tác dụng phụ rõ ràng là làm giảm dung lượng lưu trữ của chúng tôi. Ngoài ra, nó vẫn còn rất đắt.
- vSphere 5 có một thiết bị lưu trữ. Chúng tôi chưa nghiên cứu nhiều về nó, nhưng nó phải hoạt động tốt chứ?
Câu hỏi
Loại lưu trữ nào bạn sẽ chạy bên dưới tất cả những thứ đó? Nó sẽ không cần phải mở rộng sang một trung tâm lưỡi cắt khác, nó sẽ chỉ cần cung cấp hiệu suất tương đối tốt cho tất cả các VM đó.
Tôi không tìm kiếm câu trả lời "Mua SAN x vì đó là câu trả lời hay nhất". Tôi đang tìm kiếm suy nghĩ về các công nghệ SAN khác nhau (iSCSI, FC, FCoE, InfiniBand, NFS, v.v.), các loại lưu trữ khác nhau (SATA, SAS, SSD) và phương pháp xử lý lưu trữ cho 100 VM (Hợp nhất, Tách rời , Shending, vv).
Hoàn toàn bất kỳ suy nghĩ, liên kết, hướng dẫn, con trỏ, vv đều được chào đón về điều này. Tôi cũng thích nghe suy nghĩ về các lựa chọn ở trên mà chúng tôi đã xem xét.
Rất cám ơn trước cho bất kỳ đầu vào!
Cập nhật ngày 5 tháng 3 năm 12
Một số phản hồi tuyệt vời cho đến nay, cảm ơn tất cả mọi người rất nhiều!
Đi theo câu trả lời cho câu hỏi này cho đến nay, tôi bắt đầu nghĩ rằng con đường sau đây là con đường:
- Cấp lưu trữ có sẵn cho cụm VMWare và đặt các đĩa VM vào bộ lưu trữ phù hợp cho khối lượng công việc của chúng.
- Có khả năng sử dụng SAN có khả năng quản lý việc sắp xếp dữ liệu vào bộ lưu trữ phù hợp một cách tự động.
- Infiniband có vẻ là hiệu quả nhất về chi phí để có được băng thông cần thiết với các máy chủ hết công suất.
Nghe có vẻ như đáng để sử dụng các dịch vụ tiền bán hàng của một nhà cung cấp SAN lớn để đưa họ vào kịch bản.
Tôi sẽ tiếp tục xem xét vấn đề này trong một thời gian. Trong thời gian có thêm lời khuyên nhận biết ơn!