openstack基本命令小结

news2024/12/22 20:51:57

文章目录

  • 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 <obj>-<operation> [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 <ID>

查询项目列表

openstack project list

查询项目详细信息

openstack project show <ID>

查询角色列表

openstack role list

查询角色详细信息

openstack role show <ID>

非查询类

创建用户
openstack user create [--domain <domain>] [--password <password>] [--email <email-address>] [--enable 或 --disable ] <name>
# --domain : 指定域名
# --password : 指定密码
# --email : 指定email地址
#[--enable 或 --disable]:默认启用,即--enable
创建项目(租户)
openstack project create [--domain <domain>] [--description <description>] [--enable | --disable] <project name>
# <peoject name> : 代表新建项目名
# <description> : 代表项目描述名
#[--enable | --disable]:默认启用,即--enable
创建角色
openstack role create <name>

eg:openstack role create admin
绑定用户和项目权限
openstack role add --user <user name> --project <project name> <role name>

eg:openstack role add --project admin --user admin admin
删除角色
openstack role delete <ID>
删除用户
openstack user delete <ID>
删除项目
openstack project delete <ID>
删除域
openstack domain delete <ID>
删除服务
openstack service delete <ID>

2、nova

查询类

查看实例列表

nova list

查看实例详情

nova show <ID>

查看模板列表

nova flavor-list

查看模板详情

nova flavor-show <ID>

查看监控列表

nova hypervisor-list

查看监控详情

nova hypervisor-show <ID>

查看监控状态

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 <flavor>] [--image <image>] .........} <name>
# <name> : 实例名称
# [--flavor <flavor>]:虚拟机类型。
# [--image <image>]:选用的镜像。

