Parent Partition

Một phần của tài liệu nghiên cứu và xây dựng hệ thống ảo hóa cho doanh nghiệp trên windows server 2008 r2 (Trang 33)

Trong kiến trúc chính của Hyper-V, “parent” sỡ hữu một số các thành phần không có trong “con”. Hình sau đây sẽ cho thấy rõ các thành phần chính của một partition giữ vai trò là “parent” (duy nhất).

Hình 3.1. Parent Partition

Partition “parent” này được định nghĩa là partition được tạo đầu tiên trên hệ thống khi mà hypervisor được kích hoạt hay đơn giản là khi Hyper-V Role được cài đặt. Và partition này cũng chính là hệ điều hành chính (Windows Server 2008) đang có vai trò là Hyper-V server. Sau đây là mục đích chính của khái niệm “parent partition”:

- Đây là phân vùng giữ nhiệm vụ tạo và quản lý các phân vùng con trên hệ thống và bao gồm khả năng dùng WMI cho việc quản lý từ xa.

- Phân vùng này ngoài ra còn phải quản lý và phân bố thiết bị phần cứng, thời biểu cho bộ xử lý và cấp phát bộ nhớ, tất cả điều hoạt động thông qua lớp hypervisor.

- Tài nguyên phần cứng của phân vùng cha sẽ được chia sẻ và cấp phát sử dụng bởi các phân vùng con.

- Bên cạnh đó còn mang nhiệm vụ quản lý điện năng, tình trạng hoạt động và ghi nhận các sự cố lỗi khi xảy ra.

Như đã từng đề cập thành phần chính góp phần làm nên Hyper-V chính là ngăn ảo hóa nó là tập hợp các chức năng chính trong hoạt động của Hyper-V và nó chỉ có ở phân vùng cha.

Sau đây là chi tiết thành phần chức năng có trong ngăn ảo hóa:

Virtual Machine Management Service (VMM service):

Chịu trách nhiệm quản lý trạng thái của máy ảo đang hoạt động trong các phân vùng con (active, offline, stopped…) và điều khiển các tác vụ có thể ảnh hưởng đến trạng thái máy ảo hiện tại điển hành là hành động tạo snapshot. Ngoài ra còn có vai trò trong việc bỏ sung hoặc loại bỏ các thiết bị. Khi một máy ảo được khởi động VMM service sẽ tạo riêng một Virtual Machine Worker Process cho mỗi máy ảo được khởi động.

Hành động tạo snapshot. Ngoài ra còn có vai trò trong việc bỏ sung hoặc loại bỏ các thiết bị. Khi một máy ảo được khởi động VMM service sẽ tạo riêng một Virtual Machine Worker Process cho mỗi máy ảo được khởi động.

Virtual Machine Worker Process

Thành phần này được khởi tạo bởi VMM service khi máy ảo được khởi động. Một Virtual Machine Worker Process sẽ được tạo riêng cho mỗi máy ảo Hyper-V và chịu trách nhiệm quản lý các mức độ tương tác giữa phân vùng cha chay hệ điều hành Windows Server 2008 với phân vùng con đang chạy hệ điều hành máy khách. Nhiệm vụ của nó bao gồm: Creating, configuring, running, pausing, resuming, saving, restoring và snapshotting máy ảo mà nó đang liên kết và chịu trách nhiệm quản lý. Nó

cũng xử lý vấn đề IRQs, bộ nhớ, và port nhập xuất thông qua Virtual Motherboard (VMB).

Virtual Devices

Được quản lý bởi Virtual Motherboard (VMB). VMB thì lại được chứa trong Virtual Machine Worker cái mà được cấp phát riêng cho từng máy ảo. Virtual Devices có 2 loại Core Vdevs và plugin Vdevs trong đó Core Vdevs có 2 mục con là thiết bị mô phỏng (Emulated Devices) là những thiết bị mô phỏng phần cứng thiết bị cụ thể như Vesa Video card, floopy, bios… và thiết bị tổng hợp (Synthetic Devices) nó không dựa vào thiết bị phần cứng cụ thể như card mang, ổ cứng… và chỉ có trên máy khách hỗ trợ Integration Services.

Virtual Infrastructure Driver

Hoạt động trong Kernel Mode, cung cấp việc quản lý phân vùng, bộ nhớ, bộ xử lý cho máy ảo đang hoạt động trong phân vùng con. Virtual Infrastrusture Driver ngoài ra còn chịu trách nhiệm các thành phần chức năng cao hơn Virtual Stack liên kết với Hypervisor.

Windows Hypervisor Interface Library

Là một thư viện DLL chứa trong phân vùng cha đang chạy Windows server 2008 và bất kỳ hệ điều hành máy khách nào được chứng nhận là hoạt động tốt trên phân vùng con (nằm trong danh sách hệ điều hành hỗ trợ) của Hyper-V.

VMBus

Là một thành phần của Integration Services trong Hyper-V, chịu trách nhiệm tối ưu hóa quá trình liên lạc giữa phần vùng cha và phân vùng con.

Virtualization Service Providers

Chỉ có trong phân vùng cha và giữ nhiệm vụ cung cấp việc hỗ trợ thiết bị tổng hợp thông qua VMBus đến Virtual Service Clients (VSCs) đang chạy trong phân vùng con.

Virtualization Service Clients

Là các trường hợp thiết bị tổng hợp đang trú trong các phân vùng con. Chúng liên lạc với các VSPs trong phân vùng cha thông qua VMBus để thực thi các truy xuất thiết bị của các phân vùng con.

Một phần của tài liệu nghiên cứu và xây dựng hệ thống ảo hóa cho doanh nghiệp trên windows server 2008 r2 (Trang 33)