openstack的命令行管理#私藏项目实操分享#
Posted 武云医生
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
②删除云硬盘:
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 user1@123.com //创建用户
②创建规格:
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 cirros@10.1.1.21 //这里要多测试几次,会传送公钥过来
⑧创建一个卷:
1、cinder create --display-name vol30 2 //创建一个卷,为2g,然后就是名字
2、查看刚才创建的卷:cinder list
3、web界面的显示,实际这是命令行操作的
以上是关于openstack的命令行管理#私藏项目实操分享#的主要内容,如果未能解决你的问题,请参考以下文章