KVM (Kernel-based Virtual Machines)

Một phần của tài liệu SỰ ảo hóa TRONG CÔNG NGHỆ điện TOÁN đám mây (Trang 32 - 34)

KVM là một giải pháp ảo hóa đầy đủ (full virtualization) cho Linux chạy trên các nền phần cứng x86 có chứa các phần mở rộng ảo hóa như Intel VT hoặc AMD-V được phát triển bởi Qumranet, Inc, bằng cách sử dụng giao thức độc quyền SPICE của họ (nay là nguồn mở). KVM sử dụng các tiến bộ trong công nghệ vi xử lý Intel-VT và AMD-V để hỗ trợ ảo hóa. Trong năm 2008, Qumranet đã được mua lại bởi Red Hat, Inc.

KVM là một giải pháp mới trong số các giải pháp ảo hóa. Cái mà KVM cung cấp là một giải pháp để làm cho một hạt nhân Linux vào một hypervisor bằng cách tải một module. Mỗi hệ điều hành khách hiện tại là một quá trình trong chế độ người dùng của hypervisor KVM. KVM giả định rằng nó đang chạy trên một bộ xử lý với sự hỗ trợ phần cứng cho việc ảo hóa.

KVM bao gồm hai phần: các module KVM được sử dụng để ảo hóa bộ nhớ và QEMU- một giả lập cho việc ảo hóa I/O.

2.4.3. VirtualBox

Các giải pháp ảo hóa nổi bật hiện nay gồm có Virtual PC (của Microsoft), VMware và VirtualBox. Trong đó, các giải pháp của VMware có giá khá cao, còn Virtual PC chỉ hỗ trợ Windows (bản mới nhất chỉ hỗ trợ Windows 7) và chỉ dùng với HĐH khách là Windows. Do đó, chúng ta sẽ quan tâm đến VirtualBox, là sản phẩm miễn phí mã nguồn mở, chạy trên cả Windows, Mac OS X lẫn Linux, và hỗ trợ rất nhiều HĐH khách khác nhau.

VirtualBox là một phần mềm tạo máy ảo có thể chạy một hệ điều hành "khách" trong một cửa sổ của hệ điều hành máy chủ mà không cho nó truy cập trực tiếp đến phần cứng của máy tính. Nó là sản phẩm mã nguồn mở được InnoTek phát triển, sau đó Sun mua lại và đã phát triển rất nhanh sau đó. Với giao diện dễ dùng và giấy phép GPL, việc phát hành trở nên thuận tiện và VirtualBox đã trở thành đối thủ đáng gờm của VMware.

Chúng ta có thể quan sát mô hình và nguyên tắc làm việc của VirtualBox qua hình sau:

Hình 2.10: Kiến trúc ảo hóa VirtualBox

Như vậy, VirtualBox cơ bản chia môi trường máy tính thành 4 tầng:

- Hardware: Là tầng phần cứng vật lý, nằm phía dưới cùng (bao gồm các tài nguyên vật lý như: CPU, RAM, ổ cứng, các thiết bị mạng, thiết bị ngoại vi)

- Tầng hệ điều hành chủ: nằm ngay trên tầng phần cứng của nó

- Tầng VirtualBox hypervisor: có tác dụng mô phỏng, phân phối tài nguyên máy chủ cho các máy ảo được cài trên hệ điều hành chủ.

- Tầng trên cùng: là tầng dành cho các máy ảo: Các máy ảo này chạy như một ứng dụng của hệ điều hành chủ. Nó sẽ là được hệ điều hành chủ quản lý và quản lý lại các máy khách chạy trong nó.

Công việc cài đặt VirtualBox cũng rất đơn giản, bạn có thể tải về tại:

http://www.virtualbox.org/wiki/Downloads.

Một phần của tài liệu SỰ ảo hóa TRONG CÔNG NGHỆ điện TOÁN đám mây (Trang 32 - 34)

Tải bản đầy đủ (DOCX)

(40 trang)
w