8. VMWare Fault Tolerance
3.2.1 Giới thiệu về Hyper-
Trước đây Hyper – V được biết đến với cái tên Windows Server Virtualization, tên mã Viridian, Hyper-V là công nghệ ảo hóa server thế hệ mới của Microsoft và là thành phần quan trọng trong hệ điều hành Windows Server 2008.
Hyper-V chính là cơng nghệ ảo hóa thế hệ kế tiếp dựa trên hypervisor, khai thác phần cứng server 64-bit thế hệ mới. Người dùng (chủ yếu là doanh nghiệp) không cần phải mua thêm phần mềm để khai thác các tính năng ảo hố bởi nó là một tính năng sẵn có trên Windows Server 2008. Kiến trúc mở của Hyper-V cho phép các nhóm phát triển nội bộ và các nhà phát triển phần mềm của hãng thứ ba cải tiến công nghệ này và các công cụ.
Với Hyper-V, Microsoft cung cấp một nền tảng ảo hóa mạnh và linh hoạt, có thể đáp ứng nhu cầu ảo hóa mọi cấp độ cho mơi trường doanh nghiệp. Trong cấu trúc Hyper-V gồm 3 phần chính: phân vùng cha hay con gọi là parent, các phân vùng con (child partition) hay còn gọi là máy ảo chạy hệ điều hành máy khách và cuối cùng mang tính quyết định đó là lớp hypervisor. Windows Hypervisor là một bộ giao tiếp bằng phần mềm, nó nằm giữa lớp phần cứng vật lý và một hay nhiều hệ
điều hành. Hypervisor điều khiển việc truy cập đến phần nhân của phần cứng và định nghĩa ra các môi trường hoạt động độc lập tách rời gọi là partition.
Nhiệm vụ chính của Windows Hypervisor là đảm bảo sự tách rời giữa các phân vùng, sử dụng các chính sách hạn chế truy cập phần cứng và quan sát hoạt động các partition. Hypervisor duy trì việc điều khiển các thiết lập phần cứng cho phép nó đảm bảo được nhiệm vụ tách rời mối liên hệ giữa các partition tạo cho chúng sự cách ly độc lập trong khi đó là phân chia quyền đều khiển truy cập đến các phần cứng yêu cầu, đến các tiến trình xử lý hay đến các thiết bị điều hiển trong phân vùng cha. Windows Hypervisor điều khiển phần cứng vật lý giống như advanced programmable interrupt controllers (APICs) trong việc ngắt quãng định tuyến, bộ xử lý vật lý để lên kế hoạch xử lý một cách logic việc truy cập của máy ảo, hàng chờ, không gian bộ nhớ vật lý để điều khiển các truy xuất đến Ram và bộ nhớ thiết bị và các phần cứng khác.Phân vùng cha quản lý việc phân phối Ram, bộ xử lý và quản lý nguồn, Pci bus, các thiết bi truy xuất thơng qua các trình điều khiển thiết bị…
Qua đó người thiết kế nhận ra rằng nó nhất thiết phải đơn giản và xử lý được các hoạt động một cách nhanh chóng mà khơng gặp gián đoạn nào.
Hyper-V có 3 phiên bản Windows Server 2008 64 bit là Standard (một máy ảo), Enterprise (4 máy ảo) và DataCenter (không giới hạn số lượng máy ảo). Tuy nhiên nó hỗ trợ hệ điều hành khách trên cả 32-bit và 64-bit là điểm nổi bật của Hyper-V.