Yêu cầu phần cứng
Thông số phần cứng tối thiểu và khuyến nghị cho node controller VergeOS, node lưu trữ và node chỉ compute, cùng với các giới hạn hỗ trợ tối đa.
Tổng quan
Việc tính toán quy mô triển khai VergeOS bắt đầu bằng việc hiểu các yêu cầu phần cứng cho từng vai trò nút. Vì VergeOS là một hệ điều hành hạ tầng hoàn chỉnh — không phải một tập hợp các sản phẩm rời rạc — nên chi phí nền của nó rất thấp. Không có VM appliance quản lý, không có VM bộ điều khiển theo từng nút, và không có phần mềm lưu trữ riêng biệt cần cấp tài nguyên. Các thông số dưới đây bao gồm những gì chính VergeOS cần; bạn sẽ cộng thêm dung lượng cho khối lượng công việc của mình.
Yêu cầu chung (Tất cả các loại nút)
Mọi nút trong một cụm VergeOS — bất kể vai trò — đều phải đáp ứng các yêu cầu cơ sở sau:
CPU
AMD hoặc Intel x86-64 có hỗ trợ ảo hóa phần cứng (VT-x / AMD-V)
RAM
16 GB dành riêng cho VergeOS (RAM bổ sung cho khối lượng công việc)
Quản lý từ xa
IPMI, iDRAC, iLO, hoặc quản lý ngoài băng tương đương
Bộ điều khiển đĩa
NVMe gắn trực tiếp (ưu tiên), hoặc HBA / bộ điều khiển RAID ở chế độ JBOD / IT -- không dùng RAID phần cứng
NIC ngoài
1 x 1 GbE (Intel, NVIDIA Mellanox, hoặc Broadcom)
NIC fabric lõi
1 x 10 GbE (Intel, NVIDIA Mellanox, hoặc Broadcom)
Không RAID phần cứng
VergeOS quản lý tính dư thừa dữ liệu thông qua vSAN tích hợp sẵn (VergeFS). Các bộ điều khiển RAID phần cứng phải được đặt ở chế độ JBOD hoặc IT để VergeOS có thể nhìn thấy và quản lý từng ổ đĩa riêng lẻ. Việc dùng các mảng RAID sẽ che giấu thông tin sức khỏe ổ đĩa và ngăn VergeOS thực hiện cơ chế bảo vệ dữ liệu riêng của nó.
Danh sách kiểm tra cài đặt BIOS
Trước khi cài đặt, hãy xác minh các cài đặt BIOS này trên mọi nút:
Chế độ khởi động: UEFI (bắt buộc nếu tất cả ổ đều là NVMe)
Ảo hóa hỗ trợ phần cứng: Đã bật (VT-x / AMD-V)
Siêu phân luồng / SMT: Đã bật
Tất cả các lõi xử lý: Đã bật
Đồng hồ hệ thống: Đồng bộ trên tất cả các nút (trong phạm vi vài giây)
Khởi động an toàn: Đã tắt
Các nút điều khiển (Nút 1 và Nút 2)
Hai nút đầu tiên trong bất kỳ hệ thống VergeOS nào là nút điều khiển. Chúng lưu trữ siêu dữ liệu vSAN (Tier 0), quản lý điều phối cụm và đóng vai trò là mặt phẳng quản trị của hệ thống. Mọi cài đặt VergeOS đều yêu cầu ít nhất hai nút điều khiển: hai bộ điều khiển cung cấp dự phòng N+1 (mặc định). Để sống sót khi mất đồng thời hai bộ điều khiển — N+2 (RF3, ba bản sao của mọi khối dữ liệu) — cần ba nút điều khiển, và nên dùng năm nút cho N+2 để có một nút witness và tránh các tình huống split-brain.
Thông số tối thiểu
CPU
1 x 2.7 GHz+
Xung nhịp cao hơn có lợi cho các thao tác siêu dữ liệu
RAM
16 GB + 1 GB cho mỗi 1 TB dung lượng lưu trữ
Tỷ lệ 1 GB/TB là dành cho phần chi phí siêu dữ liệu của vSAN
Lưu trữ Tier 0
1 x SSD NVMe doanh nghiệp (3 DWPD hoặc tương đương)
Lưu bản đồ băm của vSAN và chỉ mục hệ thống tệp
Dung lượng Tier 0
5 GB cho mỗi 1 TB dung lượng sử dụng
Lưu trữ siêu dữ liệu chuyên dụng
Thông số khuyến nghị
CPU
1 x 3.0 GHz+
Cải thiện hiệu năng siêu dữ liệu và điều phối
Lưu trữ Tier 0
2 x SSD NVMe doanh nghiệp (3 DWPD hoặc tương đương)
Cấu hình siêu dữ liệu dự phòng
Dung lượng Tier 0
10 GB cho mỗi 1 TB dung lượng sử dụng
Dư địa bổ sung cho tăng trưởng siêu dữ liệu
Tầng 0 Chỉ dành cho Siêu dữ liệu
Tier 0 lưu trữ bản đồ băm của vSAN và chỉ mục hệ thống tệp — nó là không một tầng dữ liệu của khối lượng công việc. Nó nằm trên NVMe nhanh, cụ thể là vì hiệu năng: việc giữ bản đồ băm khử trùng lặp và chỉ mục hệ thống tệp trên phương tiện có độ trễ thấp chính là điều bảo đảm tra cứu nhanh trên toàn bộ cụm lưu trữ. Tier 0 có cường độ ghi cao, vì vậy các ổ đĩa cần độ bền cao — 3 DWPD hoặc tương đương. Độ bền tỷ lệ theo dung lượng (DWPD × dung lượng = ghi/ngày), vì vậy một ổ lớn hơn với DWPD thấp hơn là tương đương: ổ 1 TB ở 3 DWPD và ổ 3 TB ở 1 DWPD đều hấp thụ 3 TB ghi/ngày. Ổ lớn hơn với DWPD thấp hơn thường là lựa chọn tốt hơn — thường rẻ hơn, dễ mua hơn, và còn có thêm dư địa dung lượng.
Các nút lưu trữ
Các nút lưu trữ tham gia vào vSAN và đóng góp dung lượng đĩa cho pool lưu trữ dùng chung. Trong triển khai HCI, các nút lưu trữ cũng chạy khối lượng công việc. Trong triển khai UCI, chúng có thể được dành riêng hoàn toàn cho lưu trữ.
Thông số tối thiểu
CPU
2.7 GHz+
Xử lý I/O của vSAN
RAM
16 GB + 1 GB cho mỗi 1 TB dung lượng lưu trữ thô
Mỗi nút; tỷ lệ theo dung lượng đĩa
Lưu trữ chính
1 x SSD NVMe doanh nghiệp hoặc SAS/SATA cho mỗi nút
Dành cho I/O của khối lượng công việc (tầng lưu trữ chính)
Tầng dung lượng/lưu trữ lưu trữ dài hạn (Tier 4+)
Ổ cứng HDD doanh nghiệp (tùy chọn)
Dành cho snapshot, lưu trữ lưu trữ dài hạn hoặc các dịch vụ dựa trên tệp. VergeOS không tự động phân tầng (không tự động di chuyển dữ liệu), nhưng quản trị viên có thể thay đổi tầng ưu tiên của một volume hoặc tệp, điều này sẽ kích hoạt quá trình di chuyển nền không gián đoạn
Dự phòng
Ít nhất 2 nút với cấu hình đĩa khớp nhau
Bắt buộc để đảm bảo tính dư thừa dữ liệu của vSAN
Thông số khuyến nghị
CPU
3.0 GHz+, 1 lõi cho mỗi đĩa
Mỗi đĩa có một lõi riêng giúp cải thiện thông lượng I/O
RAM
1.5 GB cho mỗi 1 TB dung lượng lưu trữ trên mỗi nút
Hiệu năng tốt hơn dưới khối lượng công việc nặng
Lưu trữ chính
2+ SSD NVMe hoặc SAS/SATA mỗi nút
Nhiều spindle hơn = nhiều IOPS hơn
Dự phòng
Ít nhất 2 nút với cấu hình đĩa khớp nhau
Bắt buộc để đảm bảo tính dư thừa dữ liệu của vSAN
Ví dụ tính toán RAM
Để minh họa cách tính RAM cho một nút lưu trữ:
Ở tỷ lệ khuyến nghị 1.5 GB/TB, chi phí lưu trữ phụ trội sẽ là 12 GB thay vì 8 GB, nâng tổng lên 124 GB.
Các nút chỉ tính toán
Các nút chỉ tính toán chạy khối lượng công việc nhưng không không tham gia vào vSAN. Chúng không có yêu cầu lưu trữ cục bộ nào ngoài một thiết bị khởi động (hoặc có thể khởi động PXE). Điều này làm cho chúng lý tưởng để mở rộng CPU và RAM độc lập với lưu trữ trong các kiến trúc UCI và HCI+Compute.
CPU
Được tính theo yêu cầu khối lượng công việc
RAM
Được tính theo yêu cầu khối lượng công việc (tối thiểu 16 GB cho VergeOS)
Storage
Chỉ thiết bị khởi động (hoặc khởi động PXE) -- không có đĩa vSAN
Mạng
Các yêu cầu NIC chung giống như mọi nút khác
Các nút chỉ tính toán là loại dễ tính toán nhất: xác định tổng CPU và RAM mà khối lượng công việc của bạn cần, chia cho dung lượng mỗi nút, rồi làm tròn lên để duy trì tính sẵn sàng N+1.
Khuyến nghị về mạng
Cấu hình mạng tối thiểu (1 GbE ngoài + 1 x 10 GbE lõi) phù hợp cho các triển khai nhỏ hoặc proof-of-concept. Với môi trường sản xuất, hãy làm theo các khuyến nghị sau:
NIC fabric lõi
2 x 25/40/100 GbE (Intel, NVIDIA Mellanox, hoặc Broadcom). Hai NIC cung cấp dự phòng cho fabric lõi — mesh tốc độ cao mang lưu lượng nhân bản vSAN, di chuyển VM và lưu lượng giữa các nút. Jumbo frame là bắt buộc trên fabric lõi: VergeOS đặt NIC của nút ở mức ~9192, và các cổng switch mà chúng kết nối phải được cấu hình ≥9216 để các frame đó đi qua mà không bị phân mảnh.
NIC ngoài
2 x 10/25/40/100 GbE (Intel, NVIDIA Mellanox, hoặc Broadcom). Hai NIC ngoài hỗ trợ bonding để tăng dự phòng và băng thông tới mạng phía trên. Chúng mang truy cập giao diện quản trị và lưu lượng ngoài của tenant.
Các nhà cung cấp NIC được hỗ trợ
VergeOS hỗ trợ bộ điều hợp mạng từ ba nhà cung cấp:
Intel -- Tương thích rộng trên nhiều dòng
NVIDIA Mellanox -- Dòng ConnectX hiệu năng cao
Broadcom -- NIC cấp doanh nghiệp
Không hỗ trợ NIC cấp tiêu dùng hoặc NIC không rõ nguồn gốc. Việc dùng NIC không được hỗ trợ có thể dẫn đến vấn đề tương thích driver, hiệu năng kém hoặc mất ổn định hệ thống.
Thông số tối đa được hỗ trợ
Bảng sau đây nêu các thông số phần cứng tối đa được hỗ trợ tính đến VergeOS phiên bản 4.12:
Số nút mỗi hệ thống
200
Trên tất cả các cụm
Kích thước đĩa vật lý riêng lẻ
64 TB
Mỗi ổ đĩa vật lý
RAM mỗi host
5 TB
Các nút vSAN yêu cầu 1 GB RAM cho mỗi 1 TB dung lượng lưu trữ
Kích thước vDisk
256 TB
Mỗi đĩa ảo
Số đĩa mỗi VM
2,000
Yêu cầu giao diện Virtio-SCSI
Số cụm mỗi hệ thống
100
Hỗn hợp các cụm tính toán, lưu trữ và HCI
Số tầng lưu trữ mỗi hệ thống
5
5 tầng khối lượng công việc (Tier 1 hiệu năng cao đến Tier 5 lưu trữ lưu trữ dài hạn); siêu dữ liệu Tier 0 là riêng biệt và chỉ dành cho hệ thống
Miền lỗi vSAN mỗi hệ thống
2
Cung cấp tính dư thừa dữ liệu
Các giới hạn này đáp ứng các triển khai quy mô cực lớn. Hầu hết môi trường sản xuất hoạt động tốt trong các giới hạn này.
Cảnh báo và lưu ý về lưu trữ
Ổ đĩa cấp tiêu dùng
Không hỗ trợ ổ đĩa cấp tiêu dùng
VergeOS không không hỗ trợ chính thức ổ đĩa cấp tiêu dùng. Chỉ nên sử dụng thiết bị lưu trữ cấp doanh nghiệp trong môi trường sản xuất và các bản sao lưu dữ liệu sản xuất. Ổ đĩa cấp tiêu dùng có thể chấp nhận được cho môi trường thử nghiệm, phát triển hoặc proof-of-concept nơi chấp nhận được mất dữ liệu. Một số thiết bị cấp tiêu dùng có thể không hoạt động đúng do giới hạn firmware, cách triển khai lệnh không chuẩn hoặc vấn đề tương thích với VergeOS.
Lưu ý về HDD dung lượng lớn
HDD lớn hơn 8 TB không được khuyến nghị ngoài các môi trường chuyên lưu trữ lưu trữ dài hạn. Mối lo ngại là thời gian tái tạo. vSAN không tự động tái tạo khi một ổ đĩa bị lỗi — người vận hành sẽ khởi chạy quá trình sửa chữa để tái tạo dữ liệu bị mất sang một hot spare hoặc ổ thay thế. Với ổ 8 TB+, quá trình tái tạo đó có thể mất nhiều giờ — thường là nhiều ngày — trong thời gian đó:
Hiệu năng hệ thống bị suy giảm do I/O tái tạo cạnh tranh với khối lượng công việc sản xuất
Rủi ro về tính sẵn sàng tăng lên vì một lỗi ổ đĩa thứ hai trong أثناء tái tạo có thể gây mất dữ liệu
Cửa sổ tái tạo tăng lên tỷ lệ thuận với kích thước ổ
Đối với các tầng khối lượng công việc chính, hãy ưu tiên SSD nhỏ hơn, nhanh hơn. Dành các HDD lớn cho lưu giữ snapshot, lưu trữ lưu trữ dài hạn, hoặc các tầng dịch vụ dựa trên tệp nơi thời gian tái tạo là một đánh đổi chấp nhận được.
LUN Fibre Channel làm lưu trữ
vSAN của VergeOS cũng có thể tiêu thụ LUN Fibre Channel (FC) làm thiết bị lưu trữ trong các tầng của nó, điều này hữu ích cho việc tích hợp các khoản đầu tư SAN hiện có. VergeOS coi mỗi LUN FC như một đĩa vật lý cục bộ, vì vậy tính dư thừa và khử trùng lặp nguyên bản vẫn áp dụng. Các yêu cầu chính:
Trình bày các LUN riêng biệt cho mỗi nút — không bao giờ dùng chung cùng một LUN trên nhiều nút
FC HBA trên ít nhất hai nút; khuyến nghị một fabric FC dự phòng
Vô hiệu hóa RAID và tự động phân tầng trên SAN — VergeOS xử lý tính dư thừa một cách nguyên bản
Giữ siêu dữ liệu Tier 0 trên NVMe gắn trực tiếp — không khuyến nghị lưu trữ ngoài cho Tier 0
Verge.io vẫn khuyến nghị các đĩa gắn trực tiếp để có hiệu năng và sự đơn giản tốt nhất; hãy chủ yếu dùng FC LUN khi bạn đã có hạ tầng SAN sẵn có hoặc các yêu cầu tuân thủ cụ thể. Xem Sử dụng lưu trữ Fibre Channel với vSAN để xem chi tiết cấu hình.
Nút điều khiển chuyên dụng so với nút điều khiển dùng chung
Đối với môi trường sản xuất, VergeOS khuyến nghị các nút điều khiển chuyên dụng — các nút chỉ xử lý siêu dữ liệu vSAN (Tier 0) và quản lý hệ thống, không chạy khối lượng công việc khách hay đóng góp vào các tầng lưu trữ khối lượng công việc.
Bộ điều khiển dùng chung
Cụm 2 nút, PoC, dev/test
Ít nút hơn, nhưng I/O siêu dữ liệu cạnh tranh với khối lượng công việc
Bộ điều khiển chuyên dụng
Sản xuất, 4+ nút
Thêm nút, nhưng các thao tác siêu dữ liệu được tách biệt và dự đoán được
Tham chiếu nhanh về sizing
Hãy dùng thẻ tham chiếu nhanh này khi xác định phạm vi một triển khai mới:
Mỗi nút lưu trữ cần bao nhiêu RAM?
16 GB cơ sở + 1 GB cho mỗi 1 TB thô (tối thiểu) hoặc 1.5 GB cho mỗi 1 TB (khuyến nghị)
Cần bao nhiêu ổ Tier 0?
1 cho mỗi bộ điều khiển (tối thiểu), 2 cho mỗi bộ điều khiển (khuyến nghị)
Tier 0 nên lớn đến mức nào?
5 GB cho mỗi 1 TB dung lượng sử dụng (tối thiểu), 10 GB cho mỗi 1 TB dung lượng sử dụng (khuyến nghị)
Tier 0 cần DWPD bao nhiêu?
3 DWPD hoặc tương đương (NVMe doanh nghiệp)
Cần bao nhiêu lõi cho mỗi đĩa lưu trữ?
1 lõi cho mỗi đĩa (khuyến nghị)
Số nút tối thiểu cho vSAN?
2 nút với cấu hình đĩa khớp nhau
Số nút tối đa mỗi hệ thống?
200
Tốc độ NIC fabric lõi?
Tối thiểu 10 GbE; khuyến nghị 25/100 GbE
Các bước tiếp theo
Bây giờ bạn đã hiểu các yêu cầu phần cứng cho từng vai trò nút, hãy tiếp tục tới:
Kiến trúc tham chiếu -- Xem cách các yêu cầu này ánh xạ vào các mô hình triển khai thực tế (HCI, HCI+Compute, UCI)
Xác định phạm vi khách hàng -- Tìm hiểu phương pháp chuyển đổi khối lượng công việc của khách hàng thành các thông số phần cứng
Cập nhật lần cuối
Nội dung này có hữu ích không?