建立虛擬機器有2
種方法:
1 virt-manager. 優點:上手簡單。缺點:實現自動化比較困難
2 virsh建立 優點:自動化配置簡單。缺點:建立過程比較複雜
我們首先通過virt-manager
來建立虛擬機器
第一步是選擇生成新的虛擬機器。這裡選用iso
方式進行建立。然後點選前進
第三步:設定虛擬記憶體以及硬碟大小
設定虛擬機器的名稱並點選完成
第三步:進入安裝介面進行安裝
安裝過程中曾出現如下的錯誤。這是由於選擇中文版安裝的bug
。解決辦法是在上面的中直接選擇
english
。不要選擇中文簡體安裝
安裝完成後執行virsh list
命令檢視正在執行的虛擬機器
root@zhf-maple:~# virsh list
id 名稱 狀態
4 ubuntun17.10 running
通過如下的命令將虛擬機器關閉
root@zhf-maple:~# virsh destroy ubuntun17.10
域 ubuntun17.10
被刪除刪除後檢視虛擬機器的狀態為關閉
root@zhf-maple:~# virsh list --all
id 名稱 狀態
- ubuntun17.10 關閉
在/var/lib/libvirt/images
目錄下也可以查到生成的虛擬機器
root@zhf-maple:/var/lib/libvirt/images# ls -al
總用量 2482592
drwx--x--x 2 root root 4096 12月
5 10:00 .
drwxr-xr-x 7 root root 4096 12月
4 11:25 ..
-rw------- 1 root root 21478375424 12月
5 10:24 ubuntun17.10.qcow2
的iso
檔案也可以安裝乙個
windows7
的映象。
下面來看下通過virsh
來建立虛擬機器的方法:
首先是通過virsh dumpxml ubuntun17.10.xml > template.xml
命令將之前的生成的虛擬機器定義檔案拷貝到
tempalte.xml
中然後生成乙個uuid
。並用生成的
uuid
更新template
中的。另外
也需要重新定義乙個
root@zhf-maple:/var/lib/libvirt/images# uuid=`uuidgen`
root@zhf-maple:/var/lib/libvirt/images# echo $uuid
3e45a411-8363-4194-9b35-41476974e1f7
建立乙個image
,格式為
qcow2
root@zhf-maple:/var/lib/libvirt/images# qemu-img create -f qcow2 ubuntun-17.10_1.qcow2 20g
formatting 'ubuntun-17.10_1.qcow2', fmt=qcow2 size=21474836480 cluster_size=65536 lazy_refcounts=off refcount_bits=16
並在template.xml
中的file
定義為image
生成的路徑
生成乙個mac
位址,並更新
template
中的root@zhf-maple:/var/lib/libvirt/images# mac="fa:95:$(dd if=/dev/urandom count=1 2>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')"
root@zhf-maple:/var/lib/libvirt/images# echo $mac
fa:95:2f:dc:3e:49
template.xml檔案配置並且修改好之後,就開始建立虛擬機器了。首先進行
define
操作root@zhf-maple:/var/lib/libvirt/images# virsh define template.xml
定義域 ubuntun17.10_1
(從 template.xml
開始啟動乙個虛擬機器
root@zhf-maple:/var/lib/libvirt/images# virsh start ubuntun17.10_1
域 ubuntun17.10_1
已開始檢視虛擬機器虛擬機器正在執行
root@zhf-maple:/var/lib/libvirt/images# virsh list
id 名稱 狀態
1 ubuntun17.10_1 running
虛擬機器啟動之後,有兩種方式可以監控,1 virt-manager
介面
2 通過
vnc如果是通過vnc
檢視的話首先需要安裝
vnc軟體
root@zhf-maple:/var/lib/libvirt/images# apt-get install xtightvncviewer
在template.xml
定義vnc
埠
然後通過命令vncviewer ip
位址:5900
就可以了。剩下的就是虛擬機器的安裝了。
openstack 虛擬機器 遷移
遷移。如果 你的 雲 系統 正在 使用 共享 儲存,使用 nova live migration 命令 就可以。首先,要 獲得 需要 被 遷移 的 例項 列表 nova list host c01.example.com all tenants 接下來,把 它們 乙個 乙個 移走 nova live...
openstack虛擬機器網路配置
登陸horizon介面 1.用admin使用者登陸,在管理員下把預設的網路刪除 先刪路由器 2.在管理員下用admin使用者建立新的網路 newnet 其中選擇外部,共享,管理員狀態選項,在 newnet 網路下建立新的子網 192.168.2.0 24,閘道器為 192.168.2.150,192...
openstack 虛擬機器映象製作
準備 伺服器作業系統 centos 7 準備一台安裝了vnc viewer客戶端的windows作業系統用於訪問伺服器裡啟動的虛擬機器介面 前提是windows系統能訪問伺服器 sle 12 sp2 sap x86 64 gm 1.iso複製到伺服器 home 下 qemu img create f...