RHCA-OpenStack
“常 用 命 令”
—专注于IT运维的最佳实践与传播—
学习如何利用企业私有云/混合云客户所使用的所有常见核心功能及服务运维和管理红帽 OpenStack 平台安装。成功的学员还可以根据企业需求来监控处理计算、存储、网络、部署和应用支持资源及服务的运维,并对这些运维进行故障排除和自动化。
认 证 管 理
NO.1 查看服务目录
openstack endpoint list
openstack catalog list
NO.2 查看项目列表
openstack project list
NO.3 查看用户列表
openstack user list
NO.4 查看角色列表
openstack role list
NO.5 创建项目
openstack project create PROJECT_NAME
NO.6 创建用户
openstack user create –project PROJECT_NAME USER_NAME
NO.7 用户分配角色
openstack role add –project PROJECT_NAME –user USER_NAME _member_
NO.8 查看角色分配列表
openstack role assignment list
NO.9 删除项目
openstack project delete PROJECT_NAME
NO.10 删除用户
openstack user delete USER_NAME
镜 像 管 理
NO.1 列出镜像
openstack image list
NO.2 查看镜像的详细信息
openstack image show IMAGE_NAME
NO.3 设置镜像属性
openstack image set –public IMAGE_NAME
NO.4.1 上传完整的qcow2镜像
openstack image create –file IMAGE_NAME.qcow2 –disk-format qcow2 –container-format bare –property hw_scsi_model=virtio-scsi –property hw_disk_bus=virtio –public IMAGE_NAME
NO.4.2 上传含kernel、initramfs和rootfs三者的镜像
openstack image create “cirros-threepart-kernel” –disk-format aki –container-format aki –public –file ~/images/cirros-0.3.5-x86_64-kernel;
openstack image create “cirros-threepart-ramdisk” –disk-format ari –container-format ari –public –file ~/images/cirros-0.3.5-x86_64-initramfs;
openstack image create “cirros-threepart” –disk-format ami –container-format ami –public –property kernel_id=$KID-property ramdisk_id=$RID –file ~/images/cirros-0.3.5-x86_64-rootfs.img;
NO.5 下载镜像
openstack image save IMAGE_NAME –file IMAGE_NAME.qcow2
NO.6 查看镜像元数据
glance md-namespace-list
glance md-property-show NAMESPACE
NO.7 设置镜像元数据
openstack image set –propertyIMAGE_NAME
NO.8 取消镜像元数据
openstack project list
NO.9 删除镜像
openstack project list
网 络 管 理
NO.1 查看网络服务状态
openstack network agent list
NO.2 查看网络列表
openstack network list
NO.3 查看子网列表
openstack subnet list
NO.4.1 创建网络
根据配置文件tenant_network_types顺序选择第一个:
openstack network create NETWORK_NAME
NO.4.2 创建一个指定的provider类型的网络,比如vxlan网络创建,自动分配segmentation_id
openstack network create NETWORK_NAME –provider-network-type vxlan
openstack network create NETWORK_NAME –provider-network-type vxlan –provider-segment 1000 –shared
NO.4.3 创建一个指定的provider类型的网络,比如vlan网络创建,可选择指定physical_network,segmentation_id
openstack network create NETWORK_NAME –provider-network-type vlan
openstack network create NETWORK_NAME –provider-network-type vlan –provider-physical-network physnet1 –provider-segment 101 –shared
NO.4.4 创建一个指定的provider类型的网络,比如flat网络创建,并设置为外部网络
openstack network create NETWORK_EXTRERNAL –provider-network-type flat –provider-physical-network external –external –shared
NO.5 为网络创建子网
openstack subnet create SUBNET_NAME –network NETWORK_NAME –subnet-range 192.0.2.0/24
NO.6 创建路由器
openstack router create ROUTER_NAME
NO.7 将路由器连接到外部的提供商网络
openstack router set ROUTER_NAME –external-gateway NETWORK_NAME
NO.8 将路由器连接到子网
openstack router add subnet ROUTER_NAME SUBNET_NAME
NO.9 在不指定IP地址的情况下创建一个窗口
openstack port create PORT_NAME –network NETWORK_NAME
NO.10 创建指定IP地址的端口
openstack port create –network NETWORK_NAME –fixed-ip subnet=SUBNET_NAME,ip-address=192.0.2.40 PORT_NAME
计 算 管 理
NO.1.1 查看计算服务状态
openstack compute service list
NO.1.2 设置计算服务可用与不可用
openstack compute service set –enable/–disable HOSTNAME nova-compute
NO.2 查看虚拟化节点列表
openstack hypervisor list
NO.3 查看虚拟化节点详细信息
openstack hypervisor show HYPERVISOR_ID
NO.4 查看云主机/虚拟机列表
openstack server list –all
NO.5 显示云主机详细信息
openstack server show INSTANCE_NAME
NO.6 查看云主机的控制台日志
openstack console log show INSTANCE_NAME
NO.7 获得一个可访问的云主机的URL
openstack console url show INSTANCE_NAME/INSTANCE_ID –novnc
NO.8 创建云主机
openstack server create –flavor FLAVOR_ID –image IMAGE_ID –network NETWORK_ID –wait INSTANCE_NAME
想了解更多相关,可通过下方扫码关注
详情咨询
可扫码添加上智启元官方客服微信👇