VMware [Lý thuyết] Tìm hiểu các khái niệm cơ bản về ảo hóa, máy ảo (VM), ESXi, vCenter, vSphere+ và các giao diện người dùng

NMQui

Intern
1. Khái niệm về cơ bản về ảo hóa:
Ảo hóa là quá trình tạo ra một đại diện dựa trên phần mềm của các đơn vị vật lý như máy chủ, máy tính để bàn, mạng hoặc thiết bị lưu trữ. Công nghệ này cho phép chạy nhiều khối lượng công việc hơn trên một máy chủ duy nhất bằng cách hợp nhất tài nguyên, giúp giảm chi phí hạ tầng (không gian, điện năng, làm mát) và tăng tính linh hoạt. Ảo hóa vSphere là nền tảng cốt lõi của Trung tâm dữ liệu định nghĩa bằng phần mềm (SDDC), nơi mọi tài nguyên được trừu tượng hóa và kiểm soát bằng phần mềm.

1781922540754.png


Giải thích các thành phần:
  • Physical Node: Máy chủ vật lý cung cấp CPU, RAM, lưu trữ và mạng.
  • Operating System (OS): Hệ điều hành chạy trực tiếp trên phần cứng trong kiến trúc truyền thống.
  • Application: Các ứng dụng được cài đặt trên hệ điều hành.
  • Hypervisor (Virtualization Layer): Lớp ảo hóa quản lý và phân phối tài nguyên vật lý cho các máy ảo.
  • Virtual Machine (VM): Mỗi máy ảo bao gồm hệ điều hành và ứng dụng riêng, hoạt động độc lập với các VM khác.

2. Máy ảo (VM):
Máy ảo là một bản đại diện bằng phần mềm của một máy tính vật lý và các thành phần của nó. Các thành phần chính của một máy ảo bao gồm hệ điều hành khách (Guest OS), VMware Tools, và các tài nguyên ảo như CPU, bộ nhớ, bộ điều hợp mạng, đĩa và bộ điều khiển.
  • Lợi ích: Máy ảo độc lập với phần cứng vật lý vì chúng được đóng gói thành các tệp tin (.vmx, .vmdk,...), giúp việc di chuyển, sao chép và quản lý trở nên dễ dàng và bảo mật hơn.
  • Tính cô lập: Các máy ảo hoạt động tách biệt hoàn toàn; nếu một hệ điều hành khách bị lỗi, các máy ảo khác trên cùng một máy chủ vẫn tiếp tục hoạt động bình thường.
  • VMware Tools: Đây là bộ trình điều khiển được cài đặt vào hệ điều hành khách để tăng cường hiệu suất đồ họa, đồng bộ thời gian và cho phép ESXi quản lý việc sử dụng tài nguyên vật lý hiệu quả hơn.
1781922527469.png


Giải thích các thành phần:
VM1, VM2, VM3 (Virtual Machines)
  • Là các máy ảo được tạo ra trên cùng một máy chủ vật lý.
  • Mỗi máy ảo hoạt động như một máy tính độc lập, có hệ điều hành và ứng dụng riêng.
  • Sự cố trên một máy ảo không ảnh hưởng đến các máy ảo khác.
App (Application)
  • Là các ứng dụng hoặc dịch vụ chạy bên trong máy ảo.
  • Ví dụ: Web Server, Database Server, Mail Server hoặc các phần mềm nghiệp vụ.
Guest OS (Guest Operating System)
  • Là hệ điều hành được cài đặt trong máy ảo.
  • Có thể là Windows Server, Windows 10/11, Ubuntu, CentOS,...
  • Chịu trách nhiệm quản lý tài nguyên được cấp phát cho máy ảo và cung cấp môi trường để ứng dụng hoạt động.
Hypervisor
  • Là lớp phần mềm ảo hóa nằm giữa các máy ảo và hệ thống máy chủ.
  • Có nhiệm vụ tạo, quản lý và phân phối tài nguyên phần cứng cho các máy ảo.
  • Đảm bảo các máy ảo hoạt động độc lập và an toàn.
  • Trong VMware, Hypervisor có thể là ESXi hoặc VMware Workstation.
Host Operating System
  • Là hệ điều hành của máy chủ vật lý.
  • Cung cấp môi trường để Hypervisor hoạt động.
  • Trong mô hình này, Hypervisor được cài trên hệ điều hành nên đây là kiến trúc Hosted Hypervisor (Type 2).
  • Ví dụ: Windows 10, Windows 11 hoặc Linux.
