1. 程式人生 > >為Openstack製作CentOS7映象

為Openstack製作CentOS7映象

1)CentOS7官方iso改名為centos7.iso並上傳至控制節點的/home/image目錄;

[[email protected] home]# mkdir image

[[email protected] home]# cd image/

[[email protected] image]# ll

總用量 4365312

-rw-r--r-- 1 root root 4470079488 11月  3 13:38 centos7.iso

2)安裝kvm相關基礎軟體包:

[[email protected] image]# modprobe kvm

[[email protected] image]# yum install qemu-kvm qemu-img

[[email protected] image]# ln -s /usr/libexec/qemu-kvm /usr/lib/qemu-kvm

3)建立系統盤:

[[email protected] image]# qemu-img create -f qcow2 centos7.qcow2 15G

Formatting 'centos7.qcow2', fmt=qcow2 size=16106127360 cluster_size=65536 lazy_refcounts=off refcount_bits=16

4)開始安裝系統:

[[email protected] image]# /usr/libexec/qemu-kvm -m 1024 -cdrom centos7.iso -drive file=centos7.qcow2 -boot menu=on --nographic -vnc :3

此時用PC上的vnc客戶端訪問10.47.181.26:3,進行centos7的系統安裝。

【注意】:安裝centos 7系統:不需要swap分割槽,也不需要boot分割槽,全部磁碟空間分配給根分割槽,採用XFS格式,而不用LVM。如下:

root的密碼也設定為root

【特別注意】:安裝沒有完成前,不要關閉前面開啟的

SSH連線以及VNC客戶端。一定要走到安裝完後重啟,然後root登入,最後shutdown -h now。此時前面的SSH連線會自動回來的。

 

1)上傳映象到控制節點的glance元件中:

 

[[email protected] image]# source /admin-openrc.sh

 

[[email protected] image]# openstack image create "centos7" --file centos7.qcow2 --disk-format qcow2 --container-format bare --public
[[email protected] image]# openstack image list

 

+--------------------------------------+--------------+--------+

 

| ID                                   | Name         | Status |

 

+--------------------------------------+--------------+--------+

 

| ab77d7cc-b86e-485a-a237-f8aae5734266 | centos7      | active |

 

| b50f92a7-f49b-4908-9144-568f98dbbb8f | cirros       | active |

 

| 3bb2a110-e040-4e3d-81bd-9606ce71fbff | cirros-0.3.4 | active |

 

| 58046458-f0f9-4084-8e12-63786ccc83d2 | ubuntu14.04  | active |

 

+--------------------------------------+--------------+--------+