Hướng dẫn lập kế hoạch node của tenant
Hướng dẫn xác định số lượng node tenant tối ưu, phân bổ tài nguyên tính toán và chiến lược bố trí vật lý cho các triển khai tenant VergeOS.
Tổng quan
Hướng dẫn này nêu các cân nhắc chính để xác định số lượng nút tenant tối ưu, phân bổ tài nguyên tính toán và chiến lược bố trí cho các triển khai tenant VergeOS. Thiết kế nút tenant hiệu quả hỗ trợ hiệu năng và sử dụng tài nguyên tối ưu, đồng thời duy trì các lợi ích về cô lập và bảo mật của môi trường tenant.
Điều kiện tiên quyết
Trước khi sử dụng hướng dẫn này, bạn nên có hiểu biết nền tảng chung về các khái niệm tenant; hãy tham khảo Tổng quan về tenant nếu bạn mới làm quen với tenant VergeOS.
Mục đích và Phạm vi
Hướng dẫn này giúp quản trị viên đưa ra quyết định sáng suốt về:
Số lượng nút tenant phù hợp dựa trên yêu cầu của tenant
Chiến lược phân bổ tài nguyên trên các nút tenant
Các cân nhắc về bố trí vật lý cho các nút tenant
Nút tenant là gì?
Nút tenant mô phỏng các host vật lý
Các nút tenant là các máy chủ ảo mô phỏng các nút VergeOS vật lý, tái tạo gần như chính xác cùng chức năng, để tạo ra một môi trường tenant riêng tư. Mỗi tenant bao gồm một hoặc nhiều nút tenant, cùng nhau cung cấp hạ tầng tính toán, lưu trữ và mạng cho khối lượng công việc của tenant, đồng thời duy trì sự tách biệt và riêng tư bằng mạng bao gói của tenant.
Đặc điểm của nút tenant
Giao tiếp an toàn giữa các host
Tenant có thể được mở rộng an toàn trên nhiều host vật lý
Mạng bao gói được bảo vệ của tenant cho phép các nút của nó giao tiếp an toàn với nhau
Tính di động
Được thiết kế để có thể di chuyển giữa các hạ tầng vật lý
Di chuyển giữa các host vật lý để bảo trì hoặc cân bằng tải
Tự động chuyển đổi dự phòng sang các nút vật lý khác khi phần cứng gặp sự cố
Khả năng di chuyển trực tiếp mà không gián đoạn dịch vụ
Phân bổ tài nguyên phù hợp
Các nút tenant có thể được triển khai trên các cụm hoặc host có cấu hình phần cứng khác nhau (bao gồm cả thiết bị chuyên dụng như vGPU) để đáp ứng các yêu cầu khối lượng công việc đa dạng trong tenant.
Mở rộng theo chiều ngang và chiều dọc
Tài nguyên của một nút tenant có thể tăng hoặc giảm mà không cần khởi động lại
Có thể thêm các nút tenant để mở rộng tài nguyên tính toán trên nhiều host vật lý
Kiến trúc tenant hiện có được mở rộng liền mạch với các nút tenant mới
Tenant đơn nút
Một tenant có thể chạy trên một nút tenant duy nhất mà vẫn cung cấp dự phòng vì hệ thống sử dụng cơ chế "watchdog" sẽ tự động khởi động lại một nút tenant trên một host vật lý mới nếu máy chủ vật lý của nó bị lỗi, hoặc nút tenant ảo không phản hồi trong một khoảng thời gian. Đối với các thao tác bảo trì, một nút tenant tạm thời sẽ được tự động tạo ra để di chuyển trực tiếp khối lượng công việc của tenant một cách liền mạch.
Nếu các yêu cầu về RAM và lõi được đáp ứng bằng một nút tenant duy nhất và không có nhu cầu mạng hoặc thiết bị nào đòi hỏi tenant phải nằm trên nhiều host, thì một nút đơn thường là lựa chọn tốt hơn để đơn giản hóa.
Khả năng mở rộng linh hoạt
Các tenant VergeOS cung cấp khả năng mở rộng tài nguyên không gây gián đoạn; bạn có thể thêm tài nguyên vào tenant mà không ảnh hưởng đến các khối lượng công việc đang chạy. Nút tenant thường nên được lập kế hoạch và triển khai dựa trên nhu cầu khối lượng công việc hiện tại hoặc gần hạn, với tài nguyên được tăng thêm khi cần. Cách tiếp cận này giúp tránh lãng phí tài nguyên đã cấp phát nhưng không sử dụng.
Tùy chọn mở rộng không gây gián đoạn:
Thêm tài nguyên vào các nút tenant hiện có
Thêm các nút tenant bổ sung để phân phối tải
Di chuyển các nút tenant sang các host vật lý khác
Mở rộng dung lượng lưu trữ độc lập với tài nguyên tính toán
Để biết quy trình chi tiết về việc tăng tài nguyên tenant, hãy tham khảo Tăng tài nguyên tenant tài liệu.
Tenant nhiều nút
Đối với các triển khai tenant lớn hơn hoặc những tenant yêu cầu thông số phần cứng đa dạng, có thể cần hơn một nút tenant. Các phần sau đây nêu các điều kiện đòi hỏi nhiều nút.
1. Nhu cầu tài nguyên tính toán vượt quá mức tối đa của workload
Cần nhiều nút tenant khi một tenant đòi hỏi nhiều tài nguyên tính toán hơn mức cụm cho phép trên một máy duy nhất. Lượng bộ nhớ và số lõi có thể được cấp phát cho một nút tenant đơn bị giới hạn bởi cài đặt cụm: RAM tối đa cho mỗi máy_ và _Số lõi tối đa trên mỗi máy.
2. Yêu cầu của workload tenant
Một số yêu cầu ứng dụng đòi hỏi nhiều nút tenant để cho phép phân phối workloads trên các máy chủ vật lý:
Ứng dụng theo cụm: Các tenant sử dụng ứng dụng theo cụm (ví dụ: web farm, Hadoop, cụm cơ sở dữ liệu) thường có yêu cầu chạy nhiều phiên bản trên các host vật lý khác nhau để đảm bảo tính sẵn sàng cao, cân bằng tải hoặc xử lý song song.
Khả năng phần cứng hỗn hợp: Để cung cấp cho tenant các hồ sơ hiệu năng khác nhau hoặc phần cứng passthrough chuyên dụng (vGPU, PCI, thiết bị USB), có thể cần triển khai nhiều nút tenant chạy trên các nút VergeOS vật lý hoặc cụm khác nhau.
Yêu cầu pháp lý: Một số tenant có thể có yêu cầu tuân thủ về việc tách biệt phần cứng giữa các workloads.
Xác định yêu cầu tài nguyên của tenant
Yêu cầu CPU
Đánh giá tổng số lõi CPU cần cho tất cả các workload dự kiến
Xem xét các mẫu sử dụng đỉnh và yêu cầu hiệu năng
Tính đến các loại workload khác nhau (CPU chuyên sâu so với phụ thuộc I/O), nơi có thể hợp lý khi triển khai lên các nút hoặc cụm khác nhau với khả năng phần cứng chuyên biệt.
Yêu cầu bộ nhớ
Tính toán tổng RAM cần cho tất cả các máy ảo dự kiến
Bao gồm bộ nhớ cho các dịch vụ hạ tầng tenant dự kiến, như NAS, AI, v.v.
Hệ thống xử lý phần bộ nhớ phụ trội thông qua các quy trình tích hợp sẵn.
Không cần tính phần phụ trội thủ công
Hệ thống VergeOS tự động tính đến phần phụ trội của hypervisor và lưu trữ khi phân bổ tài nguyên cho các nút tenant. Bộ nhớ bạn cấp phát sẽ hoàn toàn sẵn dùng cho tenant để phân phối giữa các workload của chính nó.
Chiến lược phân bổ phù hợp quy mô
Nhìn chung, nên phân bổ tài nguyên tính toán của tenant ở mức vừa đủ để khớp với nhu cầu thực tế của workload thay vì cấp phát dư thừa cho tăng trưởng trong tương lai. Cách tiếp cận này tối ưu hóa việc sử dụng tài nguyên và cho phép mở rộng tự nhiên khi yêu cầu thay đổi.
Các cấu hình ví dụ
Các ví dụ sau minh họa các cấu hình nút tenant khác nhau để thể hiện các khái niệm và yêu cầu lập kế hoạch chính.
Ví dụ 1 - Tenant nhỏ, một nút
Kịch bản:
Một tenant chỉ có 3 VM, không có yêu cầu đặc biệt
Cài đặt cụm host cho phép RAM tối đa cho mỗi máy: 64GB RAM và Số lõi tối đa trên mỗi máy: 16
Môi trường host bao gồm nhiều nút vật lý, mỗi nút chứa cùng các thiết bị passthrough có sẵn cho workload của tenant
Yêu cầu:
Tổng cộng 16GB RAM và 8 lõi cho các workload tenant hiện tại
Một số workload tenant yêu cầu thiết bị vGPU
Cấu hình:
Nút Tenant: 1
Tài nguyên: 16 GB RAM, 8 lõi
Lý do: Một nút duy nhất cung cấp đủ tài nguyên cho workload trong khi vẫn giữ được sự đơn giản. Chuyển đổi dự phòng tự động của các nút tenant đảm bảo dự phòng mà không làm tăng độ phức tạp.
Lộ trình mở rộng: Thêm thêm RAM/lõi vào nút tenant khi nhu cầu tài nguyên tăng lên (có thể thêm 48GB RAM và 8 lõi vào nút ban đầu này), hoặc thêm nút tenant thứ hai nếu nhu cầu tài nguyên vượt quá 64 GB/16 lõi.
Ví dụ 2 - Tenant cỡ trung chạy ứng dụng web tính sẵn sàng cao
Kịch bản:
Một tenant cỡ trung chạy các ứng dụng web hướng khách hàng với thiết lập nhiều phiên bản, cân bằng tải/tính sẵn sàng cao
Cài đặt cụm host cho phép RAM tối đa cho mỗi máy: 128GB RAM và Số lõi tối đa trên mỗi máy: 16
Yêu cầu:
4 máy chủ web (2 mỗi host để HA)
2 máy chủ cơ sở dữ liệu (chính/bản sao trên các host riêng biệt)
Cấu hình:
Nút Tenant: 2
Nút 1: 64 GB RAM, 12 lõi (chứa 2 máy chủ web + cơ sở dữ liệu chính)
Nút 2: 64 GB RAM, 12 lõi (chứa 2 máy chủ web + bản sao cơ sở dữ liệu)
Các VM tenant sử dụng cài đặt HA Group để duy trì chống đồng vị trí nút, giúp phân phối workloads trên các host riêng biệt
Lý do: Mặc dù cài đặt cụm host cho phép đủ tài nguyên trong một nút tenant, nhiều nút đảm bảo rằng các máy chủ web và thành phần cơ sở dữ liệu của tenant chạy trên các host vật lý khác nhau để đáp ứng yêu cầu HA của ứng dụng tenant.
Lộ trình mở rộng: Thêm thêm RAM/lõi vào các nút hiện có khi nhu cầu tính toán tăng, hoặc thêm nút tenant nếu yêu cầu bắt đầu vượt quá 256GB/32 lõi hoặc khi cần tách biệt workload vật lý hơn nữa.
Ví dụ 3 - Tenant khối lượng công việc hỗn hợp với phần cứng chuyên dụng
Kịch bản:
Khách hàng tenant cần tài nguyên tính toán tiêu chuẩn, hiệu năng cao cho dựng video, và tăng tốc GPU cho workload xử lý video
Môi trường host có nhiều cụm với các cấu hình phần cứng và hồ sơ hiệu năng khác nhau
Các cụm host áp dụng:
Cụm Tiêu chuẩn (bộ xử lý tầm trung, tỷ lệ bộ xử lý/lõi tiêu chuẩn); RAM tối đa cho mỗi máy: 64GB RAM và Số lõi tối đa trên mỗi máy: 16
Cụm vGPU (bộ xử lý cao cấp, thiết bị vGPU); RAM tối đa cho mỗi máy: 64GB RAM và Số lõi tối đa trên mỗi máy: 16
Cụm Hiệu năng cao (bộ xử lý cao cấp, mật độ bộ nhớ cao) RAM tối đa cho mỗi máy: 128 GB RAM và Số lõi tối đa trên mỗi máy: 16
Yêu cầu:
128GB/16 lõi cho các VM tiêu chuẩn (máy chủ tệp và công cụ quản trị)
64GB/16 lõi cho các VM được tăng tốc GPU cho dựng video
48GB/12 lõi cho host hiệu năng cao cho các máy trạm chỉnh sửa
Cấu hình:
Nút Tenant: 4
Nút 1: 64 GB RAM, 8 lõi (Cụm Tiêu chuẩn cho máy chủ tệp)
Nút 2: 64 GB RAM, 8 lõi (Cụm Tiêu chuẩn cho máy chủ tệp/công cụ quản trị)
Nút 3: 64 GB RAM, 16 lõi (Cụm vGPU cho các máy trạm dựng có tăng tốc xử lý video)
Nút 4: 48 GB RAM, 8 lõi (Cụm Cao cấp cho các máy trạm chỉnh sửa)
Lý do: Nhiều nút cho phép đặt trên các cụm khác nhau với các khả năng phần cứng khác nhau: tiêu chuẩn, có GPU và hiệu năng cao. Cần hai nút trong cụm Tiêu chuẩn để cung cấp 128GB RAM cần thiết cho máy chủ tệp và công cụ quản trị.
Phù hợp phần cứng: Mỗi nút tenant được đặt trên hạ tầng vật lý phù hợp với yêu cầu workload của nó (thiết lập nút tenant Cluster ), tối ưu cả hiệu năng lẫn chi phí.
Lộ trình mở rộng: Đối với mỗi nút/cụm: thêm thêm RAM/lõi vào nút hiện có nếu cài đặt tối đa của cụm cho phép, hoặc thêm nút tenant bổ sung.
Ví dụ 4 - Tenant có yêu cầu ứng dụng theo cụm
Kịch bản:
Khách hàng tenant doanh nghiệp chạy một nền tảng phân tích phân tán, yêu cầu triển khai đa host cho cân bằng tải ứng dụng và các chức năng dự phòng.
Cài đặt cụm host cho phép RAM tối đa cho mỗi máy: 96GB RAM và Số lõi tối đa trên mỗi máy: 16
Yêu cầu:
Hỗ trợ 3 máy chủ ứng dụng trên 3 host vật lý (mỗi host 48GB RAM/8 lõi)
Hỗ trợ 3 máy chủ cơ sở dữ liệu (mỗi máy 16GB RAM/4 lõi)
Hỗ trợ 2 máy chủ xử lý dữ liệu (mỗi máy 16GB RAM/8 lõi)
Cấu hình:
Nút Tenant: 4
Nút 1: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
Nút 2: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
Nút 3: 64 GB RAM, 12 lõi (1 máy chủ ứng dụng + 1 máy chủ cơ sở dữ liệu)
Nút 4: 32 GB RAM, 8 lõi (2 máy chủ xử lý dữ liệu)
Các VM tenant sử dụng cài đặt HA Group để duy trì chống đồng vị trí nút, giúp phân phối workloads trên các host riêng biệt
Lý do: Bốn nút tenant đảm bảo các phiên bản ứng dụng được chạy trên nhiều host vật lý trong khi vẫn duy trì khả năng chạy tất cả các dịch vụ.
Lộ trình mở rộng: Thêm thêm RAM/lõi vào các nút tenant hiện có khi cài đặt tối đa của cụm cho phép; cấu hình thêm nút khi nhu cầu tài nguyên không thể được đáp ứng với bốn nút ban đầu.
Cập nhật lần cuối
Nội dung này có hữu ích không?