Thứ Bảy, 6 tháng 7, 2013

Kiểm tra hỗ trợ ảo hóa của phần cứng

Trong quá trình cài đặt Compute node, chúng ta cần phải cài đặt gói KVM để có thể chạy các máy ảo trong quá trình sử dụng sau này nhưng trước tiên chúng ta cần phải kiểm tra bộ vi xử lý trên Compute node có hỗ trợ ảo hóa không.

Trên Ubuntu, chúng ta sử dụng lệnh sau để kiểm tra:
#kvm-ok

Nếu KVM có thể được kích hoạt thì thông tin trả về sẽ như sau:
INFO: /dev/kvm exists
KVM acceleration can be used

Nếu KVM không được kích hoạt thì thông tin trả về sẽ như sau:
INFO: Your CPU does not support KVM extensions
KVM acceleration can NOT be used

Trong trường hợp KVM không được hỗ trợ bởi phần cứng của hệ thống thì chúng ta sử dụng các công nghệ khác thay thế như QEMU hoặc XEN.
Trong trường hợp máy không có kvm-ok để kiểm tra thì chúng ta có thể kiểm tra các cờ trong tập tin /proc/cpuinfo. Đối với các vi xử lý Intel, ta kiểm tra cờ vmx; với các vi xử lý AMD, ta kiểm tra cờ svm.

Ta chạy lệnh sau để tiến hành kiểm tra cờ:
#egrep-c '(vmx|svm)' /proc/cpuinfo

Nếu trả về 0 thì có nghĩa CPU của chúng ta không hỗ trợ ảo hóa phần cứng.
Nếu trả về 1 thì CPU của chúng ta có hỗ trợ ảo hóa phần cứng tuy nhiên chúng ta vẫn cần phải kích hoạt ảo hóa trong BIOS.
* Lưu ý: Nếu không thể cài đặt KVM, chúng ta vẫn có thể chạy được các máy ảo nhưng tốc độ sẽ chậm.

1 nhận xét:

  1. Tham khảo thêm
    "Optimizing VM images for OpenStack with KVM/QEMU"
    http://www.openstack.org/summit/portland-2013/session-videos/presentation/optimizing-vm-images-for-openstack-with-kvm-qemu

    Trả lờiXóa