openstack基本命令小结
创始人
2024-03-21 23:55:07
0

文章目录

  • Openstack
    • 0、进入
    • 1、查看日志
      • 日志位置
      • 日志格式
      • 举例
    • 2、CLI命令格式
      • 基本格式
      • 使用帮助
    • 3、命令文档(常用)
    • 4、基础组件的常用命令
      • 1、keystone
        • 查询类
          • 查看所有组件状态
          • 查看所有服务的状态
          • 查看域列表
          • 查看服务列表
          • 查看节点列表
          • 查询用户列表
          • 查询用户详细信息
          • 查询项目列表
          • 查询项目详细信息
          • 查询角色列表
          • 查询角色详细信息
        • 非查询类
          • 创建用户
          • 创建项目(租户)
          • 创建角色
          • 绑定用户和项目权限
          • 删除角色
          • 删除用户
          • 删除项目
          • 删除域
          • 删除服务
      • 2、nova
        • 查询类
          • 查看实例列表
          • 查看实例详情
          • 查看模板列表
          • 查看监控列表
          • 查看监控详情
          • 查看监控状态
          • 查看安全组列表
          • 查看安全组规则
          • 查看nova所有服务列表
        • 非查询类
          • 创建模板
          • 创建云主机
          • 删除云主机
      • 3、neutron
        • 查询类
          • 查询网络列表
          • 查询网络详情
          • 查询子网列表
          • 查询子网详情
          • 查询端口列表
          • 查询端口详情
          • 查询浮动IP列表
          • 查看浮动IP详情
          • 查看路由列表
          • 查看路由表详情
        • 非查询类
          • 创建网络
          • 创建子网
      • 4、cinder
          • 查询类
          • 非查询类
          • 创建云硬盘
          • 创建带标识的云硬盘
          • 将云硬盘绑定至实例上
          • 删除云硬盘
      • 5、glance
        • 查询类
          • 查询镜像列表
          • 查询镜像详细信息
        • 非查询类
          • 创建镜像
          • 删除镜像
      • 5、参考

Openstack

img

Openstack是实现IaaS层的重要的云计算管理平台。

0、进入

source admin-openrc.sh

1、查看日志

日志位置

  • 使用devstack方式部署,默认日志路径为:/opt/devstack/logs
  • 采用非devstack方式部署,日志路径为:/var/log/xxx

日志格式

<时间戳><日志等级> <日志内容><源代码位置>