Host Hardware
  • Là phần cứng vật lý của máy chủ.
  • Bao gồm CPU, RAM, ổ cứng, card mạng và các thiết bị khác.
  • Cung cấp tài nguyên cho toàn bộ hệ thống ảo hóa.
3. ESXI:
ESXi là một bare-metal hypervisor, một lớp phần mềm mỏng được cài đặt trực tiếp trên phần cứng máy chủ vật lý để chạy các máy ảo.
  • Vai trò: ESXi quản lý và phân phối tài nguyên vật lý (CPU, RAM, mạng, lưu trữ) cho các máy ảo dưới dạng tài nguyên ảo.
  • Đặc điểm: ESXi có dung lượng đĩa nhỏ, tính bảo mật cao với tường lửa tích hợp, tính năng bảo vệ bộ nhớ (memory hardening) và hỗ trợ Quick Boot để khởi động lại nhanh mà không cần khởi tạo lại BIOS.
1781880471299.png

Giải thích các thành phần:
  • CIM Broker và Third-Party CIM Plugins: Thành phần giám sát phần cứng máy chủ và cung cấp thông tin tình trạng hệ thống cho ESXi.
  • hostd: Dịch vụ quản lý chính của ESXi, xử lý các yêu cầu cấu hình và quản trị từ người dùng.
  • vpxa: Tác nhân kết nối giữa ESXi và vCenter Server, cho phép quản lý tập trung các máy chủ ESXi.
  • syslog: Dịch vụ ghi nhận và lưu trữ nhật ký hoạt động của hệ thống.
  • DCUI (Direct Console User Interface): Giao diện quản trị trực tiếp trên màn hình máy chủ dùng để cấu hình và khắc phục sự cố cơ bản.
  • VMX: Tiến trình quản lý hoạt động của từng máy ảo, bao gồm khởi động, tắt máy và cấu hình tài nguyên.
  • Virtual Machine (VM): Máy ảo chạy trên ESXi, bao gồm hệ điều hành khách và các ứng dụng riêng biệt.
  • VMM (Virtual Machine Monitor): Thành phần chịu trách nhiệm thực thi và giám sát hoạt động của máy ảo trên phần cứng vật lý.
  • User World API: Giao diện kết nối giữa VMKernel và các dịch vụ quản lý của ESXi.
  • VMKernel: Thành phần cốt lõi của ESXi, chịu trách nhiệm quản lý tài nguyên phần cứng và phân phối chúng cho các máy ảo.
  • Resource Scheduling: Cơ chế lập lịch tài nguyên, giúp phân bổ CPU và bộ nhớ hợp lý cho các máy ảo đang hoạt động.
  • VM File System (VMFS): Hệ thống tập tin chuyên dụng của VMware dùng để lưu trữ các tệp cấu hình và đĩa ảo của máy ảo.
  • Virtual Networking: Hệ thống mạng ảo cho phép các máy ảo giao tiếp với nhau hoặc với mạng bên ngoài thông qua các switch ảo.
  • Storage Stack: Thành phần quản lý các thiết bị lưu trữ và xử lý các hoạt động truy cập dữ liệu của máy ảo.
  • Network Stack: Thành phần quản lý kết nối mạng giữa các máy ảo và mạng vật lý.
  • Device Drivers: Tập hợp các trình điều khiển giúp ESXi giao tiếp với phần cứng của máy chủ.
  • Hardware: Máy chủ vật lý cung cấp các tài nguyên phần cứng như CPU, RAM, thiết bị lưu trữ và card mạng cho hệ thống ESXi.
4. vCenter Server:
vCenter là nền tảng quản trị tập trung cho toàn bộ môi trường vSphere, bao gồm các máy chủ ESXi, máy ảo, lưu trữ và mạng.
  • Kiến trúc: vCenter được triển khai dưới dạng một thiết bị ảo (vCenter Server Appliance - VCSA) chạy trên hệ điều hành Photon OS và sử dụng cơ sở dữ liệu PostgreSQL.
  • Dịch vụ tích hợp: Bao gồm vSphere Client, dịch vụ cấp bản quyền, Content Library và vSphere Lifecycle Manager.
  • Tính năng nâng cao: vCenter cho phép thực hiện các tác vụ quan trọng như vMotion (di chuyển máy ảo đang chạy), vSphere HA (sẵn sàng cao) và vSphere DRS (cân bằng tải tài nguyên).
