OpenStack 虛擬機制作qcow2格式鏡像


虛擬機拍攝快照導出
1.將虛擬機制作成鏡像(即拍攝快照);
2.利用該虛機的快照,創建一個快照卷,大小是根據快照的大小自動設置的;
3.利用命令將快照卷 upload-to-image 到虛機的快照內
cinder upload-to-image 5b956878-22cc-483d-8cb8-502dcd2863ad(快照卷 id) 4fdfe925-7885-46ab-92ab-aff11c1d9dab(虛機制作的鏡像ID)
4.通過命令導出快照留用
glance image-download --file /var/sdn.raw 4fdfe925-7885-46ab-92ab-aff11c1d9dab --progress

方法一:(待驗證)
1.創建雲硬盤快照
2.根據雲硬盤快照創建一個卷
3.用該卷創建一台虛擬機測試卷是否可用
4將卷卸載,上傳到鏡像

方法二:(驗證可行)
操作步驟如下:(本地虛擬機)
1.找到實例的ID如:b0778aff-ff7e-42dd-9b76-d753c9d1bea3
2.在實例所在節點進入該實例目錄 /var/lib/nova/instances/b0778aff-ff7e-42dd-9b76-d753c9d1bea3
3.里面有個disk文件,就是實例的對應磁盤文件
4.停止該實例運行
5.壓縮復制該文件 qemu-img convert -c -O qcow2 disk centos7.2.qcow2
6.上傳centos7.2.qcow2為鏡像即可

方法三:(可行)
1.根據虛擬機快照創建一個卷 volume01
2.創建一個同樣大小的空白卷volume02
3.創建一台虛擬機
4.將以上創建的兩個卷同時掛載到虛擬機上
5.使用命令進行卷復制
dd conv=sparse bs=1M if=/dev/vdb of=/dev/vdc (vdb 為快照卷,vdc為空白卷)
6.將之前創建的空白卷volume02 detach掉
7.使用命令將volume02 upload-to-image中
cinder upload-to-image --disk-format qcow2 1112ea3d-67cd-48b9-8650-1f0c53b076e5 RHEL6.9-DSJ-NBU.qcow2 (新鏡像名字)
8.創建虛擬機測試
9.查看鏡像屬性
glance image-show 1007eedb-af71-4309-bedc-2f9726b481ab
更新鏡像屬性
glance image-update 1007eedb-af71-4309-bedc-2f9726b481ab --property hw_ovirt_guest_agent=yes --property hw_qemu_guest_agent=yes \
--property image.os_type=linux


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM