Professional Documents
Culture Documents
Đỗ Tuấn Long
Đỗ Tuấn Long
Dưới đây là các nội dung em đã tìm hiểu từ khi vào nhóm đến bây giờ. Em xin phép trình bày
chúng dưới cách hiểu của bản thân
1. ORACLE VIRTUAL BOX
- Chúng ta có thể sử dụng Oracle Virtual Box ( hay còn gọi là Virtual Box và em sẽ gọi là VB )
để quản lý máy ảo, bao gồm tạo máy ảo, quản lý tài nguyên, điều khiển máy ảo ( có bao gồm
Snapshots – rất hữu ích vì nếu xảy ra lỗi thì ta có thể khôi phục hiện trạng của máy ảo về trước
đó ). Ngoài ra chúng ta còn có thể chia sẻ thư mục từ hệ điều hành chủ (host) đến máy ảo (guest)
để dễ dàng trao đổi dữ liệu
- Lợi ích của VB: chúng ta có thể chạy nhiều hệ điều hành trong cùng 1 thời điểm => tiết kiệm
thời gian và dung lượng, giảm chi phí vận hành
- Nguyên lý hoạt động:
+ Ring 0 Kernel Service: công nghệ ảo hóa được triển khai ở mức kernel (nhân hệ điều hành),
được gọi là Ring 0. Nó bao gồm một thiết bị điều khiển tên là vboxdrv. Thiết bị điều khiển này
có trách nhiệm quản lý các tác vụ quan trọng như phân bổ bộ nhớ vật lý cho máy ảo (VM), tải
các module ảo hóa, lưu và khôi phục trạng thái của các máy ảo khi cần, và xử lý các sự kiện liên
quan đến công nghệ ảo hóa như VT-x hoặc AMD-V. Ngoài ra vboxdrv cũng quản lý việc chuyển
giao quyền kiểm soát sang máy ảo để nó có thể bắt đầu thực thi và quyết định khi nào cần xử lý
các sự kiện VT-x hoặc AMD-V
+ Máy ảo ( Guest VM ) tự quản lý lịch trình của hệ điều hành khách của mình. Các máy ảo chạy
như một quá trình duy nhất và được lên lịch bởi hệ thống máy chủ vật lý. Ta cũng có khái niệm
trình điều khiển khách ( Guest Additions ) giúp người dùng cài đặt trong hệ điều hành khách, cho
phép truy cập vào các tài nguyên như ổ đĩa, mạng, và các thiết bị khác một cách dễ dàng
+ Em tìm hiểu thêm kiến thức ngoài lề VT-x và AMD-V
VT-x AMD-V
Nguồn gốc VT-x là công nghệ ảo hóa phần cứng của AMD-V là công nghệ ảo hóa phần
Intel, được giới thiệu lần đầu trong dòng cứng của AMD, được giới thiệu lần
bộ vi xử lý Intel Pentium 4 đầu trong dòng bộ vi xử lý AMD
Athlon 64
Tính năng Cung cấp các tính năng phần cứng cho Cung cấp các tính năng phần cứng
phép quản lý hiệu quả các máy ảo trên để hỗ trợ ảo hóa hiệu quả hơn trên
một máy chủ vật lý. Nó giúp tăng hiệu máy chủ vật lý. Nó giúp tăng hiệu
suất của máy ảo bằng cách cho phép suất và khả năng quản lý các máy ảo
chúng sử dụng phần cứng một cách hiệu
quả hơn
Hỗ trợ máy VT-x cho phép các máy ảo chạy với ít can AMD-V cho phép các máy ảo truy
ảo thiệp từ phần mềm ảo hóa hơn, bằng cách cập trực tiếp vào phần cứng của máy
cung cấp quyền truy cập trực tiếp vào các chủ, giảm thiểu sự can thiệp của
tính năng của phần cứng, bao gồm các đặc phần mềm và tăng hiệu suất của máy
tính của bộ xử lý và bộ nhớ ảo
Lợi ích Tăng hiệu suất: cho phép máy ảo sử dụng tài nguyên phần cứng một cách
hiệu quả hơn, giúp tăng hiệu suất của các ứng dụng chạy trong máy ảo.
Giảm thiểu overhead: Khi máy ảo có thể truy cập trực tiếp vào phần
cứng, sự can thiệp của phần mềm ảo hóa giảm đi, giúp cải thiện tốc độ và
hiệu suất tổng thể.
Cải thiện tính năng ảo hóa: VT-x và AMD-V cung cấp nhiều tính năng
bổ sung để quản lý máy ảo, bao gồm phân quyền truy cập vào tài nguyên,
kiểm soát ngắt, và hỗ trợ cho các công nghệ khác như nested virtualization