openstack虛擬機器公共映象更新流程

2021-10-17 03:14:06 字數 2723 閱讀 3379

1、登陸glance公共映象製作伺服器,先拷貝正在使用的上次最新的raw虛擬映象檔案並重新打上日期標籤。

[root@bmt1 ~]# cd /da1/openstack/glance/images/online/centos/     

[root@bmt1 centos]# cp centos-6.2-beweb-20201005.raw centos-6.2-beweb-20210121.raw

2、使用libguestfs修改公共虛擬機器映象 ,如果機器沒有需要yum安裝(redhat/centos)

--guestfish 的作用就是修改映象內的檔案。它並不會將映象檔案系統直接掛載到本地,而是提供了乙個類似shell的互動介面允許你檢視,編輯,刪除檔案

如果出現錯誤的話,可以 export libguestfs_debug=1 開啟debug模式查詢錯誤或者利用 libguestfs-test-tool 命令測試一下

[root@bmt1 centos]# yum install -y libguestfs-tools     #yum安裝
[root@bmt1 centos]# guestfish --rw -a centos-6.2-beweb-20210121.raw     #guestfish shell,以root使用者的身份以讀寫模式掛載映像

welcome to guestfish, the guest filesystem shell for

editing virtual machine filesystems and disk images.

type: 『help』 for help on commands

『man』 to read the manual

『quit』 to quit the shell

>run #進入之後 ,先執行run ,會建立乙個虛擬機器例項

>list-filesystems #列出可掛載的檔案系統

/dev/sda1: ext4

>mount /dev/sda1 / #掛載

>cat /etc/sys #對映象更新操作

/etc/sysconfig /etc/sysctl.conf /etc/system-release /etc/system-release-cpe

>cat /etc/sysconfig/network

networking=yes

hostname=localhost.localdomain.localdomain

nozeroconf=no

>exit #操作完退出即可,等待上傳映象到映象伺服器上

資料補充:libguestfs 其實是一系列工具組成的,目的就是為了連線並修改本地虛擬機器映象。可以實現的功能有很多,包括:修改映象內檔案,指令碼,檢視映象檔案系統容量使用情況,物理機與虛擬映象之間的檔案傳遞,備份,轉殖,甚至新建虛擬機器例項,格式化磁碟,修改磁碟大小等等。參考libguestfs

3、上傳更新的虛擬機器映象到glance映象伺服器裡

glance image-create \

--disk-format raw \ #原始磁碟格式raw

--container-format bare \

--file /da1/openstack/glance/images/online/centos/centos-6.2-beweb-20210121.raw \

--architecture x86_64 \

--os-distro centos \

--os-version 6.2 \

--property os_type=linux \

--property hw_scsi_model=virtio-scsi \

--property hw_disk_bus=scsi \

--property hw_qemu_guest_agent=yes \

--property os_require_quiesce=yes \

--property hw_video_model=vga \

--visibility public \ #可見性 公共映象

--store beijing \ #上傳的區域

--progress \ #顯示映象上傳的百分比

--name centos-6.2-beweb-20210121 #映象的名稱

4、在雲平台裡下線舊版本公共映象並上線新上傳的公共映象,建立雲主機測試其映象。

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...