OpenStack各组件的常用命令

发布时间 2023-03-22 21:16:50作者: Sureing

openstack命令

openstack-service restart #重启openstack服务

openstack endpoint-list #查看openstack的端口

nova的常用命令

nova list #列举当前用户所有虚拟机

nova show ID #列举某个虚机的详细信息

nova delete ID #直接删除某个虚机

nova service-list #获取所有服务列表

nova image-list #获取镜像列表

nova flavor-list #列举所有可用的类型

nova volume-list #列举所有云硬盘

nova volume-show #显示指定云硬盘的详细信息

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 #标识主机状态

neutron常用命令

neutron agent-list #列举所有的agent

neutron agent-show ID #显示指定agent信息

neutron port-list #查看端口列表

neutron net-list #列出当前租户所有网络

neutron net-list --all-tenants #列出所有租户所有网络

neutron net-show ID #查看一个网络的详细信息

neutron net-delete ID #删除一个网络

ip netns #查看命名空间

ip netsn exec haproxy ip a #查看haproxy的ip

cinder命令

cinder list #列出所有的volumes

cinder service-list #列出所有的服务

cinder snapshot-list #列出所有的快照

cinder backup-list #列出所有备份

cinder type-list #列出所有volume类型

cinder show

cinder delete

ceph命令

ceph -s #查看osd状态

ceph osd tree #查看osd

ceph osd down osd.0 #终止osd.0

ceph osd rm 0 #删除osd.0

ceph health detail #查看集群健康状况

ceph auth list #获取权限列表

ceph auth caps client.lucy mon 'allow r' mds 'allwo r, allow rw path=/lucy, allow rw path=/jerry_share' osd 'allow rw' #修改clent.lucy用户权限

ceph auth get-key client.lucy #获取某个用户的key

systemctl status ceph-osd.target #重启osd服务

systemctl status ceph-osd@5.service #查看osd.5的状态

rabbitmq命令

rabbitmqctl cluster_status #查看消息队列集群状态

rabbitmqctl start_app #启动

rabbitmqctl stop_app #停止

rabbitmqctl reset #重置

rabbitmqctl list_queues #查看rabbitmq队列

systemctl status rabbitmq-service.service #查看rabbitmq的状态

镜像格式转换

qemu-img convert -f qcow2 -0 raw Win10_1803_chinese_x64_glance.qcow2 Win10_1803_chinese_x64_glance.raw

上传镜像

openstack image create "name" --file cirros-0.3.5-x86_64-disk.img --disk-format qcow2 --container-format bare --public

镜像上传后存放路径

/var/lib/glance/images

openstack各服务日志路径

/var/log/keystone/keystone.log

/var/log/glance/...

/var/log/neutron/...

/var/log/nova/...

/var/log/cinder/...

/var/log/apache2/ #dashboard日志

swift存储日志

/var/log/syslog

/var/log/messages

修改时间和时区

timedatectl #显示各项当前时间

timedatectl list-timezones #显示系统所支持的时间区域

timedatectl set-timezone Asia/Shanghai #设置当前系统的时间区域

date -s "20190328 14:56:30" #修改时间

/etc/ntp.conf #ntp文件路径

hwclock -w #同步硬件时间

hwclock –r #查看时间

查看各服务状态

crm status #查看高可用集群状态

systemctl | grep neutron #找出neutron的各个服务

systemctl | grep nova #找出nova的各个服务

systemctl | grep cinder #找出cinder 的各个服务

systemctl status ......

rbd info volume/volume-ID #检索映射信息

rbd rm volume/volume-ID #删除

/etc/init.d/ceph status #查看ceph状态

/etc/init.d/network restart #重启网络服务

ethtool eth0 #查看网口设置