Cách bật hoặc tắt Ảo hóa lồng nhau cho máy ảo trong Hyper-V
- 1. Bật hoặc tắt ảo hóa lồng nhau cho máy ảo trong Hyper-V
- 1.1 Bật ảo hóa lồng nhau
- 1.2 Tắt ảo hóa lồng nhau
- 1.3 Tại sao bạn sử dụng ảo hóa lồng nhau?
- 1.4 Điều gì phải được vô hiệu hóa để triển khai ảo hóa lồng nhau?
- 1.5 Làm cách nào để bật ảo hóa lồng nhau trên Azure VM?
- 1.6 Kích thước máy ảo Azure nào hỗ trợ ảo hóa lồng nhau?
Người dùng PC có thể tận dụng tính năng Ảo hóa lồng nhau để chạy Hyper-V bên trong máy ảo Hyper-V (VM) trên máy chủ Windows 11 hoặc Windows 10. Điều này rất hữu ích để chạy trình giả lập điện thoại Visual Studio trong máy ảo hoặc thử nghiệm các cấu hình thường yêu cầu một số máy chủ. Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách enable or disable Nested Virtualization cho máy ảo trong Hyper-V.
Bật hoặc tắt ảo hóa lồng nhau cho máy ảo trong Hyper-V
Ảo hóa lồng nhau được hỗ trợ cả Azure và tại chỗ với các điều kiện tiên quyết sau;
Intel processor with VT-x and EPT technology
- Máy chủ Hyper-V phải là Windows Server 2016 / Windows 10 trở lên
- Phiên bản cấu hình VM 8.0 trở lên
AMD EPYC/Ryzen processor or later
- Máy chủ Hyper-V phải là Windows Server 2022 / Windows 11 trở lên
- Phiên bản cấu hình VM 10.0 trở lên
Đối với cả hai cấu hình, khách có thể là bất kỳ hệ điều hành khách nào được Windows hỗ trợ. Hãy nhớ rằng hệ điều hành Windows mới hơn có thể hỗ trợ các tính năng khai sáng giúp cải thiện hiệu suất.
Bật ảo hóa lồng nhau
Đến enable Nested Virtualization đối với máy ảo trong Hyper-V, hãy làm như sau:
- Tạo một máy ảo bằng cách sử dụng các điều kiện tiên quyết được chỉ định ở trên.
- Trong khi máy ảo ở trạng thái TẮT, trên máy chủ Hyper-V Windows vật lý, hãy mở PowerShell ở chế độ nâng cao.
- Trong bảng điều khiển PowerShell, hãy chạy lệnh bên dưới để bật ảo hóa lồng nhau cho máy ảo. Thay thế
giữ chỗ với tên máy ảo thực tế cho máy ảo bạn đã tạo trước đó.
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $true
Tắt ảo hóa lồng nhau
Bạn có thể tắt ảo hóa lồng nhau cho một máy ảo đã dừng. Đến disable Nested Virtualization đối với máy ảo trong Hyper-V, hãy làm như sau:
- Mở PowerShell ở chế độ nâng cao trên máy chủ Hyper-V Windows vật lý.
- Trong bảng điều khiển PowerShell, hãy chạy lệnh bên dưới:
Set-VMProcessor -VMName <VMName> -ExposeVirtualizationExtensions $false
- Thoát PowerShell sau khi lệnh thực thi.
Đó là cách Bật hoặc Tắt ảo hóa lồng nhau cho máy ảo trong Hyper-V!
Tại sao bạn sử dụng ảo hóa lồng nhau?
Lợi ích đáng chú ý nhất của ảo hóa lồng nhau là Tính linh hoạt được tăng cường. Đây là khả năng lưu trữ môi trường ảo trong môi trường ảo cho phép bạn phát triển và kiểm tra phần mềm theo điều kiện của riêng bạn và cung cấp cho bạn môi trường hộp cát linh hoạt mà bạn có thể thích ứng với nhu cầu của mình.
Điều gì phải được vô hiệu hóa để triển khai ảo hóa lồng nhau?
Chỉ các bộ xử lý Intel với công nghệ VT-x và EPT mới hỗ trợ ảo hóa lồng nhau. Bộ xử lý AMD hiện không hỗ trợ ảo hóa lồng nhau. Ngoài ra, phải có đủ bộ nhớ vật lý để chạy các máy ảo và máy ảo không thể sử dụng Bộ nhớ động.
Làm cách nào để bật ảo hóa lồng nhau trên Azure VM?
Để bật ảo hóa lồng nhau, bạn cần hoàn thành các tác vụ sau:
- Bật vai trò Hyper-V. Vai trò Hyper-V phải được kích hoạt để tạo và chạy máy ảo Hyper-V trên máy ảo Lab Services.
- Bật DHCP.
- Tạo mạng NAT cho máy ảo Hyper-V.
Kích thước máy ảo Azure nào hỗ trợ ảo hóa lồng nhau?
Bây giờ bạn có thể bật ảo hóa lồng nhau bằng cách sử dụng kích thước VM Dv3 và Ev3. Sử dụng khả năng ảo hóa lồng nhau của Azure cho phép bạn chạy một máy ảo bên trong một máy ảo – một máy ảo Windows Server có thể được triển khai trong Azure và chạy các máy ảo lồng nhau có định dạng Hyper-V. Trong môi trường này, bạn có thể sao chép các máy ảo Hyper-V cục bộ của mình sang Azure.