Để hiểu đúng về Máy ảo dựa trên nhân (KVM), trước tiên bạn cần hiểu một số khái niệm cơ bản trong ảo hóa. Ảo hóa là một quá trình cho phép máy tính chia sẻ tài nguyên phần cứng của nó với nhiều môi trường được phân tách kỹ thuật số. Mỗi môi trường ảo hóa chạy ngay bên trong các tài nguyên được phân bổ của nó, chẳng hạn như bộ nhớ, sức mạnh xử lý và lưu trữ. Với tính năng ảo hóa, các tổ chức có thể chuyển đổi giữa các hệ điều hành khác nhau trên cùng một máy chủ mà không cần khởi động lại.
Máy ảo và phần mềm giám sát máy ảo là hai khái niệm quan trọng trong ảo hóa.
Máy ảo
Máy ảo là máy tính được điều khiển bằng phần mềm chạy trên một máy tính vật lý với một hệ điều hành và tài nguyên điện toán riêng biệt. Máy tính vật lý được gọi là máy chủ và máy ảo là máy khách. Có thể chạy nhiều máy ảo trên một máy vật lý duy nhất. Các máy ảo được tách ra từ phần cứng máy tính bằng một phần mềm giám sát máy ảo.
Phần mềm giám sát máy ảo
Phần mềm giám sát máy ảo là một thành phần phần mềm có chức năng quản lý nhiều máy ảo trong một máy tính. Phần mềm này đảm bảo rằng mỗi máy ảo đều nhận được phần tài nguyên theo phân bổ và không can thiệp vào hoạt động của các máy ảo khác. Có hai loại phần mềm giám sát máy ảo.
Phần mềm giám sát máy ảo loại 1
Phần mềm giám sát máy ảo loại 1, hay phần mềm giám sát máy ảo bare metal, là một chương trình giám sát máy ảo được cài đặt trực tiếp trên phần cứng của máy tính thay vì hệ điều hành. Do đó, phần mềm giám sát máy ảo loại 1 có hiệu suất tốt hơn và thường được các ứng dụng doanh nghiệp sử dụng. KVM sử dụng phần mềm giám sát máy ảo loại 1 để lưu trữ nhiều máy ảo trên hệ điều hành Linux.
Phần mềm giám sát máy ảo loại 2
Còn được gọi là phần mềm giám sát máy ảo được cài đặt trên máy chủ, phần mềm giám sát máy ảo loại 2 được cài đặt trên hệ điều hành. Phần mềm giám sát máy ảo loại 2 phù hợp cho điện toán dành cho người dùng cuối.
