全網第一份使用open stack命令創建云主機
一.上傳鏡像
#使用open stack命令上傳cirros鏡像,命名為cirros
[root@controller ~]# openstack image create --disk-format qcow2 --file /root/cirros-0.3.1-x86_64-disk.img cirros
二.創建云主機型別
#使用open stack命令創建磁盤大小為20G,記憶體為1G,cpu為1核的small云主機型別
[root@controller ~]# openstack flavor create --disk 20 --ram 1024 --vcpus 1 small
#如果想指定swap 磁區大小為1G,可在后面加--swap 1024
三.創建網路
1.創建外網
#1)使用open stack命令創建外部網路extnet
[root@controller ~]# openstack network create --project admin --external --provider-network-type flat --provider-physical-network provider "extnet"
#2)使用open stack命令創建外部網路的子網extsubnet,浮動IP網段為192.168.35.0/24(這是我虛擬的給的外部網路),網關是192.168.35.2,啟動dhcp,dhcp地址池范圍為192.168.35.200~192.168.35.249,dns服務器為223.5.5.5
[root@controller ~]# openstack subnet create --project admin --dhcp --gateway 192.168.35.2 --ip-version 4 --network extnet --allocation-pool start=192.168.35.200,end=192.168.35.249 --dns-nameserver 223.5.5.5 --subnet-range 192.168.35.0/24 "extsubnet"
2.創建內網
#1)使用open stack命令創建內網intent
[root@controller ~]# openstack network create --internal --project admin "intnet"
#2)使用open stack命令創建內網的子網intsubnet,子網ip段為10.0.0.0/24,網關為10.0.0.1,啟動dhcp,dhcp地址池范圍為10.0.0.100~10.0.0.200,dns服務器地址為223.5.5.5
[root@controller ~]# openstack subnet create --dhcp --dns-nameserver 223.5.5.5 --gateway 10.0.0.1 --ip-version 4 --network intnet --project admin --allocation-pool start=10.0.0.100,end=10.0.0.200 --subnet-range 10.0.0.0/24 intsubnet
3.創建路由
#1)使用open stack命令創建名為ext-route的路由
[root@controller ~]# openstack router create --project admin "ext-route"
#2)使用open stack命令系結ext-route和外網extnet,并啟動snat
[root@controller ~]# openstack router set --external-gateway extnet --enable-snat "ext-route"
#3)使用open stack命令為ext-route添加子網intsubnet
[root@controller ~]# openstack router add subnet ext-route intsubnet
四.創建云主機
#使用open stack命令創建型別為small,鏡像為cirros,網路為intnet,安全組為admin專案有默認的default,名稱為test的云主機
[root@controller ~]# openstack server create --flavor small --image cirros --network intnet --security-group 02afe1eb-d659-456a-b569-ef0c8b637e49
"test"
五.系結浮動IP
1.生成浮動IP
#使用open stack命令從外部子網extsubnet中生成一個浮動ip
[root@controller ~]# openstack floating ip create --subnet extsubnet --project admin "extnet"
2.系結浮動IP
#使用open stack命令系結剛剛生成的浮動ip到云主機上
[root@controller ~]# openstack server add floating ip test 192.168.35.203
六.測驗連通
#使用ping命令測驗連通性
C:\Users\zzh>ping 192.168.35.203
正在 Ping 192.168.35.203 具有 32 位元組的資料:
來自 192.168.35.203 的回復: 位元組=32 時間=1ms TTL=63
來自 192.168.35.203 的回復: 位元組=32 時間<1ms TTL=63
來自 192.168.35.203 的回復: 位元組=32 時間<1ms TTL=63
來自 192.168.35.203 的回復: 位元組=32 時間<1ms TTL=63
192.168.35.203 的 Ping 統計資訊:
資料包: 已發送 = 4,已接收 = 4,丟失 = 0 (0% 丟失),
往返行程的估計時間(以毫秒為單位):
最短 = 0ms,最長 = 1ms,平均 = 0msA
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/259199.html
標籤:其他
上一篇:我的架構夢:(八十八)訊息中間件之Kafka基于磁盤存盤為啥這么快?
下一篇:Redis你能跟面試官聊哪些?
