
Ảo hoá máy chủ
Biên tập bởi:
Nguyễn Việt Dũng

Tổng quan về ảo hoá máy chủ
1.1. Khái niệm ảo hóa máy chủ.
Ảo hóa máy chủ là một công nghệ được ra đời nhằm khai thác triệt để khả năng làm việc
của các phần cứng trong một hệ thống máy chủ. Nó hoạt động như một tầng trung gian
giữa hệ thống phần cứng máy tính và phần mềm chạy trên nó. Ý tưởng của công nghệ
ảo hóa máy chủ là từ một máy vật lý đơn lẻ có thể tạo thành nhiều máy ảo độc lập. Ảo
hóa cho phép tạo nhiều máy ảo trên một máy chủ vật lý, mỗi một máy ảo cũng được cấp
phát tài nguyên phần cứng như máy thật gồm có Ram, CPU, Card mạng, ổ cứng, các tài
nguyên khác và hệ điều hành riêng. Khi chạy ứng dụng, người sử dụng không nhận biết
được ứng dụng đó chạy trên lớp phần cứng ảo.
Hình 1.1: Một Server vật lý trong hệ thống ảo hóa
Các bộ xử lý của hệ thống máy tính lớn được thiết kế hỗ trợ công nghệ ảo hoá và cho
phép chuyển các lệnh hoặc tiến trình nhạy cảm của các máy ảo có thể ảnh hưởng trực
tiếp đến tài nguyên hệ thống cho hệ điều hành chủ xử lý, sau đó lớp ảo hóa sẽ mô phỏng
kết quả để trả về cho máy ảo. Tuy nhiên không phải tất cả cảc bộ xử lý đều hỗ trợ ảo
hóa. Các bộ xử lý cũ trên máy để bàn không có hỗ trợ chức năng này. Ngày nay hai nhà
sản xuất bộ xử lý lớn trên thế giới là Intel và AMD đều cố gắng tích hợp công nghệ ảo
hóa vào trong các sản phẩm của họ. Các bộ xử lý có ứng dụng ảo hóa thường là Intel
VT(Virtual Technology) hoặc AMD Pacifica.
2/69

Sử dụng công nghệ ảo hóa đã đem đến cho người dùng sự tiện ích. Việc có thể chạy
nhiều hệ điều hành đồng thời trên cùng một máy tính thuận tiện cho việc học tập ngiên
cứu và đánh giá một sản phẩm hệ điều hành hay một phần mềm tiện ích nào đó. Nhưng
không ngừng lại ở đó, những khả năng và lợi ích của ảo hoá còn hơn thế và nơi gặt hái
được nhiều thành công và tạo nên thương hiệu của công nghệ ảo hóa đó chính là trong
môi trường hệ thống máy chủ ứng dụng và hệ thống mạng.
Ảo hóa máy chủ thực sự không được quan tâm cho đền những năm gần đây. Do còn
nhiều vấn đề về công nghệ và người dùng chưa thực sự quan tâm tới lợi ích cũng như
còn thiếu một đội ngũ am hiểu về công nghệ này nên việc áp dụng nó vào hệ hệ thống
là rất dè dặt. Nhưng khi đối mặt với thực trạng khủng hoảng của nền kinh tế toàn cầu thì
bất kì một cơ quan, tổ chức, doanh nghiệp nào cũng cần chú tâm để tìm một giải pháp
tiết kiệm hơn. Đây cũng là lúc công nghệ ảo hóa tìm được chỗ đứng vững chắc cho mình
trong lĩnh vực công nghệ thông tin trên thế giới.
Hiện nay có nhiều nhà cung cấp các sản phẩm máy chủ và phần mềm điều khiển chú tâm
đầu tư nghiên cứu và phát triển công nghệ này như là HP, IBM, Microsoft và Vmware.
Nhiều dạng ảo hóa được đưa ra và có thể chia thành hai dạng chính là ảo hóa cứng và
ảo hóa mềm. Từ hai dạng trên, sau này mới phát triển thành nhiều loại ảo hóa có chức
năng và cấu trúc khác nhau như VMM-Hypervisor, VMM , Hybrid…
Ảo hóa cứng còn được gọi là phân thân máy chủ. Dạng ảo hóa này cho phép tạo nhiều
máy ảo trên môt máy chủ vật lý. Mỗi máy ảo chạy hệ điều hành riêng và được cấp phát
các tài nguyên phần cứng như số xung nhịp CPU, ổ cứng và bộ nhớ... Các tài nguyên
của máy chủ có thể được cấp phát động một cách linh động tùy theo nhu cầu của từng
máy ảo. Giải pháp này cho phép hợp nhất các hệ thống máy chủ cồng kềnh thành một
máy chủ duy nhất và các máy chủ trước đây bây giờ đóng vai trò là máy ảo ứng dụng
chạy trên nó.
Ảo hóa mềm còn gọi là phân thân hệ điều hành. Nó thực ra chỉ là sao chép bản sao của
một hệ điều hành chính làm nhiều hệ điều hành con và cho phép các máy ảo ứng dụng
có thể chạy trên nó. Như vậy, nếu hệ điều hành chủ là Linux thì cách ảo hoá này sẽ cho
phép tạo thêm nhiều bản Linux làm việc trên cùng máy. Cách này có ưu điểm là chỉ cần
một bản quyền cho một hệ điều hành và có thể sử dụng cho các máy ảo còn lại. Nhược
điểm của nó là không thể sử dụng nhiều hệ điều hành khác nhau trên cùng một máy chủ.
1.2. Các thành phần của một hệ thống ảo hóa.
Một hệ thống ảo hóa bao gồm những thành phần sau:
• Tài nguyên vật lý (host machine, host hardware).
• Các phần mềm ảo hóa (virtual software) cung cấp và quản lý môi
3/69