啓動虛擬機以前須要先作一些前期準備,好比網絡和IP地址分配、虛擬機;類型建立等等,具體以下:html
#官網安裝文檔:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html#id1linux
#(提供者)橋接網絡示意圖:web
#橋接網絡IP劃分,要求虛擬機與物理機必須在同一個相同子網的網絡內。centos
#控制端配置瀏覽器
# openstack network create --share --external --provider-physical-network internal --provider-network-type flat internal-net安全
#openstack network create --在項目之間共享 --外部網絡 --provider-physical-network --配置文件名稱 --provider-network-type flat --自定義網絡名稱網絡
#/etc/neutron/plugins/ml2/ml2_conf.ini #控制端自有ssh
#/etc/neutron/plugins/ml2/linuxbridge_agent.ini #控制端和計算節點共有tcp
# openstack subnet create --network internal-net --allocation-pool start=192.168.10.101,end=192.168.10.150 --dns-nameserver 202.106.0.20 --gateway 192.168.10.2 --subnet-range 192.168.10.0/24 internalide
# openstack subnet create --network 上一步定義的網絡名稱 --allocation-pool start=開始IP,end=結束IP --dns-nameserver DNS --gateway 網關 --subnet-range IP/掩碼 自定義名稱
#控制端配置
# openstack network list
# openstack subnet list
# neutron net-list
# neutron subnet-list
#測試cirros鏡像
# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
#控制端配置
# ssh-keygen -q -N ""
# ll /root/.ssh/
total 12
-rw------- 1 root root 1679 Sep 13 19:08 id_rsa
-rw-r--r-- 1 root root 410 Sep 13 19:08 id_rsa.pub
# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
# openstack keypair list
#控制端配置
# openstack security group rule create --proto icmp default
# openstack security group rule create --proto tcp --dst-port 22 default
#列出虛擬機類型:
# openstack flavor list
#列出可用鏡像:
# openstack image list
#列出可用網絡:
#列出可用安全組:
# openstack security group list
注:確認以上步驟所有可用執行成功並正常輸出,方可進行下一步
控制端配置
# openstack server create --flavor m1.nano --image cirros --nic net-id=e13a93ee-6987-480c-b802-1a3f8f042cd5 --security-group default --key-name mykey test-vm
# openstack server create --flavor 虛擬機類型 --image 鏡像名稱 --nic net-id=network-ID --security-group 安全組名 --key-name key名稱 虛擬機名稱
# openstack server list
# openstack console url show test-vm
# openstack console url show 虛擬機名稱
#沒法正常啓動
#查看計算節點報錯信息以下:
覈實配置無誤後,將計算節點操做系統更換爲centos 7.2.1511,而後從新部署openstack 計算節點nova和neutron服務後正常(即使將centos 7.2.1511正常的配置文件複製到7.3.1611的系統也沒法正常啓動雲主機,所以目前ocata版本與Centos 7.3還存在兼容性問題)。
14.6.4定義虛擬機類型
14.6.5選擇網絡