举例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5XyDwixB-1670317644838)(https://gitee.com/tikogitee/cmcc-picgo/raw/master/img/20221130173915.png)]

2、CLI命令格式

基本格式

# CMD - [para1] [para2]...
  • 如:glance image-show 15sueadfe2dfa

  • operation主要包括:create,delete, update,list, show

使用帮助

  • 查看用法

    #CMD help
    
    • glacne help,查看glance下有哪些SUB-CMD
  • 查看子命令的用法

    #CMD help SUB-CMD
    
    • glance help image-update,查看glance image-update的具体用法

3、命令文档(常用)

M版用户文档地址

最新版用户文档地址:目前zed版

4、基础组件的常用命令

注:查询类主要包含list操作,非查询类主要包含create,delete等

1、keystone

查询类

查看所有组件状态

openstack-status

查看所有服务的状态

openstack-service status

查看域列表

openstack domain list

查看服务列表

openstack service list

查看节点列表

openstack endpoint list

查询用户列表

openstack user list

查询用户详细信息

openstack user show

查询项目列表

openstack project list

查询项目详细信息

openstack project show

查询角色列表

openstack role list

查询角色详细信息

openstack role show

非查询类

创建用户
openstack user create [--domain ] [--password ] [--email ] [--enable 或 --disable ] 
# --domain : 指定域名
# --password : 指定密码
# --email : 指定email地址
#[--enable 或 --disable]:默认启用,即--enable
创建项目(租户)
openstack project create [--domain ] [--description ] [--enable | --disable] 
#  : 代表新建项目名
#  : 代表项目描述名
#[--enable | --disable]:默认启用,即--enable
创建角色
openstack role create eg:openstack role create admin
绑定用户和项目权限
openstack role add --user  --project  eg:openstack role add --project admin --user admin admin
删除角色
openstack role delete 
删除用户
openstack user delete 
删除项目
openstack project delete 
删除域
openstack domain delete 
删除服务
openstack service delete 

2、nova

查询类

查看实例列表

nova list

查看实例详情

nova show

查看模板列表

nova flavor-list

查看模板详情

nova flavor-show

查看监控列表

nova hypervisor-list

查看监控详情

nova hypervisor-show

查看监控状态

nova hypervisor-stats

查看安全组列表

nova secgroup-list

查看安全组规则

nova secgroup-list-rules

查看nova所有服务列表

nova service-list

非查询类

创建模板
nova flavor-create name id ram disk vcpus# name:云主机类型名称
# id:规格ID,唯一标识,不能重复,取值auto则会由系统自动生成一个UUID作为规格ID;
# ram:内存大小,单位MB;
# disk:磁盘大小,单位GB;
# vcpus:VCPU核数;
创建云主机
nova boot {[--flavor ] [--image ] .........} 
#  : 实例名称
# [--flavor ]:虚拟机类型。
# [--image ]:选用的镜像。[--image-with ] :镜像的元数据属性。
[--boot-volume :启动逻辑卷的ID。
[--snapshot ] 快照
[--num-instances ] 实例数量
[--meta ] 元数据
[--file ] 文件
[--key-name ] 密钥名称
[--user-data ] 注入的用户数据
[--availability-zone ] 可用域
[--security-groups ] 安全组
[--block-device-mapping ] 块存储格式化
[--block-device key1=value1[,key2=value2...]] 块设备参数
[--swap ] 交换分区大小
[--ephemeral size=[,format=]] 连接块存储大小
[--hint ] 自定义数据
[--nic ] 配置IP
[--config-drive ] 驱动使能
[--poll] 显示创建进度
删除云主机
nova delete 

3、neutron

查询类

查询网络列表

neutron net-list

查询网络详情

neutron net-show

查询子网列表

neutron subnet-list

查询子网详情

neutron subnet-show

查询端口列表

neutron port-list

查询端口详情

neutron port-show

查询浮动IP列表

neutron floatingip-list

查看浮动IP详情

neutron floatingip-show

查看路由列表

neutron router-list

查看路由表详情

neutron router-show

非查询类

创建网络
neutron net-create [--shared] [--provider:network_type vlan[flat、vxlan、gre]]  [--provider:physical_network ] [--provider:segmentation_id ] [--router:external ] 
# --shared :项目共享
# --provider:network_type 创建网络类型
# --provider:physical_network : 创建网络物理网络
# --provider:segmentation_id : 段ID
# --router:external : 是否为外网
创建子网
neutron subnet-create 网络ID/网络名 --name (子网名) –-allocation-pool start=开始地址IP ,end=结束地址IP --dns-nameserver DNS服务器 --gateway 网关IP 网段
# –-allocation-pool  : 子网划分
# --enable-dhcp : 开启dhcp
# --disable-dhcp  : 关闭dhcp
# --dns-nameserver  : dns地址
# --gateway  : 网关地址
# 网段   : 网络号
# --ip-version 4     : 指定是IPv4还是ipv6,默认ipv4

4、cinder

查询类

查看云硬盘列表

cinder list

查看云硬盘详情

cinder show

查看云硬盘类型列表

cinder type-list

查看云硬盘快照列表

cinder snapshot-list

查看云硬盘备份列表

cinder backup-list

非查询类
创建云硬盘
cinder create --name '' size					# size:默认单元为G 
创建带标识的云硬盘
cinder create --name '' --volume-type '' size			# size : 默认单元 G
将云硬盘绑定至实例上
nova volume-attach <实例ID> <卷ID>

将实例上的云硬盘解绑

nova volume-detach <实例ID> <卷ID>
删除云硬盘
cinder delete 

5、glance

查询类

查询镜像列表

glance image-list

查询镜像详细信息

glance image-show

非查询类

创建镜像
# glance image-create --name '' --disk-format qocw2 --container-format bare --progress < 镜像文件
# --disk-format:硬盘格式化为想要的格式
# --container-format: 容器格式化为想要的格式
删除镜像
# glance image-delete 

5、参考

  1. https://blog.csdn.net/weixin_45786162/article/details/115449754
  2. https://blog.csdn.net/cuichongxin/article/details/103417145/
  3. https://blog.csdn.net/qq_52807660/article/details/121060761

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...
有效的括号 一、题目 给定一个只包括 '(',')','{','}'...
【Ctfer训练计划】——(三... 作者名:Demo不是emo  主页面链接:主页传送门 创作初心ÿ...