openstac是一個開源的計算機平台,利用虛擬化和底層存儲服務提供雲計算服務。openstack的基本是虛擬化技術。虛擬化技術采用的KVM。我們首先進行KVM軟件的安裝。
電腦配置:
內存:8G
硬盤:1T
CPU:Intel 4核CPU
openstack的內存配置最好是8G。否則虛擬機根本跑不起來。另外硬盤也最好大一點。
安裝前的准備工作:
第一步: 在BIOS中開啟CPU虛擬化開關。在BIOS中查找Virtualization Technology並設置為ENABLE, 如果發現VT-d也應該開啟,VT-d表示CPU支持I/O訪問的虛擬化技術
第二步:查看CPU是否支持虛擬化:vmx代表CPU是intel系列,svm代表CPU是AMD序列
zhf@zhf-maple:~/桌面$ egrep -o "(vmx|svm)" /proc/cpuinfo
vmx
vmx
vmx
vmx
確定CPU支持虛擬化技術后,便開始安裝KVM。輸入如下命令開始下載安裝
root@zhf-maple:/home/zhf/桌面# apt-get install qemu-kvm ubuntu-vm-builder bridge-utils
安裝完成后啟用KVM內核模塊,下面的三條命令不會有任何的輸出。如果有錯誤提示的話需要在前面的二步中檢查下是否開啟虛擬化和是否支持虛擬化。
root@zhf-maple:/home/zhf/桌面# modprobe kvm
root@zhf-maple:/home/zhf/桌面# modprobe kvm_intel
root@zhf-maple:/home/zhf/桌面# modprobe kvm_amd
用下面的命令檢查KVM是否安裝成功了,出現/dev/kvm exists表明已經安裝成功了
root@zhf-maple:/home/zhf/桌面# kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
安裝完成之后添加root用戶進入kvm組:
root@zhf-maple:/home/zhf/桌面# adduser root kvm
正在添加用戶"root"到"kvm"組...
正在將用戶“root”加入到“kvm”組中
完成。
下面來開始安裝Libvirt
Libvirt是虛擬化管理工具。前面安裝的是KVM。但是虛擬化技術不止KVM一種。除了KVM還有Xen。所以在一個數據中心里面,有可能既存在KVM又存在Xen。要管理這些不同的Hypervisor。需要一個統一的管理工具。Libvirt就是在這種情況下誕生的。Libvirt是一個軟件的集合,包括API庫,后台運行程序(Libvirtd)和命令行工具(virsh)
Libvirt主要有下面3個功能:
1 虛擬機管理:以虛擬機為對象,Libvirt提供了定義,刪除,啟動,關閉,暫停,恢復,保存,回滾和遷移各種功能
2 虛擬設備管理:能夠管理各種虛擬外設,如虛擬磁盤,虛擬網卡,內存,虛擬CPU
3 遠程控制:Libvirt除了對本機進行管理外,還提供了遠程鏈接功能。通過提供的virsh程序或API能夠遠程鏈接其他物理及的Hypervisor
下面我們就開始來安裝Libvirta
安裝方式有兩種1 源碼安裝 2 apt-get方式安裝
最簡單的方式就是apt-get方式來安裝,我們也采用這種方式安裝,命令如下,大約需要500M的空間
root@zhf-maple:/home/zhf/桌面# apt-get install libvirt-bin qemu virt-manage
安裝完后開始啟動libvirtd服務,得到下面的輸出就證明安裝成功了
root@zhf-maple:/home/zhf/桌面# service libvirtd restart
root@zhf-maple:/home/zhf/桌面# virsh list --all
Id 名稱 狀態
也可以通過virt-manager管理界面來檢測
root@zhf-maple:/home/zhf/桌面# virt-manager
得到下面的界面證明已經安裝成功了。