MỤC LỤC
1. Cấu trúc và vòng đời máy ảo2. Chuẩn bị trước khi tạo VM
3. Tạo máy ảo mới
4. VMware Tools và trình điều khiển
5. Cấu hình vCPU
6. Cấu hình RAM
7. Đĩa ảo và bộ điều khiển lưu trữ
8. Các tùy chọn của máy ảo
9. Vận hành, theo dõi và xử lý sự cố
10. Kết luận
1. Cấu trúc và vòng đời máy ảo
Máy ảo là một tập hợp phần cứng logic chạy trên ESXi: vCPU, RAM, bộ điều khiển đĩa, VMDK, vNIC và firmware. vCenter quản lý Inventory và điều phối thao tác; ESXi cấp tài nguyên thật và thực thi VM. Guest OS nhìn thấy phần cứng ảo như một máy tính riêng.Người quản trị -> vSphere Client -> vCenter -> ESXi
VM -> vCPU + RAM + vNIC + controller + VMDK -> host/datastore/network
Thành phần | Vai trò | Điều cần nhớ |
VM configuration | Lưu định nghĩa phần cứng và thiết lập VM. | Cần được backup cùng dữ liệu VM. |
VMDK | Đĩa ảo chứa hệ điều hành hoặc dữ liệu. | Độ lớn provisioned khác dung lượng thực trên datastore. |
NVRAM | Lưu trạng thái firmware ảo. | Liên quan BIOS/UEFI của VM. |
vmware.log | Ghi thông tin hoạt động của VM. | Hữu ích khi Power On lỗi. |
Snapshot files | Giữ trạng thái thay đổi sau snapshot. | Có thể tăng nhanh và làm đầy datastore. |
Vòng đời thường gồm tạo VM, cài Guest OS, cài VMware Tools, cấu hình mạng và ứng dụng, theo dõi hiệu năng, backup, cập nhật rồi gỡ bỏ khi không còn dùng. Mỗi giai đoạn có người chịu trách nhiệm và kết quả kiểm tra riêng.
2. Chuẩn bị trước khi tạo VM
· Xác định mục đích, hệ điều hành, tên VM, owner, môi trường Production/Test và chính sách backup.· Chọn host/cluster, datastore và Port Group đã được kiểm tra về dung lượng, quyền và kết nối.
· Ước lượng vCPU, RAM và dung lượng đĩa theo yêu cầu tối thiểu của Guest OS/ứng dụng, sau đó đo thực tế để điều chỉnh.
· Chuẩn bị ISO hoặc template đáng tin cậy, license hệ điều hành, IP/VLAN/DNS và yêu cầu bảo mật.
· Kiểm tra phiên bản ESXi, VM hardware compatibility và Guest OS type được hỗ trợ trong môi trường.
Không bắt đầu bằng cấu hình lớn nhất có thể. VM quá nhiều vCPU hoặc RAM có thể chiếm tài nguyên, gây khó di chuyển và không cải thiện hiệu năng ứng dụng.
3. Tạo máy ảo mới
3.1 Các cách tạo
Cách tạo | Khi dùng | Điểm cần kiểm tra |
New Virtual Machine | Cần cài hệ điều hành từ đầu. | Guest OS, hardware compatibility, datastore, network. |
Deploy from template | Cần nhiều VM cấu hình giống nhau. | Customization, hostname, SID/IP và tình trạng template. |
Clone VM | Cần sao chép một VM đang có. | Dữ liệu nhạy cảm, IP trùng, license và trạng thái ứng dụng. |
Register existing VM | Đã có file VM trên datastore. | Không ghi đè hoặc đăng ký trùng VM đang chạy. |
3.2 Luồng tạo VM mới
1. Chọn Datacenter/Folder hoặc host/cluster phù hợp; mở New Virtual Machine và chọn tạo VM mới.2. Đặt tên rõ chức năng và chọn VM Folder để sau này áp quyền, backup và tìm kiếm dễ hơn.
3. Chọn compute resource, datastore, VM hardware compatibility và Guest OS family/version.
4. Khai báo vCPU, RAM, controller, VMDK, vNIC/Port Group và ISO cài đặt theo kế hoạch.
5. Xem lại màn hình tóm tắt, tạo VM, kiểm tra Recent Tasks và file VM trên datastore.
6. Bật VM, cài Guest OS, cấu hình mạng bên trong hệ điều hành và kiểm tra ứng dụng.
Chọn đúng Guest OS type giúp vSphere đề xuất phần cứng ảo và tùy chọn tương thích. Nó không tự cài hệ điều hành. Khi dùng ISO, cần chắc ISO đã được gắn vào CD/DVD ảo và tùy chọn kết nối lúc khởi động được bật.
4. VMware Tools và trình điều khiển
VMware Tools là bộ thành phần trong Guest OS giúp vSphere nhận thông tin khách và phối hợp các thao tác quản trị như shutdown/restart từ giao diện, đồng bộ một số thông tin, cải thiện driver và hỗ trợ một số quy trình backup/snapshot. Trên một số Linux có thể dùng open-vm-tools theo gói của bản phân phối.4.1 Cài đặt và xác nhận
7. Cài Guest OS và đăng nhập bằng tài khoản quản trị trong VM.8. Trên vSphere Client, chọn thao tác Install/Upgrade VMware Tools nếu dùng bộ cài VMware; trong Linux, xem khuyến nghị của bản phân phối về open-vm-tools.
9. Trong Guest OS, chạy trình cài hoặc cài gói, sau đó khởi động lại nếu được yêu cầu.
10. Kiểm tra VMware Tools Status và version trên Summary của VM; thử thao tác shutdown Guest OS từ vSphere Client.
Power Off là cắt điện ảo, còn Shut Down Guest OS yêu cầu hệ điều hành tắt có trật tự và thường cần Tools hoạt động. Tools cài rồi nhưng service dừng hoặc quá cũ vẫn có thể làm thao tác Guest OS thất bại.
4.2 Giới hạn
VMware Tools không thay thế driver ứng dụng, bản vá hệ điều hành hay hệ thống backup. Bản snapshot nhất quán ứng dụng còn phụ thuộc Guest OS, VMware Tools và cơ chế quiescing/backup phù hợp; không mặc định mọi snapshot đều khôi phục ứng dụng một cách nhất quán.5. Cấu hình vCPU
vCPU là CPU logic mà Guest OS nhìn thấy. ESXi lập lịch vCPU lên core vật lý; cấp thêm vCPU chỉ hữu ích khi ứng dụng có khả năng dùng song song và host còn tài nguyên. Mỗi VM cần có cơ hội chạy các vCPU của mình, nên cấu hình quá lớn có thể tăng thời gian chờ.Chỉ số/thiết lập | Ý nghĩa | Cách dùng |
vCPU count | Số CPU logic trình bày cho VM. | Bắt đầu theo yêu cầu OS/ứng dụng, đo rồi điều chỉnh. |
Cores per socket | Cách Guest OS nhìn topology CPU ảo. | Xem yêu cầu license và khả năng nhận diện của ứng dụng. |
CPU Ready | Thời gian vCPU chờ được ESXi xếp lịch. | Nếu tăng, xem oversubscription và sizing VM. |
Reservation | CPU được bảo đảm khi có tranh chấp. | Chỉ dùng khi workload có yêu cầu rõ; ảnh hưởng admission. |
Limit | Trần CPU VM được sử dụng. | Có thể làm VM chậm ngay cả khi host còn CPU. |
Shares | Ưu tiên tương đối khi host bị tranh chấp. | Không phải mức CPU được bảo đảm. |
Với VM lớn, topology NUMA của host và cách phân bố vCPU/RAM có thể ảnh hưởng độ trễ. Khi ứng dụng cần nhiều vCPU, đối chiếu khuyến nghị của Guest OS, ứng dụng và số liệu CPU Ready thay vì chỉ tăng số core theo cảm giác.
6. Cấu hình RAM
RAM cấp cho VM là dung lượng Guest OS nhìn thấy. Host vẫn cần đủ RAM thật cho các VM và overhead ảo hóa. Khi host thiếu RAM, ESXi có thể dùng các cơ chế thu hồi bộ nhớ; một số cơ chế như swapping làm độ trễ tăng mạnh.Thiết lập/chỉ số | Ý nghĩa | Lưu ý |
Configured Memory | RAM hiển thị cho Guest OS. | Đặt theo ứng dụng; tránh cấp quá dư. |
Active/Consumed | Mức hoạt động hoặc tiêu thụ trên host. | Đọc cùng số liệu trong Guest OS, không dùng một chỉ số đơn lẻ. |
Ballooning | Cơ chế thu hồi RAM thông qua driver trong Guest OS. | Theo dõi khi host có memory contention. |
Host swapping | Host dùng disk thay cho RAM thiếu. | Có thể làm VM chậm rõ rệt. |
Reservation | Bảo đảm một phần hoặc toàn bộ RAM. | Làm giảm khả năng cấp phát cho VM khác. |
Limit/Shares | Trần sử dụng và mức ưu tiên tương đối. | Limit thấp có thể gây thiếu RAM dù host còn trống. |
Memory Hot Add cho phép tăng RAM khi VM đang chạy trong cấu hình được hỗ trợ, nhưng Guest OS/ứng dụng phải nhận phần RAM mới. Việc bật Hot Add và thay đổi topology có thể ảnh hưởng hiệu năng hoặc khả năng tương thích; kiểm tra trước khi dùng cho VM sản xuất.
7. Đĩa ảo và bộ điều khiển lưu trữ
Đĩa của VM thường là VMDK đặt trên datastore. VM nhìn thấy disk qua bộ điều khiển ảo như SCSI hoặc NVMe. Loại controller, Guest OS và VM hardware version phải tương thích; đổi controller của disk hệ điều hành khi chưa có driver có thể khiến VM không boot.7.1 Cấp phát đĩa
Kiểu cấp phát | Cách hoạt động | Rủi ro hoặc điều kiện |
Thin provision | Dung lượng vật lý tăng theo dữ liệu ghi. | Cần theo dõi datastore để tránh oversubscription và hết chỗ. |
Thick lazy zeroed | Cấp phát không gian khi tạo; zeroing khi ghi lần đầu. | Chiếm dung lượng ngay từ đầu. |
Thick eager zeroed | Cấp phát và zero trước toàn bộ không gian. | Tạo lâu hơn; một số tính năng/workload yêu cầu kiểu này. |
7.2 Mở rộng và đặt đĩa
11. Kiểm tra datastore đủ chỗ cho kích thước mới và snapshot/backup liên quan.12. Tăng VMDK bằng vSphere Client theo điều kiện phiên bản, trạng thái VM và snapshot.
13. Trong Guest OS, rescan disk và mở rộng partition/file system. Tăng VMDK không tự tăng ổ đĩa trong hệ điều hành.
14. Kiểm tra ứng dụng ghi/đọc được sau thay đổi và cập nhật chính sách backup.
Tách disk hệ điều hành và disk dữ liệu giúp backup, mở rộng và xử lý lỗi dễ hơn. Datastore placement nên xét hiệu năng, dung lượng, tier lưu trữ và nhu cầu bảo vệ dữ liệu. Independent disk có hành vi khác với snapshot; chỉ dùng khi đã hiểu ảnh hưởng đến backup/restore.
8. Các tùy chọn của máy ảo
Tùy chọn | Dùng để làm gì | Lưu ý khi thay đổi |
Firmware BIOS/UEFI | Chọn cơ chế boot của VM. | Đổi sau khi cài OS có thể làm VM không khởi động. |
Secure Boot | Kiểm tra tính hợp lệ chuỗi khởi động. | Cần Guest OS và driver tương thích. |
Virtual TPM | Cung cấp TPM ảo cho OS cần dùng. | Phụ thuộc quản lý khóa/mã hóa và điều kiện nền tảng. |
vNIC type | Chọn thiết bị mạng ảo như VMXNET3. | Guest OS cần driver; đổi NIC có thể đổi MAC/IP mapping. |
Boot order/ISO | Chọn nguồn khởi động và bộ cài. | Tháo ISO sau cài để VM không boot lại vào installer. |
Hot Add | Cho phép thêm CPU/RAM khi VM chạy nếu hỗ trợ. | Khả năng hỗ trợ tùy Guest OS và cấu hình VM. |
vApp options/Notes | Thông tin triển khai và bàn giao. | Không lưu mật khẩu hoặc dữ liệu bí mật trong Notes. |
8.1 Snapshot, clone và template
Snapshot giữ điểm tham chiếu trạng thái VM tại một thời điểm, phù hợp trước cập nhật ngắn hạn. Snapshot không phải backup độc lập vì thường nằm cùng datastore và file delta có thể tăng nhanh. Cần có thời hạn giữ snapshot và kế hoạch xóa/consolidate.Clone tạo VM mới từ VM có sẵn; template dùng làm nguồn triển khai lặp lại. Sau clone hoặc deploy, kiểm tra hostname, IP, tài khoản, agent và license trong Guest OS để tránh trùng định danh. Template nên được cập nhật bản vá định kỳ.
9. Vận hành, theo dõi và xử lý sự cố
Tình huống | Kiểm tra đầu tiên | Hướng xử lý |
VM không Power On | Recent Tasks, host resource, datastore free space, file lock. | Đọc lỗi cụ thể trước khi đổi cấu hình VM. |
VM chậm | CPU Ready, RAM contention, disk latency, guest metrics. | Khoanh vùng CPU/RAM/storage/network, rồi điều chỉnh đúng phần thiếu. |
Guest OS không thấy disk | Controller, driver, rescan trong OS. | Kiểm tra VMDK đã gắn đúng và OS nhận controller. |
Không thấy IP/Tools | vNIC, Port Group, Guest OS network, Tools service. | Kiểm tra cả vSphere lẫn bên trong VM. |
Datastore tăng nhanh | Snapshot, thin disk, swap, log. | Xác định file lớn và xử lý bằng quy trình phù hợp. |
· Giữ bản backup có thể phục hồi, không chỉ snapshot.
· Ghi lại thay đổi vCPU, RAM, disk, Port Group và lý do thay đổi.
· Sau mỗi thay đổi, đối chiếu chỉ số ứng dụng và vSphere trong cùng một khoảng thời gian.
· Trước khi xóa VM, xác nhận owner, dữ liệu cần giữ, bản backup và tác động đến dịch vụ.
10. Kết luận
Tạo VM là điểm bắt đầu, không phải kết thúc cấu hình. Một VM vận hành ổn định cần được đặt đúng host, datastore và network; cài VMware Tools phù hợp; cấp vCPU, RAM, disk theo nhu cầu đo được; có backup và được theo dõi sau mỗi thay đổi. Hiểu các giới hạn của snapshot, Hot Add và thin provision giúp tránh nhiều sự cố thường gặp.Bài viết liên quan
Bài viết mới