Powered by Blogger.

VMware Host Profile

Bài giới thiệu này mình sẽ nói về Host Profile của Vsphere. Khái niệm và tính năng này được đặt ra để giải quyết bài toán “cấu hình host”. Khi triển khai hạ tầng VMware và sử dụng vCenter để quản lý các bạn sẽ nhận ra tại sao các thao tác add host –> cấu hình ntp, route, network, license…. luôn lặp đi lặp lại.

Với môi trường nhỏ thì không có gì để đề cập. Tuy nhiên, môi trường hàng trăm máy thì ra sao ? Thao tác “cấu hình” tuy đơn giản nhưng làm chúng ta tốn quá nhiều thời gian. Và hãy tưởng tượng khi mà hệ thống của bạn cần cấu hình thay đổi một thông tin nào đó chẳng lẽ lại thao tác trên hàng chục, hàng trăm host và liệu chắc gì cấu hình trong mấy chục và trăm đó là chính xác tất cả “human error” luôn tiềm ẩn.

Để giải quyết những vấnđề đó, tính năng Host Profile ra đời nó cho phép chúng ta xây dựng nên cácProfile chuẩn và chung nhất cho các nhóm Host tùy vào nhu cầu của mỗi cơ sở hạtầng. Như thế, mỗi lần muốn thêm host mới hay thay đổi bất cứ cấu hình gì thìcũng trở nên đơn giản hơn bằng cách tạo hoặc sửa các Profile có sẵn và apply xuốngmột tập hợp Host mà chúng ta quy định


Các bước để sử dụng Host Profile như sau:


Bước 1: tạo một profile sử dụng một vm được chỉ định. File cấu hình này được sử dụng như một template cho việc cấu hình các vm khác sau này. Các thiết lập này được lưu trữ trong Vmware vCenter Server database và có thể được xuất ra thành Vmware profile format (.vpf)

Bước 2: đính kèm profile tới một vm hoặc cluster.
Bước 3: kiểm tra tính tuân thủ đối với một profile. Khi một host profile được tạo và đính kèm với một tập hợp các hosts hoặc các cluster. Vmware vCenter Server giám sát các thiết lập cấu hình của các đối tượng và phát hiện bất kỳ hành vi nào sai lệch từ cấu hình gốc.
Bước 4: Áp host profile của host tham chiếu đến các host khác nhau hoặc các hosts trong một cluster
Các bước sử dụng Host Profile

Có 2 bước chính để chúng ta có được một Host Profile chuẩn

  • Một là từ một host mẫu (đã cấu hình các thông số chuẩn)
  • Hai là import từ một mẫu có sẵn (để import được profile thì trước đó profile này cũng phải được tạo ra từ một host mẫu và export ra từ trước).

Để dễ hình dung các bạn sẽ dễ dàng trông thấy cách tạo profile như trong các hình sau. Đầu tiên vào trang Home của vCenter chọn tính năng Host Profile trong mụcManagement


Bên trái là danh sách profile. Tôi đã tạo sẵn một cái làm mẫu. Để tạo, chúng ta chọn Create a host profile



Tại đây chúng ta có tụy chọn tạo mới hay import


Phần Import khá đơngiản chỉ là chọn file nên mình bỏ qua. Chuyển qua tạo profile từ một Host sẵncó ( đã cấu hình xong xuôi) thì chỉ có một thao tác chính là chọn Host như hìnhsau


Sau khi chọn Host vàkhai báo tên + mô tả cho profile này thì nó sẽ xuất hiện ở khung bên trái dướichữ Host Profiles


Khai báo các host hoặc Cluster trên vCenter sẽ dùng Profile chuẩn này


Chuột phải Profile và chúng ta chọn Attach Host/Cluster. 


Sau đó sẽ tùy nhu cầu mà attach các Host cần thiết


Đây là bước kiểm tra cấu hình hiện tại của các Host đã chung nhất chưa 

Bạn sẽ thấy được thông qua tab Hosts and Clusters khi chọn Host Profile bất kỳ

Thật ra bước này đối với lần đầu triển khai có vẻ không có gì là quan trọng nhưng nó sẽ rất quan trọng về sau khi chúng ta muốn kiểm tra việc đồng nhất cấu hình trong hệ thống thì để kiểm tra chúng ta chỉ việc chọn Host hay Cluster và chọn nút check Compliance Now để check có tất cả 3 trạng thái chính ở đây

  • Unknown: chỉ có khi Host/Cluster này chưa được kiểm tra
  • Noncompliant: Host/Cluster này đã kiểm tra và chưa đồng nhất cấu hình với Profile
  • Compliant: Host/Cluster này đã kiểm tra và đồng nhất cấu hình với Profile

Áp Profile vào Hosts/Clusters
Đối với Hosts thì trên hộp thoại như bên trên lần lượt chọn từng host và Apply Profile tuy nhiên một bảng báo lỗi sẽ hiện ra như sau


Đây cũng chính là điểm bất lợi khi dùng Host Profile đó là để apply được profile vào host thì host đó phải trong trạng thái là Maintenance Mode và điều thứ hai là chúng ta không thể apply trực tiếp Profile vào một Cluster được mà chỉ được apply từng host trên Cluster và để làm được điều này thì phải thông qua giao diện Host Profile là một tab trong khung quản lý Cluster và tất nhiên trước đó các host phải ở chế độ Maintenance Mode
Kết luận

Về mặt thuận lợi thì Host Profile đem đến cho chúng ta:
  • Chuẩn hóa được cấu hình
  • Nhanh chóng tiện lợi hơn trong triển khai hạ tầng lớn đẩy nhanh tiến độ
  • Cho phép nâng cao Security trong việc kiểm tra đồng nhất về cấu hình

Về mặt bất lợi thì:

  • Trước khi áp Host Profile các host phải trong trạng thái Maintaince Mode vì thế đòi hỏi cần phải lập plan chính xác khi có bất kỳ thay đổi nào về cấu hình và cần apply toàn bộ hạ tầng.
  • Cái thứ hai là hiện tại chưa hỗ trợ việc thiết lập đầy đủ các cấu hình về Datastore trên Host Profile mà chỉ mới hỗ trỡ NFS Datastore
Nguồn: trích lược từ blog Lê Tôn Phát
    Blogger Comment
    Facebook Comment