天天看點

openstack 常見操作

admin使用者操作

#建立項目及其使用者

keystone tenant-create --name cloud --description "is a local cloud LAB"

keystone user-create --name user1 --pass 0123 --enabled true --tenant cloud

#建立鏡像

glance image-create --name cirros --disk-format qcow2 --container-format bare --is-public true --file /iso/cirros-0.5.2-x86_64-disk.img --progress

#建立名為m2.2210的規格

nova flavor-create --is-public true m2.2210 6 2048 10 2

#建立一個外部網絡,并設定router:external及shared參數為true

neutron net-create public

neutron net-update --router:external=true --shared=true public

neutron subnet-create --name global1 --allocation-pool start=192.168.124.200,end=192.168.124.220 --disable-dhcp --gateway 192.168.124.254 --ip-version 4 public 192.168.124.0/24

普通使用者操作

#建立lan1 lan2 兩個網絡以及sub66 sub88兩個子網

neutron net-create lan1

neutron net-create lan2

neutron subnet-create --name net66 --allocation-pool start=192.168.66.100,end=192.168.66.120 --gateway 192.168.66.254 --disable-dhcp --ip-version 4 --dns-nameserver 114.114.114.114 lan1 192.168.66.0/24

neutron subnet-create --name net88 --allocation-pool start=192.168.88.100,end=192.168.88.120 --gateway 192.168.88.254 --disable-dhcp --ip-version 4 --dns-nameserver 114.114.114.114 lan2 192.168.88.0/24

#建立安全給,并設定兩條入方向規則

neutron security-group-create sg01

neutron security-group-rule-create --direction ingress --protocol icmp sg01

neutron security-group-rule-create --direction ingress --protocol tcp --port-range-min 22 --port-range-max 22 sg01

#建立vm1 vm2 兩台虛拟機,由于兩台主機所處網絡不同,網絡不能互通

nova boot --flavor m2.2210 --image cirros --min-count 1 --security-groups sg01 --nic net-id=118531ef-d551-45ad-b1c2-e4ac653c5cb4 vm1

nova boot --flavor m2.2210 --image cirros --min-count 1 --security-groups sg01 --nic net-id=d0cb637a-ea75-44c3-90c8-4f1f40f58a04 vm2

#建立名為route1 的路由器

neutron router-create route1

neutron router-interface-add route1 subnet66 #增加接口連接配接到sub66子網所在網絡

neutron router-interface-add route1 sub88 #增加接口連接配接到sub88子網所在網絡