OpenStack 基本命令

keystone

source /etc/keystone/admin-openrc.sh       #登录
openstack user create --password ps1234 --email hqs@example.com --domain demo hqs          #创建用户
openstack project create --domain demo acme              #创建项目
openstack role create compute-user               #创建角色
openstack role add --user hqs --project acme compute-user    #角色关联
openstack endpoint list        #查看平台所有服务所使用的端点地址

glance

glance image-list           #查看镜像
glance image-create --name "centos7.2" --disk-format qcow2 --container-format bare --progress < CentOS_7.2_x86_64_XD.qcow2      #上传镜像

neutron

#创建内外网络
neutron net-create  --shared --router:external=true net-mqy-gre
neutron net-create  --shared int-mqy-gre
#创建外网子网
#创建内网子网
neutron subnet-create net-mqy-gre 192.168.20.0/24 --name net-subnet01 --gateway 192.168.20.2  --dns-nameserver 8.8.8.8
neutron subnet-create int-mqy-gre 10.10.0.0/24 --name int-subnet01 --gateway 10.10.0.2
neutron router-create mqy
neutron router-gateway-set mqy net-mqy-gre         #给网关
neutron router-interface-add mqy subnet=int-subnet01     #给接口

nova

nova secgroup-list                #查看安全组
nova  secgroup-create hqs 'Most great security group'     #创建安全组
nova  secgroup-update <uuid>  hqs111 'One of the most great security group '
#安全组更新
nova secgroup-list-rules hqs               #安全组查看
nova  secgroup-add-rule hqs icmp -1 -1 0.0.0.0/0
nova  secgroup-add-rule hqs udp 1 65535 0.0.0.0/0  
nova  secgroup-add-rule hqs tcp 1 65535 0.0.0.0/0                   #安全组规则添加
类型创建 openstack flaover --help
云主机创建时输入nova boot 根据报错提示来输入     
nova volume-attach test111 <uuid> /dev/vdb        #云主机挂卷
nova  volume-detach test111 <uuid>                         #取消挂卷
nova keypair-add hqs --key-type ssh                          #创建密匙

cinder

cinder create 1 --name test   2			#创建云硬盘
(2为大小 2G 更多内容可以--help)
cinder list			#显示
cinder show test2			#卷详情查看
cinder delete test			#删除卷
cinder rename mqy supermao			#更新卷名字
cinder reset-state --state deleting test-volume-01			#修改状态
(可修改的状态:"available", "error", "creating", "deleting", "in-use", "attaching", "detaching", "error_deleting" and "maintenance".
附加状态:"attached" , "detached". 默认状态为:None.)# 注意:改状态卷状态必须是available状态
cinder  type-create lvm			#创建卷类型
cinder type-list			#查看卷类型
cinder extend test-volume-01 5			扩容
# 注意:可以从小改大,但是不可以从大改小。
# 注意:卷大小只能设置为整数值。
cinder type-delete <uuid>			#删除卷类型
cinder type-update <uuid> --name ssd --description 'best of all'	#更新卷类型
cinder snapshot-list			#查看快照
cinder snapshot-create --name snapshot <uuid>		#创建快照
云硬盘报错   ntpdate 192.168.16.10   systemctl restart openstack-cinder-volume
计算节点服务down掉处理:
systemctl restart openstack-cinder-volume
systemctl restart openstack-nova-compute
service neutron-metadata-agent restart
service neutron-openvswitch-agent restart

neutron组键相关操作

centos先进入neutron组键这样既可以少打单词也可以tab出命令
neutron

查看网络列表

net-list
subnet-list

创建外部网络

net-create --shared --router:external=true net-mqy-gre

这里有个--provider:network_type gre 添加gre标签,我不打,我感觉意义不大,
shared为True其他的project也可以借用这个网络--router:external=true这个为true后
可以与虚拟机的nat网卡相连接。连接后可以ping外网

创建内部网络

net-create --shared  int-mqy-gre
内部网体现在没有--router:external=true

查看网络详情

net-show int-mqy-gre

删除

subnet-delete xxxx
net-delete xxxx

创建外网子网

subnet-create net-mqy-gre 192.168.20.0/24 --name net-subnet01 --gateway 192.168.20.2 --dns-nameserver 8.8.8.8
命令  网段名字   ip地址池   子网名   网关   dns    
可以考虑限制ip地址池--allocation-pool start=192.168.20.101,end=192.168.20.240 
这个命令默认为有不需要--enable-dhcp

创建内网子网

subnet-create int-mqy-gre 10.10.0.0/24 --name int-subnet01 --gateway 10.10.0.2  
此ip不需要dns,因为这是私有云

路由操作

neutron
router-create  mqy
router-list 
router-show  mqy

添加外部网关

router-gateway-set router net-mqy-gre
neutron router-port-list router 
查看端口信息
删除网关
router-gateway-clear router

添加内部接口

router-interface-add router subnet=int-subnet01
router-interface-delete router subnet=int-subnet01

查看端口

neutron port-list
neutron port-show  id
port-create int-gre --name test-port

详情openstack操作参考
这是一条超链接点击链接到openstack总结笔记

posted @ 2022-01-02 16:15  supermao12  阅读(259)  评论(0编辑  收藏  举报