如何建立生產用的openstack映象
參考官方文件
1,建立虛擬機器硬碟
qemu-img create -f qcow2 /tmp/centos.qcow2 10g2,建立虛擬機器(沒有virt-install命令使用yum -y install virt-install安裝)
virt-install --virt-type kvm --name centos --ram 1024 \ps:使用物理機作為控制節點安裝的時候報 network default引數錯誤,把這個引數取消即可,不影響安裝--disk /tmp/centos.qcow2,format=qcow2 \
--network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel7 \
--location=/tmp/centos-7-x86_64-minimal-1708.iso
vnc客戶端先準備好
使用tightvnc連線
選擇支援中文,時區為亞洲上海
分割槽只分乙個/分割槽即可(設定為標準分割槽)
ps:虛擬機器不分swap分割槽因為虛擬機器本來就是用硬碟建立出來的,沒必要在用硬碟來做虛擬記憶體
設定密碼(以後建立的虛擬機器密碼均為這個)
等待安裝完成
安裝完畢點選重啟,但是在該頁面無法啟動,需要在宿主機上面來啟動
virsh start centos使用vnc登陸
修改網絡卡硬配置 /etc/sysconfig/network-scripts/ifcfg-eth0
刪除不需要的配置
關閉網路管理(記得首字母大寫)
systemctl stop networkmanager重啟網路systemctl disable networkmanager
systemctl restart networkps:虛擬機器沒有通公網
關閉selinux
關閉防火牆postfix
systemctl disable firewalld安裝acpi或者其他需要在元件(比如生產需要配置yum源,安裝一些常用的軟體等)演示不安裝了systemctl diaable postfix
假設都安裝完畢,寫mate-data
在虛擬機器的/tmp/init.sh
#!/bin/bashps:把獲取key,hostname,靜態ip寫成3個函式,然後在main裡面執行,在/tmp資料夾備份乙份rc.local 設定完畢覆蓋,以防虛擬機器重啟再次執行set_key()
set_hostname()')
hostnamectl set-hostname `echo $.example.com`
}set_static_ip()" >> $net_file
echo "netmask=255.255.255.0" >> $net_file
echo "gateway=192.168.0.1" >> $net_file
}main()
main
在/etc/rc.local新增
/bin/bash /tmp/init.sh給rc.local加執行許可權(必須是/etc/rc.d/rc.local不能給/etc/rc.local加執行許可權否則會不執行初始化檔案需要手動執行初始化檔案才能生效)
chmod +x /etc/rc.d/rc.local關閉映象
shutdown -h now在控制節點操作,上傳映象
openstack image create "centos-7-x86_64" \刪除映象使用命令--file /tmp/centos.qcow2 \
--disk-format qcow2 --container-format bare \
--public
openstack image delete centos-7-x86_64上傳較慢
映象路徑在/var/lib/glance/images
使用命令檢視
使用admin登陸web介面也能看到
使用新映象建立虛擬機器
使用admin登陸web介面
建立雲主機型別
誰能使用demo
退出admin使用demo登陸
建立雲主機
使用剛剛建立的源
雲主機型別web-node
建立可以在node2的目錄/var/lib/nova/instances/_base看到拷貝映象
ps:我試驗中沒有動靜 可能和報錯 構建已中止:分配網路失敗,不重新排程有關
重啟主機可以正常建立了 但是該目錄還是沒有檔案增加
原來是建立在控制節點上面去了,因為控制節點也設定成了計算節點排程到上面了
建立快照
是乙個私有快照
OpenStack建立windows映象
我是在ubuntu下完成的,安裝乙個vncview即可 vncview localhost 5900 這裡的埠號根據上一步 vnc 0 推移,如果是 vnc 1則是5901埠 安裝選擇磁碟時顯示是空的,這個時候需要手動去載入驅動。方法 載入驅動程式 確定 軟盤驅動器a i386 win7 繼續 su...
openstack製作centos映象
安裝軟體 yum y groupinstall virtualization virtualization client yum y install libvirt libguestfs tools 配置vnc yum y install tigervnc server 拷貝配置檔案 cp lib ...
OpenStack映象服務 Glance
它在openstack中的專案名稱為glance。在早期的openstack版本中,glance只有管理映象的功能,並不具備映象儲存功能。現在,glance已發展成為集映象上傳 檢索 管理和儲存等多種功能的openstack核心服務。舉例子 ghost是使用映象檔案的經典軟體,其映象檔案可以包含更多...