Chức năng quản lý được phát triển bởi các máy trạm trong kiến trúc ESX [14] được thể hiện qua các API trong kiến trúc ESXi. Điều này cho phép một phương pháp tiếp cận trực tiếp để quản lý phần cứng và hệ thống. VMWare cũng tạo racơng cụ giao diện dịng lệnh từ xa ( CLI)như VMware vSphere® Command-Line Interface (vSphere vCLI) and VMware vSphere® PowerCLI (vSphere PowerCLI), cung cấp các khả năng câu lệnh và kịch bản một cách có kiểm sốt hơn. Những bộ dòng lệnh từ xa bao gồm một loạt các lệnh cấu hình, rà lỗi và xử lý sự cố. Đối với rà lỗi ở mức độ thấp và cấu hình ban đầu, một giao diện thực đơn điều khiển và dịng lệnh có sẵn trên bản điều khiển cục bộ của máy chủ. Ngoài ra, một phiên bản cục bộ của lệnh "esxcli" có thể truy cập trực tiếp từ vỏ địa phương của máy chủ, được gọi là "ESXi Shell". Các nội dung này được thảo luận chi tiết hơn trong các phần sau, cũng như đề cấp đến các chủ đề quản lý cá nhân và mô tả các nhiệm vụ được thực hiện trong kiến trúc ESXi.
Ngoài ra, vSphere ESXi có những tính năng khác như khả năng khôi phục dữ liệu (Data Recovery), backup dự phòng và tránh backup những phần đã backup nhằm tiết kiệm không gian lưu trữ; VMware vSphere Client cung cấp nhiều công cụ quản lý từ xa đối với các máy chủ vSphere ESXi.
2.1.1. Công cụ CLI, công cụ quản lý tự động
Để tự động hóa việc quản lý một ESXi, VMware đã tạo ra các công cụ CLI dễ sử dụng. Người dùng có thể sử dụng chúng để viết kịch bản cung cấp các chức năng tương tự như VMware vSphere® Client ™ để tự động hóa các nhiệm vụ bằng tay, cho phép quản lý và cấu hình hiệu quảmôi trường quy mô nhỏ đến lớn.
vSphere PowerCLI là một công cụ CLI dựa trên Windows để tự động hố tất cả các khía cạnh quản lý vSphere, bao gồm máy chủ, mạng, lưu trữ, máy ảo, hệ điều hành khách và nhiều hơn nữa. Nó được phân phối như một Windows PowerShell đóng ngắt nhanh. Windows PowerShell là một công cụ kịch bản được viết bởi Microsoft và được thiết kế cho người quản trị hệ thống. vSphere PowerCLI bao gồm hơn 300 lệnh PowerShell, cùng với các tài liệu và mẫuxây dựng bên trong. Nó pha trộn liền mạch các nền tảng vSphere với Windows và. NET, có nghĩa là người dùng có thể sử dụng nó hoặcsử dụng trong nhiều công cụ của bên thứ ba khác nhau.
vSphere CLI là một bộ riêng biệt của các công cụ CLI, giống như vSphere PowerCLI, có thể được sử dụng để thực hiện quản lý từ xa máy chủ
ESX và ESXi. Trong khi, vSphere PowerCLI có nhân Windows, vSphere vCLI "nhìn và cảm nhận" giống như Linuxvới mục tiêu người dùng không phải Windows. VMware cung cấp các gói vCLI để cài đặt trên cả hai hệ thống Windows và Linux. vCLI cũng được đóng gói như là một phần của VMware vSphere® 5. 0 Trợ lý Quản lý (VMware vSphere® 5. 0 ManagementAssistant - vMA), ứng dụng ảo dựa trên Linux mà các gói vCLIlàm việc đồng thời với nhau và với các công cụ khác sử dụng chúng.
Trong khi vSphere PowerCLI được xây dựng trên nền Windows PowerShell và bao gồm một bộ sưu tập PowerShell cmdlets, vSpherevCLI là một sự kết hợp của các cơng cụ dịng lệnh riêng biệt sau đây:
“esxcli”
“vmkfstools”
“vmware-cmd”
“resxtop”
“vicfg-*”