天天看點

openstack的指令行管理#私藏項目實操分享#

(一)管理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

openstack的指令行管理#私藏項目實操分享#

②删除雲硬碟:

1、cinder list

2、cinder delete vol30

openstack的指令行管理#私藏項目實操分享#

③删除安全組:{預設安全組删除不了}

1、neutron security-group-list

2、neutron security-group-delete sec00

openstack的指令行管理#私藏項目實操分享#

④删除秘鑰對:

1、nova keypair-list

2、nova keypair-delete ke1

openstack的指令行管理#私藏項目實操分享#

⑤删除浮動ip:

1、neutron floatingip-list

2、neutron floatingip-delete 46f23a4c-4a7a-420e-84fb-050211472be9

openstack的指令行管理#私藏項目實操分享#

⑥删除網絡:

1、neutron router-list //檢視接口

2、neutron router-gateway-clear router0 //清除網關

openstack的指令行管理#私藏項目實操分享#

3、neutron subnet-list //neutron router-port-list router0 //檢視接口或者子網

4、neutron router-interface-delete router0 5817c498-b4ff-42a1-9969-249b92a41cdb //删除接口

openstack的指令行管理#私藏項目實操分享#

5、neutron router-port-list router0

6、neutron router-delete router0 //删掉路由器

openstack的指令行管理#私藏項目實操分享#

7、neutron subnet-list //檢視子網

8、neutron subnet-delete it1 //删除子網

9、neutron net-list //檢視網絡

10、neutron net-delete bbe7cf35-6c7d-4d7c-9cf3-0af5597ff909 //删除私網

openstack的指令行管理#私藏項目實操分享#

(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 //删除公網網絡

openstack的指令行管理#私藏項目實操分享#

②删除鏡像:

1、glance image-list

2、glance image-delete web //如果有保護,這個鏡像是删除不了的,需要去保護

3、glance image-update --is-protected=false web //更新保護的作用,去保護

4、glance image-delete web //再次删除

openstack的指令行管理#私藏項目實操分享#
openstack的指令行管理#私藏項目實操分享#

③删除規格:

1、noca flavor-list tes1

2、noca flavor-delete tes1

openstack的指令行管理#私藏項目實操分享#

④删除項目和使用者:

1、keystone tenant-list //擷取項目

2、keystone tenant-delete ipran //删除項目

3、keystone user-list //擷取使用者

4、keystone user-delete user1 //删除使用者

openstack的指令行管理#私藏項目實操分享#
openstack的指令行管理#私藏項目實操分享#

(四)在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

openstack的指令行管理#私藏項目實操分享#

③建立鏡像:

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

openstack的指令行管理#私藏項目實操分享#

④建立外部網絡:

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 //建立外部網絡的子網

openstack的指令行管理#私藏項目實操分享#
openstack的指令行管理#私藏項目實操分享#

(2)在“使用者界面”建立:

①建立網絡:

1、neutron net-create private //建立一個vpc

2、neutron subnet-create --name prisubnet01 --gateway 192.168.10.254 private 192.168.10.0/24 //使用者建立自己的一個私網,并且設定網關

openstack的指令行管理#私藏項目實操分享#

②建立安全組:

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 //添加規則

openstack的指令行管理#私藏項目實操分享#

③建立路由器,設定網關,添加接口:

1、neutron router-create router01 //建立路由器

2、neutron router-gateway-set router01 public //設定網關

3、neutron subnet-list

4、neutron router-interface-add router01 prisubnet01 //添加接口

openstack的指令行管理#私藏項目實操分享#
openstack的指令行管理#私藏項目實操分享#

④建立秘鑰,下載下傳私鑰,将公鑰傳給雲主機

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

openstack的指令行管理#私藏項目實操分享#
openstack的指令行管理#私藏項目實操分享#

⑥綁定浮動ip:

1、nova floating-ip-create //建立浮動ip

2、nova floating-ip-associate web1 10.1.1.21 //将浮動ip綁定到雲主機

3、nova list //檢視浮動ip和雲主機的關系

openstack的指令行管理#私藏項目實操分享#

⑦測試:

1、chmod 400 key01.pem

2、ssh -i key01.pem [email protected] //這裡要多測試幾次,會傳送公鑰過來

⑧建立一個卷:

1、cinder create --display-name vol30 2 //建立一個卷,為2g,然後就是名字

2、檢視剛才建立的卷:cinder list

openstack的指令行管理#私藏項目實操分享#

3、web界面的顯示,實際這是指令行操作的

openstack的指令行管理#私藏項目實操分享#