[--image-with <key=value>] :镜像的元数据属性。
[--boot-volume <volume_id>:启动逻辑卷的ID。
[--snapshot <snapshot_id>] 快照
[--num-instances <number>] 实例数量
[--meta <key=value>] 元数据
[--file <dst-path=src-path>] 文件
[--key-name <key-name>] 密钥名称
[--user-data <user-data>] 注入的用户数据
[--availability-zone <availability-zone>] 可用域
[--security-groups <security-groups>] 安全组
[--block-device-mapping <dev-name=mapping>] 块存储格式化
[--block-device key1=value1[,key2=value2...]] 块设备参数
[--swap <swap_size>] 交换分区大小
[--ephemeral size=<size>[,format=<format>]] 连接块存储大小
[--hint <key=value>] 自定义数据
[--nic ] 配置IP
[--config-drive <value>] 驱动使能
[--poll] 显示创建进度
删除云主机
nova delete <ID>

3、neutron

查询类

查询网络列表

neutron net-list

查询网络详情

neutron net-show <ID>

查询子网列表

neutron subnet-list

查询子网详情

neutron subnet-show <ID>

查询端口列表

neutron port-list

查询端口详情

neutron port-show <ID>

查询浮动IP列表

neutron floatingip-list

查看浮动IP详情

neutron floatingip-show <ID>

查看路由列表

neutron router-list

查看路由表详情

neutron router-show <ID>

非查询类

创建网络
neutron net-create [--shared] [--provider:network_type vlan[flat、vxlan、gre]]  [--provider:physical_network ] [--provider:segmentation_id ] [--router:external ] <name>
# --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 <ID>

查看云硬盘类型列表

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 <ID>

5、glance

查询类

查询镜像列表

glance image-list

查询镜像详细信息

glance image-show <ID>

非查询类

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/66406.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

用5G制造5G,中国电信打造“滨江模式”,助力电子信息制造产业升级

工业和信息化部近日印发《5G全连接工厂建设指南》&#xff0c;提出“十四五”时期&#xff0c;主要面向原材料、装备、消费品、电子等制造业&#xff0c;采矿、港口、电力等重点行业领域&#xff0c;加快5G全连接工厂建设。中国电信联合中兴通讯打造南京滨江智能工厂&#xff0…

Python第三方库之MedPy

1.MedPy简介 MedPy 是一个图像处理库和针对医学(如高维)图像处理的脚本集合&#xff0c;此处主要讨论利用该库计算常见的医学图像分割任务评价指标&#xff0c;如Dice、Jaccard、Hausdorff Distance、Sensitivity、Specificity、Positive predictive value等。 论文表格的表头…

docker部署的redis集群 添加节点(扩容)

上篇博文完成了在 docker 中部署 redis 多主多从集群&#xff1a;点这里 这篇博文说一下如何在集群基础上继续添加节点&#xff0c;也就是给集群扩容 博文中的命令出现的 111.111.111.111 均换成实际 IP 执行 创建要添加的一主一从容器 这里创建一个6377主节点和一个6378从节…

ArgoDB 5.1 正式发布:多模融合、实时分析和数据安全多重升级

Transwarp ArgoDB是星环科技自主研发的高性能分布式分析型数据库&#xff0c;在PB级数据量上提供极致的数据分析能力。ArgoDB支持标准SQL语法和分布式事务&#xff0c;提供高并发高速数据写入、复杂查询、多模分析、数据联邦、隐私计算和动态脱敏等能力。基于星环科技ArgoDB数据…

怎么自由裁剪图片大小?分享一款在线图片编辑工具

工作的时候常常需要用图片编辑工具把图片裁剪为我们想要的大小&#xff0c;但下载处理图片软件又耗费时间&#xff0c;那么有没有比较快捷的修改图片的方法呢&#xff1f;其实我们可以用在线图片处理&#xff08;在线ps 图片编辑制作工具 免费照片编辑器_压缩图&#xff09;工具…

日期插件(默认显示当前日期)---年月

方法&#xff1a;加载页面时将当前日期赋值 <!-- 选择年月--> <div class"form-group"><label class"col-sm-2 control-label is-required">时间&#xff1a;</label><button id"bin0"><< </button&g…

Nvidia 驱动安装

由于使用unreal engine editor 开发,需要安装nvidia 独显驱动,遇到各种坑,在此记录,方便自己以后再次遇到,也希望能帮助他人辟坑 系统: Ubuntu18.04 显卡:Geforce GTX 1650 UE版本:5.1.0 1. 自动安装 sudo ubuntu-drivers devices 推荐安装470 sudo ubuntu-drivers autoi…

Redis哨兵模式原理剖析,监控、选主、通知客户端你真的懂了吗?

哨兵启动后只指定了master的地址&#xff0c;要想知道整个集群中完整的拓扑关系怎么做呢&#xff1f; 哨兵每隔10秒会向每个master节点发送 info 命令&#xff0c; info 命令返回的信息中&#xff0c;包含了主从拓扑关系&#xff0c;其中包括每个slave的地址和端口号。有了这些…

[附源码]计算机毕业设计汽配管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

10. 获取操作系统版本和位数

1. linux如何查看系统版本 (1) 查看系统版本&#xff1a;uname -a (2) 查看内核版本信息&#xff1a;less /proc/version (3) 查看发行版本信息&#xff1a;less /etc/issue (4) 查看发行版详细信息&#xff1a;lsb_release -a 2. 怎么查看linux是32位还是64 系统 (1) getco…

Web3中文|以太坊创始人V神:关注技术,而不是价格

全球第二大数字货币交易所 FTX 轰然倒下&#xff0c;可以说是牵连甚广&#xff0c;不止是小资族&#xff0c;不少资深玩家都在这次事件中亏损数百、数千万美元。Solana、BlockFi等都在此次事件中受到巨大冲击。 基于BNB Chain的去中心化金融&#xff08;DeFi&#xff09;协议A…

Mac 上好用的远程桌面软件:Splashtop

市场分析表明&#xff0c; Mac电脑的市场份额正在增加 。在相关新闻中&#xff0c;全球远程桌面软件市场正在经历巨大的增长 。 远程桌面软件允许你通过互联网连接到一个特定的计算机&#xff0c;并用一个单独的设备来控制它。然后你就可以使用任何应用程序&#xff0c;访问主…

笔试强训48天——day23

文章目录一. 单选1.下面程序段的时间复杂度为&#xff08;&#xff09;2. 下列关于线性链表的叙述中&#xff0c;正确的是&#xff08; &#xff09;3. 下列描述的不是链表的优点是&#xff08; &#xff09;4. 向一个栈顶指针为h的带头结点的链栈中插入指针s所指的结点时,应执…

纺织进入“寒冬”,纺织企业利用APS生产排产加强生产管

进入11月&#xff0c;对于纺服产业链而言&#xff0c;大体“金九银十”的旺季订单已经结束。实际上&#xff0c;经历了前三季度的疲弱表现&#xff0c;市场整体已经对四季度缺乏信心。的确从整个下游行业来看&#xff0c;纺织出口形势依然严峻&#xff0c;预计11月份纺织行业也…

图像增强之灰度变换

前言 图像增强是图像处理常用最常用的方法&#xff0c; 目录前言引言为什么进行空间域增强什么是图像增强如何进行图像增强空间域增强灰度变换线性变换简单的黑白转换灰度拉伸分段线性变换非线性变换对数变换幂次变换直方图均衡引言 为什么进行空间域增强 什么是图像增强 按…

天宇优配|多家房企发布再融资预案,最牛地产股九连板

多家上市房企抢先发布再融资预案&#xff1b;氢能工业车辆产线有新进展&#xff0c;燃料电池本钱或有下降空间。 房地产板块掀涨停潮 12月5日&#xff0c;房地产板块再度走高&#xff0c;掀起涨停潮&#xff0c;阳光股份、招商积余、沙河股份、粤宏远A等涨停&#xff1b;所属地…

uView教程-骨架屏搭建 #低代码 #小程序 #uView

当小程序没有加载完时会出现一个基础的骨架效果&#xff0c; 页面加载完之后骨架会消失掉&#xff0c; 这个效果怎么做的呢&#xff1f; 今天由我来带领大家学习如何使用骨架屏&#xff0c; 在guiplan低代码开发工具中&#xff0c; 选中要添加骨架的元素&#xff0c; 比如…

Lecture1:从图像分类引出概念

目录 1.我们如何处理图像分配这个任务 2.图像分类远古方法----利用曼哈顿距离&#xff1a;L1距离 3.图像分类远古方法----利用欧几里得距离&#xff1a;L2距离 4.超参数 1.我们如何处理图像分配这个任务 我们要给计算机一张图片&#xff0c;让它识别出这是一只猫&#xff1…

【区块链 | 预言机】从零开始使用Chainlink预言机(2)- 智能合约中使用更安全的随机数-代码实战

智能合约中使用更安全的随机数(代码实战篇) Chainlink最近推出一款革命性的产品,VRF—Verifiable Random Function可验证随机数,给智能合约带来了真正安全的随机数。本文我们就来介绍一下如何在智能合约中使用VRF吧。 我们先简要介绍一下Chainlink VFR的工作流程。 首先,…

科普:什么是ChatGPT?(文末有彩蛋)

科普&#xff1a;什么是ChatGPT&#xff1f;(文末有彩蛋) ChatGPT介绍 ChatGPT是OpenAI开发的一个大型预训练语言模型。它是GPT-3模型的变体&#xff0c;GPT-3经过训练&#xff0c;可以在对话中生成类似人类的文本响应。ChatGPT 旨在用作聊天机器人&#xff0c;我们可以对其进…