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

openstack的命令行管理#私藏项目实操分享#_配置文件



②删除云硬盘:

1、cinder list

2、cinder delete vol30


openstack的命令行管理#私藏项目实操分享#_云主机_02



③删除安全组:{默认安全组删除不了}

1、neutron security-group-list

2、neutron security-group-delete sec00

openstack的命令行管理#私藏项目实操分享#_配置文件_03



④删除秘钥对:

1、nova keypair-list

2、nova keypair-delete ke1

openstack的命令行管理#私藏项目实操分享#_云主机_04



⑤删除浮动ip:

1、neutron floatingip-list

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

openstack的命令行管理#私藏项目实操分享#_配置文件_05



⑥删除网络:

1、neutron router-list //查看接口

2、neutron router-gateway-clear router0 //清除网关

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



3、neutron subnet-list //neutron router-port-list router0 //查看接口或者子网

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

openstack的命令行管理#私藏项目实操分享#_云主机_07



5、neutron router-port-list router0

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

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



7、neutron subnet-list //查看子网

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



9、neutron net-list //查看网络

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

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





(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的命令行管理#私藏项目实操分享#_f5_10



②删除镜像:

1、glance image-list

2、glance image-delete web //如果有保护,这个镜像是删除不了的,需要去保护

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

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

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

openstack的命令行管理#私藏项目实操分享#_配置文件_12



③删除规格:

1、noca flavor-list tes1

2、noca flavor-delete tes1

openstack的命令行管理#私藏项目实操分享#_配置文件_13



④删除项目和用户:

1、keystone tenant-list //获取项目

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

3、keystone user-list //获取用户

4、keystone user-delete user1 //删除用户

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


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






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

openstack的命令行管理#私藏项目实操分享#_配置文件_16



③创建镜像:

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的命令行管理#私藏项目实操分享#_配置文件_17



④创建外部网络:

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的命令行管理#私藏项目实操分享#_配置文件_18

openstack的命令行管理#私藏项目实操分享#_云主机_19





(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的命令行管理#私藏项目实操分享#_子网_20



②新建安全组:

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的命令行管理#私藏项目实操分享#_子网_21



③创建路由器,设置网关,添加接口:

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

2、neutron router-gateway-set router01 public //设置网关

3、neutron subnet-list

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

openstack的命令行管理#私藏项目实操分享#_云主机_22

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



④创建秘钥,下载私钥,将公钥传给云主机

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的命令行管理#私藏项目实操分享#_云主机_24

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



⑥绑定浮动ip:

1、nova floating-ip-create //创建浮动ip

2、nova floating-ip-associate web1 10.1.1.21 //将浮动ip绑定到云主机

3、nova list //查看浮动ip和云主机的关系

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



⑦测试:

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

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


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

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





以上是关于openstack的命令行管理#私藏项目实操分享#的主要内容,如果未能解决你的问题,请参考以下文章

openstack的扩展#私藏项目实操分享#

openstack的日志#私藏项目实操分享#

bashjumper跳板机#私藏项目实操分享#

Ubuntu查看并修改主机名的方法#私藏项目实操分享#

#私藏项目实操分享# 使用脚本进行 SAP Spartacus 安装工作

#私藏项目实操分享#权限设计系列「认证授权专题」微服务架构的登陆认证问题