openstack的命令行管理#私藏项目实操分享#

风流不在谈锋胜,袖手无言味最长。这篇文章主要讲述openstack的命令行管理#私藏项目实操分享#相关的知识,希望能为你提供帮助。
(一)管理openstack的服务:
(1)openstack的服务管理
①systemctlrestartopenstack-nova-api.service//重启nova这个服务




②openstack-service restart neutron//重启openstack的网络服务










(二)openstack的配置文件的管理:
(1)openstack的配置文件:
9大组件的配置全部存放在/etc/glance,或者/etc/swift这种标准形式,全部存放在于/etc目录下










(三)openstack删除主机:
(1)租户删除:
①删除实例:
1、novalist
2、novadeleteweb1//后面接名字或实例id





②删除云硬盘:
1、cinder list
2、cinder deletevol30







③删除安全组:{默认安全组删除不了}
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、neutronrouter-list//查看接口
2、neutron router-gateway-clear router0//清除网关





3、neutronsubnet-list//neutronrouter-port-list router0//查看接口或者子网
4、neutron router-interface-delete router0 5817c498-b4ff-42a1-9969-249b92a41cdb//删除接口





5、neutronrouter-port-list router0
6、neutronrouter-delete router0//删掉路由器





7、neutronsubnet-list//查看子网
8、neutronsubnet-deleteit1//删除子网




9、neutronnet-list//查看网络
10、neutronnet-delete bbe7cf35-6c7d-4d7c-9cf3-0af5597ff909//删除私网









(2){admin删除}:
①删除网络:
1、source keystonerc_admin//切换到管理员




2、neutron subnet-list//查看公网子网
4、neutron subnet-deleteoublic//删除公网子网
4、neutronnet-list//查看公网网络
5、neutronnet-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 user1@123.com//创建用户
【openstack的命令行管理#私藏项目实操分享#】



②创建规格:
1、nova flavor-create web1auto 1024 1 2//创建规格
2、nova flavor-list





③创建镜像:
1、glance image-create--name web1--disk-format qcow2--container-format bare --filecirros-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.254private192.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 router01prisubnet01//添加接口






④创建秘钥,下载私钥,将公钥传给云主机
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-bc80c0043a29web1






⑥绑定浮动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 cirros@10.1.1.21//这里要多测试几次,会传送公钥过来




⑧创建一个卷:
1、cinder create --display-name vol30 2//创建一个卷,为2g,然后就是名字




2、查看刚才创建的卷:cinder list



3、web界面的显示,实际这是命令行操作的










    推荐阅读