Tổng quan
Trong môi trường vSphere, vCenter Server là trung tâm điều phối và quản trị tập trung. Nếu ESXi là lớp hypervisor trực tiếp chạy máy ảo, thì vCenter là lớp quản lý phía trên, giúp gom nhiều host, nhiều VM, nhiều datastore và nhiều mạng ảo về một giao diện thống nhất. Nhờ đó, quản trị viên không còn phải thao tác rời rạc trên từng host, mà có thể quản lý toàn bộ hạ tầng theo mô hình tập trung, có tổ chức, có phân quyền và có khả năng giám sát đầy đủ.Bài viết này tập trung vào các nội dung cốt lõi của Module 4: kiến trúc vCenter, cách triển khai vCenter Server Appliance (VCSA), quản lý license, tổ chức inventory, mô hình Roles/Permissions và cách theo dõi Events. Đây đều là những phần nền tảng để xây dựng một môi trường vSphere bài bản và có khả năng vận hành lâu dài.
Nội dung chính
1. Kiến trúc vCenter
vCenter hiện nay được triển khai chủ yếu dưới dạng vCenter Server Appliance, tức một máy ảo được đóng gói sẵn và tối ưu riêng cho việc chạy vCenter. Appliance này chạy trên nền Linux, đi kèm sẵn cơ sở dữ liệu PostgreSQL và các dịch vụ cần thiết để vận hành hệ thống quản trị.Về mặt kiến trúc, có thể hình dung vCenter theo mô hình sau:
Điểm quan trọng trong kiến trúc này là:
- vSphere Client là giao diện chính để quản trị.
- vCenter Server xử lý logic quản lý tập trung.
- VCDB lưu inventory, quyền hạn, license, cấu hình và dữ liệu vận hành quan trọng.
- vpxd là dịch vụ điều phối chính của vCenter.
- vpxa là agent phía host để vCenter giao tiếp với ESXi.
- hostd là dịch vụ quản trị cục bộ trên ESXi.
Một điểm rất đáng lưu ý là vCenter Single Sign-On (SSO) đóng vai trò xác thực tập trung. Đây là nền tảng để người dùng đăng nhập một lần, được cấp token xác thực và sau đó truy cập vào các dịch vụ trong hệ sinh thái vSphere theo quyền đã được gán. Trong môi trường lớn, Enhanced Linked Mode còn cho phép quản trị nhiều vCenter trong cùng một miền SSO từ một phiên đăng nhập thống nhất.
2. Triển khai vCenter Server Appliance
VCSA là dạng triển khai chuẩn và hiện đại nhất của vCenter. Đây không chỉ là một VM chạy dịch vụ vCenter, mà là một appliance đã được tối ưu sẵn về hệ điều hành, database và các service quản trị.Trước khi triển khai, cần chuẩn bị đầy đủ:
- Host đích là standalone ESXi hoặc host đang được quản lý bởi một vCenter khác.
- FQDN, địa chỉ IP tĩnh, subnet, gateway, DNS.
- Đồng bộ thời gian chính xác trong toàn bộ môi trường.
- Tên appliance, mật khẩu root.
- Quyết định trước về kích thước triển khai như Tiny/Small/Medium/... tùy theo quy mô inventory.
Stage 1: Deploy
- Chọn nơi triển khai appliance.
- Chọn compute size, storage size và datastore.
- Đặt tên VM, mật khẩu root.
- Cấu hình mạng quản lý cho appliance.
- Hoàn tất việc deploy OVF lên host đích.
- Cấu hình đồng bộ thời gian.
- Bật hoặc tắt SSH.
- Tạo mới hoặc join vào SSO domain.
- Cấu hình các thông số khởi tạo ban đầu của vCenter.
- Truy cập vSphere Client qua https://<vcenter>/ui
- Truy cập VAMI qua https://<vcenter>:5480
3. Quản lý giấy phép (License)
Một trong những điểm mạnh của vCenter là việc quản lý license được tập trung hóa. Thay vì đi gán và kiểm tra giấy phép rời rạc trên từng host, quản trị viên có thể quản lý license từ một nơi duy nhất.
Trong vSphere, license thường được nhìn theo ba góc:
- Product: loại sản phẩm hoặc tính năng được cấp phép.
- License Key: chuỗi key 25 ký tự.
- Asset: đối tượng đang sử dụng license, ví dụ vCenter, ESXi host hoặc cluster có vSAN.
- vCenter Server
- ESXi Hosts
- vSAN-enabled clusters
Về mặt vận hành, quản trị viên nên kiểm tra định kỳ:
- License còn hợp lệ hay không
- Có asset nào đang ở evaluation mode hay không
- Có tình trạng overuse hoặc non-compliance hay không
4. Tổ chức Inventory trong vCenter
Inventory là cách vCenter biểu diễn toàn bộ hạ tầng dưới dạng cây đối tượng. Nếu tổ chức inventory kém, môi trường sẽ rất nhanh rơi vào tình trạng khó tìm kiếm, khó phân quyền và khó vận hành.
Mô hình đơn giản có thể vẽ như sau (Nguồn: InventoryHierarchy):
Một Datacenter trong vCenter không chỉ là khái niệm vật lý, mà là đối tượng logic để gom các thành phần hạ tầng. Bên dưới datacenter luôn có 4 nhánh logic quan trọng:
- host
- vm
- datastore
- network
- Thêm host vào đúng khu vực
- Gom VM theo môi trường Prod / Dev / Test
- Tách nhóm template riêng
- Tổ chức network và storage theo chuẩn đặt tên thống nhất
- Business Unit
- Owner
- Environment
- Backup Policy
- Application Tier
5. Roles và Permissions
Đây là phần quan trọng nhất nếu muốn vCenter vận hành đúng chuẩn doanh nghiệp.Cần tách rõ 3 khái niệm:
- Privilege: quyền rất nhỏ, ví dụ power on VM, create snapshot, browse datastore.
- Role: tập hợp nhiều privilege.
- Permission: gán một role cho một user hoặc group trên một object cụ thể.
- Role là “được làm gì”
- Permission là “ai được làm gì trên đối tượng nào”
User/Group + Role + Object + Propagate to children = Permission
Một số nguyên tắc rất quan trọng:
- Permission có thể gán ở nhiều cấp: vCenter, Datacenter, Cluster, Folder, Host, VM, Datastore...
- Nếu bật Propagate to children, quyền sẽ lan xuống các đối tượng con.
- Permission ở object con có thể ghi đè quyền được kế thừa từ object cha.
- Global Permissions áp dụng ở phạm vi rộng hơn object-level permissions.
- Quyền hiệu lực cuối cùng phụ thuộc vào nơi gán quyền, cách kế thừa và các group membership liên quan.
Cách tối ưu là:
- Phân quyền theo group, không phân quyền trực tiếp cho từng user nếu không cần thiết.
- Gán quyền ở cấp logic cao nhất hợp lý, ví dụ Datacenter, Cluster, Folder.
- Chỉ override ở object con khi có ngoại lệ thật sự.
- Hạn chế lạm dụng Administrator.
- Dùng Read-only, custom role hoặc role theo chức năng để giảm rủi ro.
6. Theo dõi sự kiện (Events)
Events là nhật ký hoạt động ở cấp quản trị mà vCenter ghi nhận cho các thay đổi và hành động xảy ra trong hệ thống. Đây là nơi rất quan trọng để audit, điều tra sự cố và theo dõi hành vi vận hành.Ví dụ event có thể phát sinh khi:
- VM bị power off hoặc migrate
- Host bị disconnect
- License sắp hết hạn hoặc không compliant
- User thay đổi cấu hình
- Service hoặc object chuyển trạng thái
- Events là bản ghi hành động và trạng thái nhìn thấy trong UI
- Logs là file log mức hệ thống và dịch vụ của appliance
- Chọn đúng object cần theo dõi
- Lọc theo thời gian, mức độ nghiêm trọng hoặc loại sự kiện
- Kết hợp với tab Tasks để hiểu chuỗi thao tác
- Đối chiếu thêm service health và appliance health nếu nghi ngờ lỗi nền
- Khi cần điều tra sâu, có thể nâng mức log
- Khi chỉ cần vận hành bình thường, nên giữ mức hợp lý để tránh log quá nhiều
- Có thể forward log tới remote syslog để lưu trữ tập trung và phân tích lâu dài
- CPU / Memory
- Disk usage
- Database health
- Service status
Kết luận
vCenter không chỉ là giao diện để bấm chuột quản lý VM, mà là lớp điều phối trung tâm của toàn bộ môi trường vSphere. Muốn vận hành vCenter hiệu quả, cần hiểu kiến trúc bên trong, triển khai appliance đúng chuẩn, quản lý license tập trung, tổ chức inventory hợp lý, phân quyền chính xác và theo dõi sự kiện một cách có hệ thống.Nếu ESXi là nền móng của lớp ảo hóa, thì vCenter chính là bộ não quản trị. Làm tốt từ phần này sẽ giúp toàn bộ hệ thống dễ mở rộng hơn, an toàn hơn và chuyên nghiệp hơn trong vận hành thực tế.
Bài viết liên quan
Chapter 6 Storage
bởi root,
Bài viết mới