Virtualization LÝ THUYẾT: TẠO MÁY ẢO MỚI, CÀI ĐẶT VMWARE TOOLS, CẤU HÌNH PHẦN CỨNG ẢO (VCPU, RAM, DISK) VÀ CÁC TÙY CHỌN CỦA MÁY ẢO

  • Thread starter Thread starter VHTL
  • Ngày gửi Ngày gửi

VHTL

Intern

MỤC LỤC​

1. Cấu trúc và vòng đời máy ảo
2. 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.
 
Back
Top