(一)管理openstack的服務:
(1)openstack的服務管理
①systemctl restart openstack-nova-api.service //重新開機nova這個服務
②openstack-service restart neutron //重新開機openstack的網絡服務
(二)openstack的配置檔案的管理:
(1)openstack的配置檔案:
9大元件的配置全部存放在/etc/glance,或者/etc/swift這種标準形式,全部存放在于/etc目錄下
(三)openstack删除主機:
(1)租戶删除:
①删除執行個體:
1、nova list
2、nova delete web1 //後面接名字或執行個體id
②删除雲硬碟:
1、cinder list
2、cinder delete vol30
③删除安全組:{預設安全組删除不了}
1、neutron security-group-list
2、neutron security-group-delete sec00
④删除秘鑰對:
1、nova keypair-list
2、nova keypair-delete ke1
⑤删除浮動ip:
1、neutron floatingip-list
2、neutron floatingip-delete 46f23a4c-4a7a-420e-84fb-050211472be9
⑥删除網絡:
1、neutron router-list //檢視接口
2、neutron router-gateway-clear router0 //清除網關
3、neutron subnet-list //neutron router-port-list router0 //檢視接口或者子網
4、neutron router-interface-delete router0 5817c498-b4ff-42a1-9969-249b92a41cdb //删除接口
5、neutron router-port-list router0
6、neutron router-delete router0 //删掉路由器
7、neutron subnet-list //檢視子網
8、neutron subnet-delete it1 //删除子網
9、neutron net-list //檢視網絡
10、neutron net-delete bbe7cf35-6c7d-4d7c-9cf3-0af5597ff909 //删除私網
(2){admin删除}:
①删除網絡:
1、source keystonerc_admin //切換到管理者
2、neutron subnet-list //檢視公網子網
4、neutron subnet-delete oublic //删除公網子網
4、neutron net-list //檢視公網網絡
5、neutron net-delete 6ed2e70e-92f5-41ce-bd95-5dbfb862beba //删除公網網絡
②删除鏡像:
1、glance image-list
2、glance image-delete web //如果有保護,這個鏡像是删除不了的,需要去保護
3、glance image-update --is-protected=false web //更新保護的作用,去保護
4、glance image-delete web //再次删除
③删除規格:
1、noca flavor-list tes1
2、noca flavor-delete tes1
④删除項目和使用者:
1、keystone tenant-list //擷取項目
2、keystone tenant-delete ipran //删除項目
3、keystone user-list //擷取使用者
4、keystone user-delete user1 //删除使用者
(四)在openstack上建立主機:
(1)在amdin上建立:
①先建立一個租戶和使用者:
1、keystone tenant-create --name ipran //建立租戶
2、keystone user-create --name user1 --tenant ipran --pass redhat --email [email protected] //建立使用者
②建立規格:
1、nova flavor-create web1 auto 1024 1 2 //建立規格
2、nova flavor-list
③建立鏡像:
1、glance image-create --name web1 --disk-format qcow2 --container-format bare --file cirros-0.3.0-x86_64-disk.img --is-public True //建立鏡像,ciorros是絕對路徑放的一個鏡像
2、glance image-list
④建立外部網絡:
1、neutron net-create --router:external --share public //建立外部網絡
2、neutron subnet-create --name pubsubnet01 --gateway 10.1.1.254 --allocation-pool start=10.1.1.20,end=10.1.1.30 --disable-dhcp public 10.1.1.0/24 //建立外部網絡的子網
(2)在“使用者界面”建立:
①建立網絡:
1、neutron net-create private //建立一個vpc
2、neutron subnet-create --name prisubnet01 --gateway 192.168.10.254 private 192.168.10.0/24 //使用者建立自己的一個私網,并且設定網關
②建立安全組:
1、nova secgroup-create sec01 sec01 //添加一個安全組
2、nova secgroup-add-rule sec01 icmp -1 -1 0.0.0.0/0 //添加規則
nova secgroup-add-rule sec01 tcp 22 22 0.0.0.0/0 //添加規則
③建立路由器,設定網關,添加接口:
1、neutron router-create router01 //建立路由器
2、neutron router-gateway-set router01 public //設定網關
3、neutron subnet-list
4、neutron router-interface-add router01 prisubnet01 //添加接口
④建立秘鑰,下載下傳私鑰,将公鑰傳給雲主機
1、 nova keypair-add key01 > key01.pem
⑤發放雲主機:{會自動關聯安全組等}
1、neutron net-list
2、nova boot --flavor web1 --image web1 --key-name key01 --security-groups sec01 --nic net-id=ef08363a-c9d7-4fc1-99f5-bc80c0043a29 web1
⑥綁定浮動ip:
1、nova floating-ip-create //建立浮動ip
2、nova floating-ip-associate web1 10.1.1.21 //将浮動ip綁定到雲主機
3、nova list //檢視浮動ip和雲主機的關系
⑦測試:
1、chmod 400 key01.pem
2、ssh -i key01.pem [email protected] //這裡要多測試幾次,會傳送公鑰過來
⑧建立一個卷:
1、cinder create --display-name vol30 2 //建立一個卷,為2g,然後就是名字
2、檢視剛才建立的卷:cinder list
3、web界面的顯示,實際這是指令行操作的