021 製作OpenStack映象官方文件

2022-08-28 02:36:10 字數 3792 閱讀 9015

可參考官方文件:

製作centos7 :centos-image.html

手動建立openstack映象:

上傳centos7.iso 到/tmp下

1.建立虛擬磁碟

qemu-img create -f qcow2 /tmp/centos.qcow2 10g

2.建立虛擬機器

virt-install --virt-type kvm --name centos7-x86_64 --ram 1024 \

--cdrom=/tmp/centos-7-x86_64-***-1810.iso \

--disk path=/tmp/centos.qcow2 \

--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

如果不能建立的 型別換成 qemu

如報錯:error 主機不支援 任意虛擬化選項

原因是沒有安裝qemu-kvm軟體包,安裝即可

yum -y install qemu-kvm

建立虛擬機器:網路如果選擇預設:network=default 就要有虛擬橋接網絡卡,也就是如下:virbr0與virbr0-nic 是按裝libvirt 自動建立的。

[root@linux-node1 ~]# ip a

1: lo: mtu 65536 qdisc noqueue state unknown group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33:

mtu 1500 qdisc pfifo_fast master brqecad9a89-d0 state up group default qlen 1000

link/ether 00:0c:29:d1:eb:67 brd ff:ff:ff:ff:ff:ff

inet6 fe80::20c:29ff:fed1:eb67/64 scope link

valid_lft forever preferred_lft forever

3: virbr0: mtu 1500 qdisc noqueue state down group default qlen 1000

link/ether 52:54:00:7c:7b:42 brd ff:ff:ff:ff:ff:ff

inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0

valid_lft forever preferred_lft forever

4: virbr0-nic:

mtu 1500 qdisc pfifo_fast master virbr0 state down group default qlen 1000

link/ether 52:54:00:7c:7b:42 brd ff:ff:ff:ff:ff:ff

5: tap676e4377-48@if2:

mtu 1500 qdisc noqueue master brqecad9a89-d0 state up group default qlen 1000

link/ether 66:1e:88:49:1e:ab brd ff:ff:ff:ff:ff:ff link-netnsid 0

6: brqecad9a89-d0:

mtu 1500 qdisc noqueue state up group default qlen 1000

link/ether 00:0c:29:d1:eb:67 brd ff:ff:ff:ff:ff:ff

inet 192.168.1.230/24 brd 192.168.1.255 scope global brqecad9a89-d0

valid_lft forever preferred_lft forever

inet6 fe80::9472:d0ff:fe29:dcc5/64 scope link

valid_lft forever preferred_lft forever

如果沒有虛擬網路就改成如下:bridge=brqecad9a89-d0 即可

virt-install --virt-type kvm --name centos --ram 1024 \

--disk /tmp/centos.qcow2,format=qcow2 \

--network bridge=brqecad9a89-d0 \

--graphics vnc,listen=0.0.0.0 --noautoconsole \

--os-type=linux --os-variant=centos7.0 \

--location=/tmp/centos-7-x86_64-***-1810.iso

注意:虛擬機器不分交換分割槽

3.啟動虛擬機器並用vnc鏈結

virsh list --all

virsh start centos

4.安裝預設需要的軟體

配置虛擬機器網路,刪除uuid,onboot=yes,如果不用ipv6的話就刪掉,peernds=yes要刪掉,因為他是預設使用networkmanager來管理的,刪掉peerroutes=yes,刪掉defrount=yes

關閉selinux,防火牆,postfix

yum install acpid

systemctl enable acpid

yum install net-tools tree screen wget git vim salt-minion zabbix-agent

內部yum源

內部dns

等設定key,編寫指令碼

vim /opt/init.sh

#!/bin/bash

set_key()

set_hostname()

set_static_ip()" >> $net_file

echo "prefix=24" >> $net_file

echo "gateway=192.168.1.1" >> $net_file

#echo "dns1=192.168.1.1" >> $net_file

}#如果需要掛載資料雲盤可編寫

main()

main

chmod +x init.sh

chmod +x /etc/rc.d/rc.loca

vim /etc/rc.d/rc.loca

/bin/bash /tmp/init.sh

poweroff

5.上傳映象:

openstack image create "centos-7-x86_64" --file /tmp/centos.qcow2 --disk-format qcow2 --container-format bare --public

openstack 製作 windows7 映象

為openstack製作可用的windows映象,目前官方授權的只有 提供的 windows server 2012 r2 evaluation cloud image.我們在 上能看到這樣的字樣。理論上來說這個映象是可以直接使用glance部署到我們的openstack 上。但是多數情況下,使用者...

openstack製作centos映象

安裝軟體 yum y groupinstall virtualization virtualization client yum y install libvirt libguestfs tools 配置vnc yum y install tigervnc server 拷貝配置檔案 cp lib ...

OpenStack映象製作 CentOS

雲平台中映象還是很重要的,提供各種定製化的映象使得使用者體驗更好。最開始玩openstack的時候用的是安裝文件中提到的cirros,其密碼cubswin 剛開始感覺很怪,現在已經可以隨手打出。ps 打的還很熟練 然後慢慢開始想嘗試各種映象,於是乎在網上搜了很多。如下 關於centos映象製作需要注...