OpenStack-Ocata 啓動一個實例

0.環境介紹

1.創建虛擬網絡(contorller)

1.1 加載 admin 憑證

source ~/admin-openrc

1.2 創建網絡

openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider
在這裏插入圖片描述
--external選項將虛擬網絡定義爲外部網絡。
如果您希望創建一個內部網絡,您可以使用--internal。
默認值爲internal
--provider-physical-network provider 和 --provider-network-type flat 選項使用以下文件中的信息將flat虛擬網絡連接到主機上ens33接口上的flat (native/untagged)物理網絡

ml2_conf.ini
[ml2_type_flat]
flat_networks = provider

linuxbridge_agent.ini:
[linux_bridge]
physical_interface_mappings = provider:ens33

1.3 在網絡上創建一個子網

1.3.1 例如:

公共網絡203.0.113.0/24的網關爲203.0.113.1。DHCP服務爲每個實例分配IP,IP從203.0.113.101 到 203.0.113.200。所有實例的DNS使用8.8.4.4。
openstack subnet create --network provider --allocation-pool start=203.0.113.101,end=203.0.113.250 --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 --subnet-range 203.0.113.0/24 provider

1.3.2 實例

網絡:192.168.120.0/24
網關:192.168.120.2
start ip:192.168.120.30
end ip: 192.168.120.40
dns: 114.114.114.114

openstack subnet create --network provider --allocation-pool start=192.168.120.30,end=192.168.120.40 --dns-nameserver 114.114.114.114 --gateway 192.168.120.2 --subnet-range 192.168.120.0/24 provider
在這裏插入圖片描述

2.創建m1.nano類型

默認的最小規格的主機需要512 MB內存。對於環境中計算節點內存不足4 GB的,我們推薦創建只需要64 MB的m1.nano規格的主機。若單純爲了測試的目的,請使用m1.nano規格的主機來加載CirrOS鏡像。

openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
在這裏插入圖片描述

3.生成一個鍵值對

3.1 導入 demo 項目憑證

source ~/demo-openrc

3.2 生成一個密鑰對並添加一個公鑰

ssh-keygen -q -N “”
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
在這裏插入圖片描述

3.3 驗證公鑰的添加

openstack keypair list
在這裏插入圖片描述

4.增加安全組規則

默認情況下, default安全組適用於所有實例並且包括拒絕遠程訪問實例的防火牆規則。對諸如CirrOS這樣的Linux鏡像,我們推薦至少允許ICMP (ping) 和安全shell(SSH)規則。

4.1 添加規則到 default 安全組

4.1.1 Permit ICMP (ping)

openstack security group rule create --proto icmp default
在這裏插入圖片描述

4.1.2 允許安全 shell (SSH) 的訪問

openstack security group rule create --proto tcp --dst-port 22 default
在這裏插入圖片描述

5.啓動一個實例

5.1 確定實例選項

5.1.1 獲得 demo 憑證

source ~/demo-openrc

5.1.2 列出可用類型

openstack flavor list
在這裏插入圖片描述

5.1.3 列出可用鏡像

openstack image list
在這裏插入圖片描述

5.1.4 列出可用網絡

openstack network list
在這裏插入圖片描述

5.1.5 列出可用的安全組

openstack security group list
在這裏插入圖片描述

5.2 啓動雲主機

5.2.1 啓動實例

openstack server create --flavor m1.nano --image cirros --security-group default --key-name mykey provider-instance
在這裏插入圖片描述

5.2.2 檢查實例的狀態

openstack server list
在這裏插入圖片描述

5.3 使用虛擬控制檯訪問實例

5.3.1 獲取 VNC 會話URL並從web瀏覽器訪問它

openstack console url show provider-instance
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

5.4 驗證能否遠程訪問實例

在這裏插入圖片描述
在控制節點或其他公有網絡上的主機使用 SSH遠程訪問實例
在這裏插入圖片描述

參考:
https://www.yunforum.net/group-topic-id-1741.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章