Skip to main content

10.常用命令

OpenStack官网命令参考地址:https://docs.openstack.org/zh_CN/user-guide/cli.html

服务状态判断

openstack基础服务状态命令,快速判断服务是否正常启动。

systemctl daemon-reload
#数据库服务
systemctl status mariadb
#消息队列服务
systemctl status rabbitmq-server
#缓存服务
systemctl status memcached
#时序数据库
systemctl status etcd
#http服务
systemctl status httpd
#镜像服务
systemctl status openstack-glance-api.service
#compute相关服务
systemctl status openstack-nova-api.service
systemctl status openstack-nova-scheduler.service
systemctl status openstack-nova-conductor.service
systemctl status openstack-nova-novncproxy.service
systemctl status openstack-nova-compute.service libvirtd.service
#网络相关服务
systemctl status neutron-server.service
systemctl status neutron-linuxbridge-agent.service
systemctl status neutron-dhcp-agent.service
systemctl status neutron-metadata-agent.service
systemctl status neutron-l3-agent.service
#卷管理相关服务
systemctl status openstack-cinder-api.service
systemctl status openstack-cinder-scheduler.service
systemctl status openstack-cinder-volume.service
systemctl status target.service

网上搜集的命令集合

openstack-service restart  #重启服务
openstack endpoint list #查看端口
openstack catalog list #列出认证服务目录
openstack project list #查看项目列表
openstack user list #查看用户列表
openstack role list #查看角色列表
openstack service list #查询openstack服务列表
openstack domain list #查询openstack domain列表
openstack host list #查看openstack环境主机列表
openstack port list #查看port信息
openstack compute service list #查询计算节点
openstack server list --host=计算节点 #查询该计算节点上面的vm
openstack server show 实例名|ID #查看vm实例的详细信息
openstack network list #查询可用网络信息
openstack flavor list #查询可用的实例规格
openstack image list #查询可用镜像
openstack security group list #查询可用的安全组
openstack security group rule list default #查询default安全组的规则
openstack keypair list #查询可用的秘钥对
openstack server start NAME|ID # 启动vm实例
openstack server stop NAME|ID #关闭vm实例
openstack server reboot SERVER #软重启,软重启试图优雅的关机并重启实例
openstack server reboot --hard SERVER #硬重启,硬重启则是直接对实例实施电源的拔插(仅对虚拟实例起作用,对宿主机无影响)
openstack server delete NAME|ID #删除vm实例

### nova的常用命令 ###
nova list #列举当前用户所有虚拟机
nova list --all-t #查询所有虚拟机
nova list --host 计算节点 --all-tenants #查看此节点所有虚机
nova host-list #查询计算节点
nova show ID #列举某个虚机的详细信息
nova delete ID #直接删除某个虚机
nova service-list #获取所有服务列表
nova image-list #获取镜像列表
nova flavor-list #查看当前可以创建的实例类型
nova secgroup-list #查看当前存在的安全组
nova keypair-list #查看当前存在的密钥
nova volume-list #列举所有云硬盘
nova volume-show #显示指定云硬盘的详细信息
nova console-log cirros #查看实例cirros的启动日志信息
nova volume-create #创建云硬盘
nova volume-delete #删除云硬盘
nova volume-snapshot-create #创建云硬盘快照
nova volume-snapshot-delete #删除云硬盘快照
nova live-migration ID node #热迁移
nova migrate ID node #冷迁移
nova migration-list #列出迁移列表
nova get-vnc-console ID novnc #获取虚机的vnc地址
nova reset-state --active ID # 重置虚拟机状态
nova delete NAME|ID # 删除一个虚拟机
nova stop NAME|ID # 关闭虚拟机
nova reboot NAME|ID# 软重启虚拟机
nova reboot --hard NAME|ID # 硬重启虚拟机

官方网站命令行参考

https://docs.openstack.org/zh_CN/user-guide/cli.html

网上搜集的命令集合具体出处已无法确认