Openstack(十四)建立虛擬機

 

 

 

 

 

 

 

 

 

 

啓動虛擬機以前須要先作一些前期準備,好比網絡和IP地址分配、虛擬機;類型建立等等,具體以下:html

14.1網絡規劃及IP劃分

#官網安裝文檔:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/launch-instance.html#id1linux

#(提供者)橋接網絡示意圖:web

 

 

#橋接網絡IP劃分,要求虛擬機與物理機必須在同一個相同子網的網絡內。centos

14.1.1建立橋接網絡

#控制端配置瀏覽器

# 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

14.1.2建立子網

# 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/掩碼 自定義名稱

14.1.3驗證網絡

#控制端配置

# openstack network list

# openstack subnet list

# neutron net-list

# neutron subnet-list

14.1.4web端驗證網絡

14.2建立虛擬機類型

#測試cirros鏡像

# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano

14.2.1 web端驗證虛擬機類型

14.3實現免密碼登錄

#控制端配置

14.3.1生成 key

# 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

14.3.2添加公鑰

# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

14.3.3驗證key

# openstack keypair list

14.3.4web端驗證公鑰

14.4安全組

#控制端配置

14.4.1建立安全組

# openstack security group rule create --proto icmp default

14.4.2添加規則

#  openstack security group rule create --proto tcp --dst-port 22 default

14.4.3web端驗證

14.4.4最終驗證

#列出虛擬機類型:

# openstack flavor list

#列出可用鏡像:

# openstack image list

#列出可用網絡:

#列出可用安全組:

# openstack security group list

注:確認以上步驟所有可用執行成功並正常輸出,方可進行下一步

14.5命令行啓動虛擬機

控制端配置

14.5.1建立虛擬機

# 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名稱  虛擬機名稱

14.5.2查看虛擬機

# openstack server list

14.5.3查看虛擬機訪問地址

# openstack console url show  test-vm

# openstack  console  url  show  虛擬機名稱

14.5.4使用瀏覽器訪問虛擬機URL

#沒法正常啓動

 

 

14.5.5報錯信息以下

#查看計算節點報錯信息以下:

14.5.6解決方案

覈實配置無誤後,將計算節點操做系統更換爲centos 7.2.1511,而後從新部署openstack 計算節點nova和neutron服務後正常(即使將centos 7.2.1511正常的配置文件複製到7.3.1611的系統也沒法正常啓動雲主機,所以目前ocata版本與Centos 7.3還存在兼容性問題)。

14.5.7正常虛擬機管理界面

14.6圖形界面建立虛擬機

14.6.1點擊建立實例

14.6.2定義名稱

14.6.3選擇鏡像

14.6.4定義虛擬機類型

14.6.5選擇網絡

14.6.6選擇安全組

14.6.7啓動虛擬機

14.6.8建立過程當中

14.6.9驗證虛擬機運行正常

相關文章
相關標籤/搜索