標籤:unit 15 練習
15.系統虛擬機器管理
1.安裝
#!/bin/bash ##命令運行環境的指定
virt-install \ ##安裝虛擬機器
--name $1 \ ##虛擬機器名稱指定,$1表示指令碼後的第一串字元
--ram 1000 \ ##記憶體
--file /var/lib/libvirt/images/$1.img \ ##硬碟檔案
--file-size 8 \ ##硬碟檔案大小
--cdrom /var/ftp/pub/iso/rhel-server-7.1-x86_64-dvd.iso & ##安裝源指定
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/92/03/wKiom1j6Hlbz97YsAAAgQAzDncw411.jpg-wh_500x0-wm_3-wmp_4-s_652781289.jpg" title="36020170421225129184.jpg" alt="wKiom1j6Hlbz97YsAAAgQAzDncw411.jpg-wh_50" />
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/92/02/wKioL1j6HqKyE9afAAAUwfVJzTs959.jpg-wh_500x0-wm_3-wmp_4-s_3428639841.jpg" title="36020170421225203618.jpg" alt="wKioL1j6HqKyE9afAAAUwfVJzTs959.jpg-wh_50" />
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/92/03/wKiom1j6Hwuh3cVRAAFv4Bv2hlY949.jpg-wh_500x0-wm_3-wmp_4-s_2887776671.jpg" style="float:none;" title="36020170421225212573.jpg" alt="wKiom1j6Hwuh3cVRAAFv4Bv2hlY949.jpg-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/92/02/wKioL1j6HwyAiZIKAADC80UsP_M678.jpg-wh_500x0-wm_3-wmp_4-s_2324285569.jpg" style="float:none;" title="36020170421225221485.jpg" alt="wKioL1j6HwyAiZIKAADC80UsP_M678.jpg-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/92/02/wKioL1j6HwzR6PtwAACamyIcfS8026.jpg-wh_500x0-wm_3-wmp_4-s_2325733550.jpg" style="float:none;" title="36020170421225229283.jpg" alt="wKioL1j6HwzR6PtwAACamyIcfS8026.jpg-wh_50" />
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/92/03/wKiom1j6Hw3jgvlYAAC4LnrBeP4442.jpg-wh_500x0-wm_3-wmp_4-s_977597989.jpg" style="float:none;" title="36020170421225235230.jpg" alt="wKiom1j6Hw3jgvlYAAC4LnrBeP4442.jpg-wh_50" />
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/92/03/wKiom1j6Hw2yawD4AACZiIt3pjE539.jpg-wh_500x0-wm_3-wmp_4-s_636429537.jpg" style="float:none;" title="36020170421225240783.jpg" alt="wKiom1j6Hw2yawD4AACZiIt3pjE539.jpg-wh_50" />
650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/92/02/wKioL1j6Hw6Ahc6IAAB9k12WbZk335.jpg-wh_500x0-wm_3-wmp_4-s_1737638449.jpg" style="float:none;" title="36020170421225250601.jpg" alt="wKioL1j6Hw6Ahc6IAAB9k12WbZk335.jpg-wh_50" />
2.管理
virt-manager ##開啟圖形管理工具
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/92/02/wKioL1j6HrXx5CZwAAAbV34IGIY269.jpg-wh_500x0-wm_3-wmp_4-s_2984143241.jpg" title="36020170421225155955.jpg" alt="wKioL1j6HrXx5CZwAAAbV34IGIY269.jpg-wh_50" />
virt-viewer vmname ##顯示虛擬機器,vmname表示虛擬機器名稱
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/92/03/wKiom1j6H1qTQsQbAACPk-o0zwc885.jpg-wh_500x0-wm_3-wmp_4-s_872031291.jpg" title="36020170421225302931.jpg" alt="wKiom1j6H1qTQsQbAACPk-o0zwc885.jpg-wh_50" />
virsh list ##列出正在啟動並執行vm
virsh list --all ##列出所有vm
650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/92/02/wKioL1j6H3yQibMjAABCxoDqioA224.jpg-wh_500x0-wm_3-wmp_4-s_2963382587.jpg" title="36020170421225339686.jpg" alt="wKioL1j6H3yQibMjAABCxoDqioA224.jpg-wh_50" />
virsh start vmname ##運行指定vm
650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/92/02/wKioL1j6H5Oi0XfnAAAXvDMKpYY640.jpg-wh_500x0-wm_3-wmp_4-s_2793490604.jpg" title="36020170421225634201.jpg" alt="wKioL1j6H5Oi0XfnAAAXvDMKpYY640.jpg-wh_50" />
virsh shutdown vmname ##正常關閉指定vm
650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/92/03/wKiom1j6H6XQ_bwZAAATvUwbWWg865.jpg-wh_500x0-wm_3-wmp_4-s_1701111945.jpg" title="36020170421225638465.jpg" alt="wKiom1j6H6XQ_bwZAAATvUwbWWg865.jpg-wh_50" />
virsh destroy vmname ##強行結束指定vm
virsh create vmname.xml ##臨時恢複指定vm,vmname表示前端管理檔案
virsh define vmname.xml ##永久恢複vm
virsh undefine vmname ##刪除vm的前端管理,不會刪除儲存
3.虛擬機器快照
qemu-img create -f qcow2 -b vm2.qcow2 node1.qcow2
!/bin/bash
virsh destroy $1 &> /dev/null
virsh undefine $1 &> /dev/null
qemu-img create -f qcow2 -b /var/lib/libvirt/images/$1.qcow2 /var/lib/libvirt/images/$2.qcow2 &> /dev/null
virt-install \
--name $2 \
--ram 1000 \
--disk /var/lib/libvirt/images/$2.qcow2 \
--import &> /dev/null &
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/92/02/wKioL1j6H-rDps-gAAAsY7X2UJA595.jpg-wh_500x0-wm_3-wmp_4-s_2405701295.jpg" title="36020170421225700385.jpg" alt="wKioL1j6H-rDps-gAAAsY7X2UJA595.jpg-wh_50" />
650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/92/03/wKiom1j6IAiDUFH4AAAoOl2aso4071.jpg-wh_500x0-wm_3-wmp_4-s_3217598747.jpg" title="36020170421225704980.jpg" alt="wKiom1j6IAiDUFH4AAAoOl2aso4071.jpg-wh_50" />
linux營運基礎篇 unit15