openstack之路 虛擬機器的配置

2022-05-30 23:06:10 字數 3546 閱讀 2676

建立虛擬機器有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...