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