Hyper-V có phải là một siêu giám sát thực sự không


16

Theo Wikipedia, có máy chủ Hyper-V và Hyper-V. Đồng ý...

Máy chủ Hyper-V không cần hệ điều hành để chạy, vì vậy đó là Hypervisor thực sự. Nhưng những gì về Hyper-V bên trong windows2008, nó có phải là "loại 2" không?

Câu trả lời:


18

Khi Hyper-V hoạt động như một vai trò trên Windows Server 2008 và Windows Server 2008 R2, nó vẫn còn và trình ảo hóa.

Nó là loại 1 (kim loại trần) trong cả hai trường hợp.

Mẹo ở đây là khi bạn cài đặt Hyper-V với vai trò trên Windows Server 2008 R2, bạn sẽ thấy Windows Server giống như một hệ điều hành máy chủ và không phải vậy. Thiết lập chuyển đổi hệ điều hành gốc trong một cái gì đó giống như VM và đặt trình ảo hóa bên dưới. Đây là cái được gọi là phân vùng gốc hoặc gốc của Hyper-V. Đó là lý do tại sao bạn trải nghiệm cùng tốc độ trong những gì bạn thấy là "máy thật" và máy ảo.

Bạn có thể tìm thấy Kiến trúc Hyper-V tại MSDN .


Tôi không đồng ý với nó là loại 1. Bởi vì nó phụ thuộc rất nhiều vào phân vùng gốc và không thể hoạt động mà không có nó.
Alexey Frunze

@Alex: Mặc dù rất nhiều HĐH "nói chuyện" với Phân vùng gốc, nhưng không bắt buộc. Một "phân vùng không được chiếu sáng" hoàn toàn có khả năng hoạt động mà không cần sự trợ giúp của Phân vùng gốc. Nếu có bất cứ điều gì thì nên gọi là "Loại 1 + 2" nhưng chắc chắn không phải là "Loại 1".
Bart De Vos

@Alex đọc kiến ​​trúc. Là Loại 1. Nó thực sự trong phân vùng gốc cho một số thứ và nó được thiết kế theo cách này về cơ bản để có khả năng tương thích trình điều khiển lớn và không cần phần cứng đặc biệt với trình điều khiển đặc biệt. Nhưng việc truy cập vào các tài nguyên như Proccesor, bộ nhớ, v.v. không vượt qua được phân vùng gốc.
Ricardo Polo

@BartDeVos: Không, không có khả năng. Xem những gì VMWP làm : [Virtual Machine Worker Process] also handles IRQs, memory and I/O port mapping through a Virtual Motherboard (VMB).Cũng lưu ý rằng Virtual Devices are managed by the Virtual Motherboard (VMB). Virtual Motherboards are contained within the Virtual Machine Worker Processes, of which there is one for each virtual machine. Virtual Devices fall into two categories, Core VDevs and Plug-in VDevs. Core VDevs can either be Emulated Devices or Synthetic Devices.Loại 1.5.
Alexey Frunze

1
@Alex, bạn có thể đề xuất một trình ảo hóa có thể hoạt động mà không cần phân vùng gốc, bằng cách so sánh?
Harry Johnston

17

nhập mô tả hình ảnh ở đây

Bất cứ khi nào giải pháp ảo hóa của bạn cần một HĐH (khác với các tác vụ rất cơ bản) để chạy, đó là "Loại 2" - ảo hóa.

Có vẻ như HĐH Windows Server sẽ tự ảo hóa khi bạn cài đặt cuộn máy chủ. Hypervisor sẽ được khởi động ban đầu khi khởi động, bàn giao quá trình khởi động cho Windows Server 2008, giờ là Phân vùng gốc. Phân vùng gốc cũng được gọi là phân vùng gốc. Thông tin thêm có thể được tìm thấy trong bài viết này

Vì vậy, Hyper-V là kim loại trần và do đó là Loại 1.


2
Đồ họa đẹp. Làm cho nó rất dễ dàng để hiển thị sự khác biệt.
mrdenny

5

Hyper-V là một trình ảo hóa loại 1 , bất kể được cài đặt như một thành phần máy chủ windows hay là "Máy chủ Hyper-V".

Trong trường hợp trước, có vẻ như đó là sản phẩm loại 2 vì bạn cài đặt windows trước, nhưng khi bạn cài đặt vai trò hyper-V, về cơ bản nó sẽ ảo hóa cài đặt máy chủ windows đã có.

(xem thêm bảng dữ liệu từ trang này và "poster" kiến ​​trúc ảo hóa siêu lớn rất lớn ở đây ).


-6

Các siêu giám sát là cùng loại 2 trong cả hai trường hợp.

EDIT: OK, nói đúng ra, dựa trên thiết kế, nó không phải loại 1 hay loại 2, nó là sự pha trộn của cả hai.


1
-1. Theo Wikipedia, điều đó không đúng. Mặc dù Hyper-V trông giống như trình ảo hóa đang chạy trên HĐH 2008. Đây thực sự là một ví dụ ảo hóa năm 2008.
kbyrd

Mặc dù HĐH Windows là tối thiểu, Hypervisor không tự cung cấp và không chạy trực tiếp trên phần cứng trần. Nó vẫn cần Windows để hoạt động. Lý do chính là trình điều khiển thiết bị Windows. Ngoài ra, có hỗ trợ cho bitlocker. Sẽ thật lãng phí khi sao chép bitlocker trong bộ ảo hóa và phát triển các trình điều khiển khác nhau cho nó hoặc tái cấu trúc để làm việc trực tiếp với chúng. Hyper-V Server sử dụng công nghệ tương tự như Hyper-V trên Windows Server, không cung cấp cho bạn toàn bộ HĐH Windows.
Alexey Frunze

2
Không. Đây là Loại 1. Không phải là sự pha trộn. Nếu bạn muốn trở thành nhà công nghệ, Hypervisor trên Hyper-V là thứ duy nhất chạy trên vòng 1 của kiến ​​trúc x86-64. Chỉ có bấy nhiêu thôi :). Các commpone khác có thể khiến bạn bối rối như VMBus, Dịch vụ quản lý máy ảo, v.v. hầu hết chúng được thiết kế để cho các máy ảo hoạt động nhanh hơn với tất cả phần cứng chạy trên lớp cao hơn. Nếu bạn đọc kiến ​​trúc của các nhà lãnh đạo thị trường khác, bạn sẽ tìm thấy những thứ tương tự và điều đó không có nghĩa là không phải loại 1.
Ricardo Polo

@RicardoPolo: các thiết bị ảo giả lập (không chỉ tổng hợp / VMBus) được mô phỏng chủ yếu trong phân vùng gốc. Trình ảo hóa mô phỏng rất ít trong số chúng (ví dụ CPU, APIC cục bộ). Xem Đặc tả chức năng Hypervisor để biết những gì nó làm. Phần 9.1.1 đặc biệt giải thích cách truy cập của VM vào các thiết bị mô phỏng bị chặn bởi phân vùng gốc / gốc và được mô phỏng ở đó, không phải trong HV. VMBus và các thiết bị tổng hợp bên ngoài HV giúp mọi thứ nhanh hơn, nhưng các máy ảo di sản / chưa sửa đổi không tận dụng được lợi thế và vẫn được mô phỏng trong root.
Alexey Frunze
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.