Tôi hơi bối rối về những phát triển gần đây trong lưu trữ dựa trên PCIe, đặc biệt là liên quan đến đặc điểm kỹ thuật NVMe và khả năng tương thích phần cứng của nó.
Mặc dù tôi đã làm việc nhiều với SSD ở yếu tố hình thức đĩa và một số thiết bị PCIe cao cấp hơn như Fusion-io , tôi ở vị trí không hiểu những điều cơ bản về NVMe và đang tìm hiểu rõ về loại máy chủ nào phần cứng được hỗ trợ.
Chẳng hạn, bản sao quảng cáo như thế này từ Supermicro gây nhầm lẫn.
... CPU hiệu suất cao PCI-E Gen3 kết nối trực tiếp với các thiết bị NVMe.
Tôi đang xử lý một giải pháp lưu trữ được xác định bằng phần mềm dựa trên Linux và muốn sử dụng các thiết bị Fusion-io dự phòng, sử dụng trình điều khiển độc quyền ( trình bày tên thiết bị / dev / fioX cho HĐH ).
Khi tôi yêu cầu sự giúp đỡ từ nhà cung cấp, câu trả lời là:
Việc đặt tên thiết bị "fioX" bị lỗi thời bởi giao diện thiết bị NVMe mới. Điều đó có nghĩa là chúng tôi mua bộ điều hợp lỗi thời để thêm hỗ trợ mà không ai khác yêu cầu.
Điều này có vẻ hơi khắc nghiệt. Tôi không nghĩ bộ điều hợp Fusion-io đã lỗi thời.
Thông tin khan hiếm mà tôi tìm thấy trên mạng dường như gợi ý rằng NVMe chỉ được hỗ trợ trên các thế hệ phần cứng máy chủ hoàn toàn mới nhất ( CPU Intel E5-2600v3 và chipset PCI 3.0? ). Nhưng tôi không thể xác minh điều này.
Điều này có đúng không?
Tỷ lệ chấp nhận là gì? Đây có phải là thứ mà các kỹ sư đang tính toán trong các quyết định thiết kế của họ, hay chúng ta đang nói về một "tiêu chuẩn" chưa được hình thành đầy đủ?
Nếu NVMe là thứ chỉ áp dụng cho các hệ thống mới nhất trên thị trường, có hợp lý không khi đề xuất (với nhà cung cấp) rằng cơ sở cài đặt hệ thống cũ của tôi không thể tương thích với NVMe, vì vậy có đáng để thêm hỗ trợ mà tôi yêu cầu không?