vSphere App HA là một tính năng mới trong giải pháp High Availability (HA) của VMWARE, xuất hiện từ phiên bản vSphere 5.5. Trước đây, vSphere đã hỗ trợ HA nhưng chỉ ở mức hệ điều hành (OS).
Điều này có nghĩa là khi một máy chủ ESXi hoặc một máy ảo (VM) gặp sự cố, vSphere HA sẽ khởi động lại VM bị lỗi trên một ESXi host khác. Tuy nhiên, tính năng này vẫn có một hạn chế lớn: nếu một dịch vụ trên VM gặp lỗi, HA của vSphere không thể xử lý vì VM không bị lỗi hoàn toàn.
Nhận thấy vấn đề này, VMWARE đã giới thiệu tính năng vSphere App HA, cho phép giám sát và quản lý các dịch vụ trên VM.
Thành phần chính của vSphere App HA
vSphere App HA bao gồm hai thành phần chính:
- vFabric Hyperic: Giám sát hệ điều hành, các ứng dụng và dịch vụ.
- vSphere App HA: Định nghĩa các chính sách như khởi động lại dịch vụ hoặc VM, áp dụng cho các đối tượng được vFabric Hyperic giám sát.
Resources và Resource Categories trong Hyperic
1. Tài nguyên quản lý trong Hyperic
Inventory Type: Mức độ đầu tiên của phân loại tài nguyên ứng dụng.
Resource Type: Loại tài nguyên cụ thể trong Hyperic Inventory.
2. Inventory Type
- Inventory types xác định hệ thống phân cấp tài nguyên. Một số loại inventory đã được định nghĩa trước trong vSphere:
- Platform: Hệ điều hành (Windows, MacOSX, Ubuntu, CentOS…).
- Server: Phần mềm chạy trên hệ điều hành (như database SQL, Apache…).
- Service: Thành phần của platform hoặc server (ví dụ như các dịch vụ trong Windows).

- Mô hình kiến trúc Inventory Type:
- Platform: Hệ điều hành MacOS.
- Server: "JBoss 4.2" và "Tomcat 6.0".
- Service: "JMS Topic", "JMS Destination", "Webapp", và "Connector".

- Group và Application: Các tài nguyên có thể được nhóm lại để giám sát và quản trị dễ dàng hơn.
3. Resource Type
- Mỗi tài nguyên riêng lẻ trong Hyperic Inventory có một resource type để chỉ ra loại platform, server, hoặc service mà nó sử dụng. Ví dụ:
- Resource type của hệ thống Windows (inventory type là platform) là win32.
- Resource type của JBoss 4.0 (inventory type là server) là JBoss 4.0.
- Resource type của IIS 6 (inventory type là service) là “W3SVC”.
vSphere App HA là một bước tiến lớn trong việc nâng cao khả năng giám sát và quản lý dịch vụ trên VM.
Bằng cách kết hợp vFabric Hyperic và các chính sách của vSphere App HA, VMWARE đã cung cấp một giải pháp toàn diện cho việc duy trì tính khả dụng cao không chỉ ở mức hệ điều hành mà còn ở mức dịch vụ, giúp đảm bảo sự liên tục trong hoạt động của các ứng dụng quan trọng.