Nested Virtualization cho phép bạn chạy một Hypervisor bên trong một máy ảo. Windows 10 Xây dựng 10565 đã giới thiệu Ảo hóa lồng nhau. Cho dù bạn có cần hay không, đây là một số thông tin mà bạn có thể quan tâm.
Vùng chứa bên trong vùng chứa: Giới thiệu về ảo hóa lồng nhau trong Windows
Trước đó bạn có thể tạo các thùng chứa song song - nhiều như bộ nhớ chính của bạn sẽ cho phép và sử dụng chúng cho các mục đích khác nhau. Microsoft đã phát hành tính năng ảo hóa lồng nhau với Insider Build mới nhất được đánh số 10565. Tính năng ảo hóa lồng nhau trong Windows cho phép bạn tạo các thùng chứa bên trong các thùng chứa. Mặc dù tính năng này chưa hoàn hảo, nhưng đây là những gì bạn cần biết.
Ảo hóa bằng Hyper V
Windows hỗ trợ Droka - cho phép bạn tạo các thùng chứa đơn giản mà bạn có thể sử dụng song song hoặc để tạo các thùng chứa Hyber V được coi là tốt hơn các vùng chứa đơn giản. Mặc dù bạn có thể tạo Windows Containers song song, thường chúng kết thúc bằng cách sử dụng cùng một thư viện và tài nguyên. Trong trường hợp này, một hoặc nhiều thùng chứa "Xấu" có thể kết thúc tạo ra mứt bằng cách giữ tài nguyên và không giải phóng chúng cho các vùng chứa khác để sử dụng. Đó là nhược điểm duy nhất dẫn đến việc giới thiệu các thùng chứa Hyper V.
Các thùng chứa Hyper V tạo mọi thứ riêng biệt cho mỗi bầu không khí ảo. Đó là, ngay cả hệ điều hành được tái tạo và cung cấp cho các ứng dụng đang chạy trong ngăn ảo đó. Điều này có nghĩa rằng không có tài nguyên ảo phổ biến và do đó không có xung đột.
Lồng ghép ảo hóa - Nó là gì và cách triển khai?
Như đã nói ở trên, bạn có thể tạo một thùng chứa Hyper V. Vùng chứa này sẽ đảm bảo rằng các trình siêu giám sát khác không được phép xem nó. Tức là, chỉ có vùng chứa sẽ xuất hiện dưới dạng CPU và CPU thực tế có thể không hiển thị với các trình siêu giám sát khác để bạn thậm chí không thể tạo một vùng chứa khác song song. Sự nghi ngờ trong trường hợp này là liệu bạn có thể tạo hai hoặc nhiều thùng chứa Hyper V song song hay bạn chỉ tạo ra các thùng chứa bên trong vùng chứa đầu tiên mà bạn đã tạo.
Blog của Microsoft cho biết rằng khi bạn tạo vùng chứa Hyper V, nó sẽ không cho phép các trình siêu giám sát khác cài đặt thêm bất kỳ thùng chứa Hyper V nào vì họ sẽ không thể thấy CPU thực. Bạn không thể tạo thêm vùng chứa bên ngoài vùng chứa mà bạn đã tạo? Sau đó, khi bạn chạy các trình ảo hóa khác, họ sẽ nghĩ rằng vùng chứa là CPU thực tế và tạo một vùng chứa ảo bên trong vùng chứa đó.
Đó là ảo hóa lồng nhau - nơi bạn có các thùng chứa bên trong các thùng chứa - điều đó nữa, mỗi cái hoàn toàn độc lập với một thùng chứa khác: không có thư viện hoặc trình điều khiển được chia sẻ. Âm thanh tốt ngoại trừ một nghi ngờ của container song song. Đây là hình ảnh tôi mượn từ Microsoft để chứng minh sự hoạt động của ảo hóa lồng nhau
- Lượng RAM (nhớ rằng RAM là một yếu tố hạn chế, bạn chỉ có thể tạo nhiều vùng chứa như RAM của bạn)
- Bộ xử lý của bạn có được hỗ trợ không? (MS chỉ nói rằng Intel VT-X được hỗ trợ tại thời điểm này)
- Bộ nhớ động phải tắt
- Giữ tab trên bộ nhớ thời gian chạy và hơn thế nữa
Có một loạt các vấn đề tại thời điểm này mà Microsoft có thể chăm sóc trong các giai đoạn sau. Nhưng để thử ảo hóa lồng nhau, nó đã phát triển một kịch bản PowerShell mà bạn có thể gọi từ GitHub.
Để tìm hiểu cách tạo Vùng chứa ảo hóa lồng nhau trong Windows 10 và hơn thế nữa, hãy tham khảo bài đăng trên blog MSDN này.