1781925366216.png


Giải thích các thành phần:
  • User: Người quản trị sử dụng hệ thống để quản lý môi trường ảo hóa.
  • Web Client: Giao diện web cho phép truy cập và thao tác với hệ thống vSphere.
  • vCenter Server: Thành phần trung tâm dùng để quản lý tập trung các máy chủ ESXi và máy ảo.
  • VMware ESXi Hosts: Các máy chủ vật lý cài đặt ESXi để phân bổ tài nguyên và vận hành máy ảo.
  • VM (Virtual Machine): Máy tính ảo chạy trên ESXi với hệ điều hành và tài nguyên riêng.
5. vSphere+:
vSphere+ là một gói dịch vụ dựa trên đăng ký (subscription), mang lại lợi ích của điện toán đám mây cho các khối lượng công việc chạy tại chỗ (on-premises).
  • Quản lý tập trung: vSphere+ cho phép quản trị viên quản lý các vCenter tại chỗ thông qua bảng điều khiển đám mây VMware Cloud Console.
  • Lợi ích: Nó cung cấp các dịch vụ bổ sung cho quản trị viên (như quản lý vòng đời, cấu hình) và nhà phát triển (như Tanzu Kubernetes Grid) mà không cần di chuyển dữ liệu hay hạ tầng lên đám mây.
1781925533282.png


Giải thích các thành phần:
  • On-Premises: Môi trường hạ tầng được triển khai và vận hành tại doanh nghiệp.
  • vCenter Server: Thành phần quản lý tập trung các máy chủ ESXi và máy ảo.
  • VMs (Virtual Machines): Các máy tính ảo chạy trên hạ tầng ảo hóa.
  • ESXi Host: Máy chủ vật lý cài đặt ESXi để cung cấp tài nguyên cho máy ảo.
  • Convert to vSphere+ Subscription: Quá trình chuyển đổi từ mô hình vSphere truyền thống sang dịch vụ đăng ký vSphere+.
  • vSphere+: Nền tảng mở rộng giúp bổ sung khả năng quản lý và dịch vụ đám mây cho môi trường tại chỗ.
  • VMware Cloud: Hệ thống quản lý trên nền tảng đám mây kết nối với hạ tầng nội bộ.
  • vCenter Cloud Gateway: Cổng kết nối giữa môi trường On-Premises và VMware Cloud để đồng bộ quản trị.
6. Các giao diện người dùng:
Quản trị viên có nhiều phương thức để tương tác với môi trường vSphere:
  • vSphere Client: Giao diện dựa trên HTML5, là phương thức chính để kết nối với vCenter và quản lý toàn bộ kho lưu trữ đối tượng (Inventory).
  • VMware Host Client: Giao diện HTML5 dùng để quản lý trực tiếp từng máy chủ ESXi đơn lẻ khi vCenter không khả dụng.
  • DCUI (Direct Console User Interface): Giao diện văn bản (màn hình vàng/xám) hiển thị trực tiếp trên màn hình máy chủ vật lý, dùng cho việc cấu hình mạng quản trị ban đầu.
  • PowerCLI: Công cụ dòng lệnh dựa trên Windows PowerShell, cung cấp hơn 700 lệnh (cmdlets) để tự động hóa các tác vụ quản lý.
  • vSphere ESXi Shell & ESXCLI: Giao diện dòng lệnh được sử dụng chủ yếu cho mục đích khắc phục sự cố cục bộ hoặc quản lý từ xa các máy chủ ESXi.
1781925762198.png


Giải thích các thành phần:
  • User: Người quản trị sử dụng các công cụ để quản lý môi trường vSphere.
  • vSphere Client: Giao diện quản trị cho phép kết nối và thao tác với hệ thống vSphere.
  • vSphere Web Client: Giao diện web hỗ trợ quản trị tập trung thông qua trình duyệt.
  • vCenter Server: Thành phần trung tâm quản lý các máy chủ ESXi và máy ảo.
  • ESXi Host 1 / Host 2 / Host N: Các máy chủ vật lý chạy ESXi để vận hành và quản lý nhiều máy ảo.
 

Đính kèm

  • 1781925822123.png
    1781925822123.png
    260.6 KB · Lượt xem: 0
Back
Top