XEN (thuộc loại paravirtualization)

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 30 - 32)

Có thể nói XEN là một kiến trúc ảo hóa hay một công cụ ảo hóa cho các dòng CPU như: IA-32, x86-64, Itanium và ARM. Nó cho phép nhiều hệ điều hành khách thực hiện đồng thời trên cùng một phần cứng máy tính.

Phòng thí nghiệm của đại học Cambridge Computer phát triển các phiên bản đầu tiên của Xen do Ian Pratt, giảng viên cao cấp tại Cambridge và người sáng lập của XenSource, Inc. Công ty này hỗ trợ sự phát triển của các dự án mã nguồn mở và cũng bán phiên bản doanh nghiệp của phần mềm. Lần phát hành công khai đầu của Xen xảy ra trong năm 2003. Sau đó Citrix Systems mua XenSource, Inc vào tháng Mười năm 2007 và các dự án chuyển đến http://www.xen.org Xen. Xen là phần mềm miễn phí, được cấp giấy phép GNU General Public License (GPLv2).

Kiến trúc Xen có Xen hypervisor là một lớp mỏng phần mềm thấp nhất và đặc quyền đặc lợi nhất. Các hypervisor Xen được chèn vào giữa phần cứng của máy chủ và hệ điều hành. Điều này cung cấp một lớp trừu tượng cho phép mỗi máy chủ vật lý có thể chạy một hoặc nhiều "máy chủ ảo", có hiệu quả tách riêng hệ điều hành và ứng dụng của nó từ máy chủ vật lý bên dưới. Chức năng của nó bao gồm lập kế hoạch, kiểm soát bộ nhớ nguồn, quản lý và tải hạt nhân Dom0.

Hình 2.8: Kiến trúc ảo hóa XEN

Dom0 là hệ điều hành chủ, tự khởi động khi khởi động hypervisor và đặc quyền, đặc lợi nhất. Nó truy cập trực tiếp tới tất cả phần cứng vật lý theo mặc định và cung cấp trình điều khiển thiết bị cho các thiết bị phần cứng máy chủ như card mạng, điều khiển lưu trữ... Người quản trị hệ thống có thể đăng nhập vào dom0 để quản lý bất kỳ hệ điều hành khách khác, được gọi là "miền U" (domU) trong Xen ngữ.

Các hệ điều hành khách cần sửa đổi để liên lạc với hypervisor, qua đó “comunicates” qua hypervisor với phần cứng.

Tuy nhiên, để có thể chạy hầu hết các phần mềm ảo hóa, một công nghệ mới trong phần cứng đi kèm được gọi là Intel-VT cho các máy Intel và cho các máy AMD là AMD-VT. Việc ảo hóa sẽ diễn ra tốt hơn nếu phần cứng có hỗ trợ sẵn công nghệ ảo hóa (VT) này. Trong trường hợp phần cứng không có hỗ trợ ảo hóa thì về mặt lý thuyết nó có thể chạy Xen hoặc bất kỳ phần mềm ảo hóa khác, nhưng chúng ta sẽ phải đối mặt với rất nhiều lỗi.

Để để kiểm tra xem máy tính của mình hỗ trợ VT hay không, chúng ta có thể chạy theo lệnh của bộ vi xử lý Intel dựa trên:

grep vmx / proc / cpuinfo

Đối với bộ vi xử lý dựa trên bộ xử lý AMD, chạy lệnh sau đây: grep SVM / proc / cpuinfo

Nếu bạn không thấy bất kỳ đầu ra từ hoặc một trong các lệnh sau đó phần cứng của bạn không hỗ trợ VT. Ảo hóa cũng cần được hỗ trợ và kích hoạt trong BIOS của bạn. Đối với BIOS hỗ trợ, bạn nên tiến hành việc tìm kiếm một menu về chủ đề này trong BIOS của bạn. Hãy tìm một lựa chọn như Secure Virtual Machine, Virtualization Technology, SVM, VT-x, vv, và kích hoạt nó.

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 30 - 32)