雲計算是什麼?ios
雲計算是爲解決傳統數據中心面臨的重重問題而出現的一種基於網絡的資源交付模式。特色:彈性計算、按需付費、快速擴展。c++
雲計算分層vim
xen半虛擬化(效率更高,在作磁盤優化時,會用到zen優化IO)centos
KVM全虛擬化服務器
服務器虛擬化、桌面虛擬化、應用虛擬化網絡
一、yum install -y qemu-kvm qemu-kvm-tools libvirtd #安裝kvm虛擬機的相關管理命令工具工具
二、yum install -y virt-install #安裝虛擬機所須要的工具命令性能
三、qemu-img creat -f raw /opt/Centos-7-x86_64.raw 10G #須要建立一塊硬盤鏡像,指定類型爲raw優化
四、#須要一個iso鏡像放到/opt/目錄下ui
五、#本地桌面安裝tightVNC客戶端,用以監聽鏈接新建立的虛擬機安裝進程。在建立虛擬機的時候使用參數--graphics指定使用vnc類型監聽,而後在建立虛擬機啓動的過程當中使用vnc客戶端鏈接到它的vnc端口。
六、systemctl start libvirtd systemctl enable libvirtd #啓動libvirt並設置開機自啓動,kvm虛擬機管理工具
七、ifconfig #啓動libvirt後,會自動建立出一個默認的橋接網卡,在建立虛擬機的時候使用network參數能夠設定虛擬機使用此默認網卡。
一、virt-install --virt-type kvm --name Centos-7-x86_64 -ram 1024 \
--cdrom=/opt/Centos-7-x86_64-DVD-1503-01.iso --disk path=/opt/Centos-7-x86_64.raw \
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole #啓動建立虛擬機進程
二、netstat -ntlp | grep 'qemu' #找到安裝進程(虛擬機進程,在宿主機上虛擬機就是以一個進程在運行qemu)的監聽端口號,通常從5900開始
三、速度啓動vnc客戶端,輸入服務器ip地址(vnc客戶端默認端口也是5900,因此不用指定)鏈接,便可看到系統安裝界面(倒計時60秒)
四、修改centos7的網卡名稱爲eth0:光標上線移動到安裝行,而後按下TAB鍵,輸入"net.ifnames=0 biosdevname=0"回車開始安裝,便可修改內核中網卡名稱爲eth0
五、virsh list --all #安裝完成後再服務器上執行命令查詢此服務器上的全部虛擬機
六、virsh start Centos-7-x86_64 #啓動虛擬機,使用虛擬機名稱
七、使用vnc客戶端鏈接上此虛擬機(注意端口,通常默認爲5900)管理便可。
八、製做虛擬機鏡像(選作)
首先關掉網絡配置中的mac和uuid
yum -y install vim screen mtr nc nmap tree lrzsz openssl-devel gcc glibc gcc-c++ make zip dos2unix systat
KVM 虛擬化中使用的鏡像格式一般爲 RAW 和 QCOW2 兩種格式
raw不支持快照,只有qcow2支持快照
qcow2特色: qcow2 鏡像格式是 QEMU模擬器支持的一種磁盤鏡像。它也是能夠用一個文件的形式來表示一塊固定大小的塊設備磁盤。與普通的 raw格式的鏡像相比,有如下特性:佔用空間小,即便文件系統不支持空洞(holes);支持寫時拷貝(COW,copy-on-write),鏡像文件只反映底層磁盤的變化;支持快照(snapshot);鏡像文件可以包含多個快照的歷史;支持 zlib 的壓縮;支持 AES 加密
RAW特色: RAW 格式鏡像文件又被稱爲 原始鏡像 或 裸設備鏡像, RAW 格式鏡像文件可以直接看成一個塊設備相似/dev/sdb設備能夠直接掛載;能夠使用dd指令建立一個 File 就可以模擬 RAW 鏡像文件;性能較 QCOW2 要更高;可以隨意轉換格式;RAW不支持快照;其餘格式:VirtualBox的虛擬磁盤映像(VDI);VHD (Hyper-V)的:VHD 和VHDX; VMware的 vmdk
修改kvm虛擬機網絡爲橋接網卡
brctl addr br0 #增長一個橋接網卡 brctl addif br0 eth0 # ifconfig bro 192.168.56.11/24 up # route add default gw 192.168.56.1
virsh edit Centos-7-x86_64 #編輯修改kvm虛擬機內核xml文件,修改一下兩項。
<interface type= 'bridge'>
<source bridge='br0'>
重啓kvm虛擬機