openstack虚拟机导出镜像
當(dāng)在虛擬機(jī)中安裝有軟件后,為了使用鏡像創(chuàng)建虛擬機(jī)不再安裝軟件,而是創(chuàng)建后就會(huì)自動(dòng)安裝,需要將原虛擬機(jī)導(dǎo)出為鏡像。
如下虛擬機(jī),修改密碼后,重新打成鏡像,創(chuàng)建出虛擬機(jī)后,使用新密碼登錄
查詢出鏡像所在位置,執(zhí)行qemu-img convert -c -O qcow2 /var/lib/nova/instances/c4fcf7dd-74db-4091-93d8-d611248553eb/disk caesar.qcow2 -p 將鏡像轉(zhuǎn)化為想要的名稱*.qcow2
創(chuàng)建鏡像glance image-create --name river --visibility public --container-format bare --disk-format qcow2 --file ./caesar.qcow2
創(chuàng)建虛擬機(jī) nova boot river --image 5808f608-2b30-4b65-8c2f-436b4d2b5734 --nic net-id=ffe7b6bc-1e0f-457f-b09b-8e1c5b74db6c --flavor 1
登錄虛擬機(jī),使用新密碼登錄,且在原來虛擬機(jī)中創(chuàng)建的文件caesar.txt。使用鏡像創(chuàng)建的虛擬機(jī)中也存在。
以上是使用本地盤,若使用cinder 卷,需要使用 cinder upload-to-image --container-format bare --disk-format qcow2 <卷id>d40205f9-ecef-491b-90b8-2ce12c6fbb7c <鏡像名> cirros 更新鏡像,并使用 glance image-download <鏡像id> --file <下載位置> 下載此鏡像供后續(xù)使用。
創(chuàng)建虛擬機(jī)nova boot --flavor 1 --block-device source=image, id=5808f608-2b30-4b65-8c2f-436b4d2b5734,dest=volume,size=1,shutdown=preserve,bootindex=0 hill
基于image創(chuàng)建block volume,然后從這個(gè)volume中boot instance hill,shutdown選項(xiàng)選為preserve, 在instance關(guān)閉時(shí), volume會(huì)被save下來;其中size選項(xiàng)要求大于等于flavor中的disk大小。
虛擬機(jī)使用lvm,如下
登錄虛擬機(jī),在caesar.txt文件中添加如下,并更新鏡像
使用新鏡像,創(chuàng)建虛擬機(jī)(本地盤),并 novnc登錄虛擬機(jī),檢查caesar.txt文件
總結(jié)
以上是生活随笔為你收集整理的openstack虚拟机导出镜像的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【audio】耳机插拔 线控按键识别流程
- 下一篇: 惠普打印机不能扫描到pc