VMware ESXi

 VMware ESXi (trước đây là ESX) là một trình ảo hóa cho doanh nghiệp loại 1, được phát triển bởi VMware để triển khai và ảo hóa máy tính. Là một trình ảo hóa loại 1, ESXi không phải là một ứng dụng được cài đặt trên hệ điều hành (HĐH); thay vào đó, nó tích hợp sẵn các thành phần quan trọng của hệ điều hành, chẳng hạn như nhân (kernel).
Sau phiên bản 4.1 (phát hành năm 2010), VMware đã đổi tên ESX thành "ESXi". ESXi thay thế Service Console (bảng điều khiển dịch vụ) bằng HĐH tích hợp chặt chẽ hơn. ESX/ESXi là thành phần chính trong bộ phần mềm cơ sở hạ tầng VMware Infrastructure.
Tên "ESX" có nguồn gốc là tên viết tắt của Elastic Sky X. Vào tháng 9 năm 2004, ESX được đổi tên thành VMvisor, nhưng sau đó lại đổi thành ESXi (vì "i" trong ESXi là viết tắt của "integrated-tích hợp").
Kiến trúc.
ESX chạy trên trực tiếp trên phần cứng thật (bare metal - không thông qua hệ điều hành nào như các sản phẩm VMware khác.). Nó bao gồm kernel riêng của nó: Một kernel Linux được khởi động trước, sau đó được sử dụng để tải nhiều thành phần ảo hóa chuyên dụng, bao gồm ESX, còn được gọi là thành phần vmkernel. Nhân Linux là máy ảo chính; nó được thực thi bởi Service Console. Ở thời gian chạy bình thường, vmkernel đang chạy trực tiếp trên máy tính thật và Service Console dựa trên Linux chạy như máy ảo đầu tiên. VMware đã bỏ qua ESX như phiên bản 4.1 và hiện sử dụng ESXi, không bao gồm nhân Linux.
Vmkernel là một microkernel với ba giao diện: phần cứng, máy khách (máy ảo) và Service Console.
Giao tiếp với phần cứng.
Vmkernel điều khiển trực tiếp CPU và bộ nhớ, dùng phương thức scan-before-execution (SBE) để xử lý các lệnh CPU đặc biệt hoặc đặc quyền và bảng phân bổ tài nguyên hệ thống (system resource allocation table - SRAT) để theo dõi bộ nhớ được cấp phát.
Truy cập vào những phần cứng khác (như mạng hoặc thiết bị lưu trữ) được thực hiện bằng các mô-đun. Ít nhất một số mô-đun được trích từ nhân Linux. Để truy cập các mô-đun này, một mô-đun bổ sung có tên codice_1 thực hiện việc giao tiếp với các mô-đun Linux. Theo VMWare, "Mô-đun này chứa lớp mô phỏng Linux được sử dụng bởi vmkernel." 
Vmkernel sử dụng các trình điều khiển thiết bị:
Các trình điều khiển này hầu hết tương đương với các trình điều khiển được mô tả trong danh sách tương thích phần cứng của VMware. Tất cả các mô-đun được cấp phép theo Giấy phép Công cộng GNU. Các lập trình viên đã điều chỉnh chúng để chạy với vmkernel: VMware Inc đã thay đổi việc tải mô-đun và một số thay đổi nhỏ khác.
Service Console.
Trong ESX (chứ không phải ESXi), Service Console là một hệ điều hành có mục đích quan trọng nhất là bootstrap cho kernel VMware, vmkernel và nữa là được sử dụng làm giao diện quản lý. Cả hai chức năng của Hệ điều hành Console này đều không được hỗ trợ từ phiên bản 5.0, vì VMware đã chuyển sang mô hình ESXi.
Màn hình tím chết chóc (Purple Screen of Death).
Trong trường hợp xảy ra lỗi phần cứng, vmkernel có thể bắt lỗi Machine Check Exception. Kết quả lỗi được hiển thị trên một màn hình chẩn đoán lỗi màu tím. Nó thường được gọi là màn hình chẩn đoán tím hoặc màn hình tím chết chóc (PSoD, tương tự như Màn hình xanh chết chóc (BSoD)).
Khi hiển thị màn hình chẩn đoán tím, vmkernel hiển thị thông tin gỡ rối vào phân vùng core dump. Thông tin này, cùng với các mã lỗi được hiển thị trên màn hình chẩn đoán tím có thể được hỗ trợ bởi VMware để xác định nguyên nhân của sự cố.
Phiên bản.
VMware ESX có sẵn trong hai loại chính: ESX và ESXi, mặc dù kể từ phiên bản 5, chỉ còn ESXi được tiếp tục phát triển.
ESX và ESXi trước phiên bản 5.0 không hỗ trợ cài đặt Windows 8/2012. Các phiên bản hệ điều hành này của Microsoft chỉ có thể chạy trên ESXi 5.x trở lên.
VMware ESXi, phiên bản nhỏ hơn của ESX, không bao gồm Service Console ESX. Nó có sẵn - mà không cần phải mua giấy phép vCenter - dưới dạng tải xuống miễn phí từ VMware, với một số tính năng bị vô hiệu hóa.
"ESXi" là viết tắt của "ESX integrated".
VMware ESXi có nguồn gốc là một phiên bản thu gọn của VMware ESX, với kích thước nhỏ hơn 32MB. Với giao diện điều khiển đơn giản chủ yếu để cấu hình mạng và VMware Infrastructure Client từ xa, giúp tiết kiệm nhiều tài nguyên hơn.
Có 2 biến thể của ESXi:
Cùng một bộ cài có thể sử dụng để cài đặt một trong hai biến thể này tùy thuộc vào kích thước của ổ đĩa sẽ được cài. Người ta có thể nâng cấp ESXi lên VMware Infrastructure 3 hoặc lên VMware vSphere 4.0 ESXi.
Ban đầu có tên là VMware ESX Server phiên bản ESXi, qua nhiều lần sửa đổi, sản phẩm ESXi cuối cùng được đặt tên là VMware ESXi 3. Phiên bản mới nhất hiện nay là 6.7.0 U2
Sản phẩm liên quan hoặc bổ sung.
Các sản phẩm sau hoạt động cùng với ESX:
Công cụ quản lý bên thứ ba.
Vì VMware là công ty hàng đầu trong thị trường ảo hóa máy chủ, các nhà cung cấp phần mềm và phần cứng cung cấp rất nhiều các công cụ để tích hợp các sản phẩm hoặc dịch vụ của họ với ESX. Ví dụ các sản phẩm từ Veeam Software với các ứng dụng quản lý và sao lưu , plugin HP OpenView để giám sát và quản lý ESX, Quest Software với một loạt các ứng dụng quản lý và sao lưu. Hầu hết các nhà cung cấp giải pháp sao lưu đều có plugin hoặc các mô-đun cho ESX. Ngoài ra, Microsoft Operations Manager (SCOM) 2007/2012 với gói quản lý ESX, Bridgeways mang đến cho bạn chế độ xem tình trạng của trung tâm dữ liệu ESX theo thời gian thực.
Ngoài ra, các nhà cung cấp phần cứng như HP và Dell cũng cung cấp các công cụ hỗ trợ sử dụng ESX (i) trên nền tảng phần cứng của họ. Ví dụ mô-đun ESX cho nền tảng quản lý OpenManage của Dell. VMware đã thêm Web Client kể từ phiên bản 5.x nhưng nó sẽ chỉ hoạt động trên vCenter và không chứa tất cả các tính năng.
Những hạn chế.
Những hạn chế đã biết của VMware ESXi, kể từ tháng 4 năm 2015:
Hạn chế về hạ tầng.
Một số giới hạn tối đa trong ESXi Server 6.5 có thể ảnh hưởng đến thiết kế của các trung tâm dữ liệu: