CentOS7映象製作轉換

2021-10-12 07:23:06 字數 3388 閱讀 5687

第一步:用vm virtualbox建立虛擬機器把映象導進去,改為雙網絡卡僅 主機和網絡卡位址轉換nat模式否則遠端連不上

yum install qemu-guest-agent
yum install cloud-init
cloud-init-18.2+6.g6ef08548-1.el7.noarch.rpm拉近機器

yum remove cloud-init
yum clean all
yum install epel-release -y
yum install cloud-utils-growpart
把拉進來的包解壓

yum install -y cloud-init-18.2+6.g6ef08548-1.el7.noarch.rpm

vim /etc/ssh/sshd_config

usedns no ##修改

systemctl restart sshd  ##重啟
vim /etc/yum.conf

​ exclude=cloud-init ##新增

清理資料 清理.1, .2,有日期這種字尾的日誌

cd /var/log/

rm -rf /root/.viminfo

for i in `find /var/log/ -type f`; do cat /dev/null >$i; done

rm -f /var/lib/dhclient/*

echo > /root/.bash_history

rm -rf /var/log/cloud-init*

rm -rf /var/lib/cloud

passwd -d root  清空root密碼

passwd -l root 鎖定root賬號 -u是解鎖

rm -rf /root/.bash_history  

history -c

第二步:找到虛機機的vmdk檔案,然後把vmdk放到部署有ceph的虛機機器裡
找一台虛擬機器拉進去進行轉換qcow2格式

qemu-img convert -p -f vmdk -o qcow2 liuyonglinux.vmdk liuyonglinux.qcow2

然後把轉換好的映象拉出來放到部署ceph的機器裡

cp liuyonglinux.qcow2 /opt/regionone/files/
docker exec -it kolla bash  ##進入這個容器
cd /opt/regionone/   ##進入這個目錄
vim openstack-post-init.sh  ##進去看看把幾條命令拿出來
source admin-openrc.sh

##注意名稱

openstack image create "liuyonglinux" \

--disk-format raw --container-format bare \

--public --min-disk 51 \

--property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi \

--property hw_video_model=qxl --property vm_mode=hvm \

--property os_distro=centos \

--property os_type=linux \

--property hw_qemu_guest_agent=yes

ceph -c ceph.conf -s|grep id|awk ''

##注意名稱

openstack image list|grep 'liuyonglinux'|awk ''

qemu-img convert -f qcow2 -o raw -p files/liuyonglinux.qcow2 rbd:sata_pool1/liuyonglinux.raw:conf=./ceph.conf ##注意名稱
rbd snap create sata_pool1/liuyonglinux.raw@snap ##注意名稱

rbd snap protect sata_pool1/liuyonglinux.raw@snap ##注意名稱

openstack image list   ##檢視映象id

##根據映象的id查詢cephid

openstack image show a5ec04ee-f184-4974-9a28-3e1d0c60c64d

glance location-add --url rbd://d180d174-842e-4722-b12a-23310903c276/sata_pool1/liuyonglinux.raw/snap d9d1e39d-4375-4cb0-b77b-175c73763b5a

前面是ceph的id 後面是映象的id

openstack image list  ##檢視  active狀態則為成功
openstack image create 「a5c19abf-cfb6-44dc-a303-0e378abec974」

–disk-format raw --container-format bare

–public --min-disk 51

–property hw_disk_bus=scsi --property hw_scsi_model=virtio-scsi

–property hw_video_model=qxl --property vm_mode=hvm

–property os_distro=windows

–property os_type=windows

–property hw_qemu_guest_agent=yes

location-add --url rbd://c17a147e-edfb-4553-9903-b9187d40951a/sata_pool1/c29bbf8a-e3e4-4ac2-b3d6-7603e7559cb5.raw/snap f1ea3938-7765-4a32-a789-becd380292a7

使用Centos7映象製作本地yum源

個人實際專案碰到的,由於沒有使用實際機器,使用阿里雲虛擬的機器,安全原因不能連線外網,需要安裝一些工具包無法使用yum安裝,使用這種方法製作本地yum源 1 刪除自帶的repo檔案 rm rf etc yum.repos.d 2 新建 編輯本地repo檔案 cd etc yum.repos.d vi...

centos7下手動製作trove映象

獲取映象 root bldattet1 wget 安裝virt以及qemu root bldattet1 yum install y kvm virt libvirt bridge utils qemu img 建立映象檔案 root bldattet1 qemu img create f qcow...

docker映象加速 centos7

docker pull 拉取的時候很慢,可以用國內的 首先進入管理員模式防止不能修改 sudo i 進入這個目錄 cd e 可以按tap讓他自己提示你 cd etc docker 檢視一下目錄下的東西 ls 如果發現沒有daemon.json檔案,如果有就修改他 就新建乙個daemon.json 此...