openstack基本命令

1 nova

△列出所有的虚拟机

nova list

 

△查看所有的nova image

nova image-list

 

△查看所有的nova volume

nova volume-list

 

△附加volume到虚拟机上

nova volume-attach SERVER-NAME-OR-ID VOLNAME DEVICE(DEVICE形如/dev/vda)

 

△从虚拟机上分离volume

nova volume-detach SERVER-NAME-OR-ID VOLNAME

 

△查看当前的虚拟机配置类型

nova flavor-list

 

△查看当前安全组

nova secgroup-list

 

△查看安全组的规则

nova secgroup-list-rules default

 

△查看某个虚拟机信息

nova show NAME-OR-ID

 

△查看申请flating IP列表

nova floating-ip-list

 

△删除虚拟机

nova delete NAME-OR-ID

 

△创建snapshot

nova image-create SERVER-ID "snapshot 1"

 

△查看snapshot

nova image-list

 

△挂起、恢复、重启虚拟机

nova suspend NAME-OR-ID

nova resume NAME-OR-ID

nova reboot NAME-OR-ID

 

△查看nova服务运行情况

nova-manage service list

 

△查看floating IP

nova-manage floating list

2 keystone

△列出keystone用户

keystone user-list

 

△查看keystone服务

keystone service-list

 

△查看keystone的endpoint

keystone endpoint-list

 

△查看keystone的role

keystone role-list

 

△查看keystone租户

keystone tenant-list

 

△查看租户情况

keystone tenant-get ID

3 glance

△列出全部镜像(比nova image-list更加详细)

glance index

 

△查看image具体信息(ID通过glance index查看获得)

glance show ID

4 cinder

△显示存储卷列表(和nova volume-list命令功能相同)

cinder list

 

△显示存储卷类型列表

cinder type-list

 

△创建存储卷

cinder create --display-name VOLNAME SIZE(SIZE的单位为GB)

 

△删除存储卷

cinder delete VOLNAME-OR-ID

cinder force-delete VOLNAME-OR-ID(强制删除)

 

△重命名存储卷

cinder rename VOLNAME-OR-ID NEW-VOLNAME

 

△显示存储卷信息

cinder show VOLNAME-OR-ID

 

△存储卷元数据

cinder metadata VOLNAME-OR-ID set KEY=VALUE

cinder metadata VOLNAME-OR-ID unset KEY

 

△创建存储卷备份

cinder backup-create --display-name BACKUP-VOLNAME VOLNAME-OR-ID

 

△删除存储卷备份

cinder backup-delete VOLNAME-OR-ID

 

△显示存储卷备份信息

cinder backup-show VOLNAME-OR-ID

 

△显示存储卷备份列表

cinder backup-list

 

△创建存储卷快照

cinder snapshot-create --display-name SNAPSHOT-VOLNAME VOLNAME-OR-ID

 

△删除存储卷快照

cinder snapshot-delete VOLNAME-OR-ID

 

△重命名存储卷快照

cinder snapshot-rename VOLNAME-OR-ID NEW-VOLNAME

 

△显示存储卷快照信息

cinder snapshot-show VOLNAME-OR-ID

 

△显示存储卷快照列表

cinder snapshot-list

 

△上传存储卷作为镜像

cinder upload-to-image VOLNAME-OR-ID IMAGE-NAME-OR-ID

5 rabbitmq

△查看rabbitmq队列

rabbitmqctl list_queues

6 其它

△查看keystone进程

ps -ef | grep -i keystone-all

 

△查看keystone日志是否有错误

grep ERROR /var/log/keystone/keystone.log

 

△查看虚拟机里的volume情况

cat /proc/partitions

 

△完整创建一个虚拟机的流程

nova keypair-add oskey > oskey.priv

chmod 600 oskey.priv

nova flavor-list

nova image-list

nova boot --flavor 2 --key_name oskey --image ea3ffba1-065e-483f-bfe2-c84184ee76be test1

nova secgroup-add-rule default tcp 22 22 0.0.0.0/0

nova secgroup-add-rule default icmp -1 -1 0.0.0.0/0

 

时间: 2024-09-21 02:10:07

openstack基本命令的相关文章

Openstack

OpenStack云平台技术是云计算技术中的主流技术,已得到大量主流商业厂商和研究机构的大力支持.在未来的几年中,OpenStack会对云计算以及IT领域产生极大的影响.由于云计算本身的复杂性,Openstack系统对于初学者显得过于繁杂,自学者往往在各种部署难题前因难而退.各种崭新的概念,对于新接触Openstack平台的人,往往会觉得困惑和难以理解,进而转化为畏惧. 本课程历数了云计算及各种流行云平台的特点,之后重点阐述从OpenStack开源云平台的发展历程.体系架构.关键技术.主要应用领

运营商应对 OpenStack 的四大策略

开源为云计算提供了另一种选择 开源软件(OSS )即开放源代码软件,通常使用许可证方式对其开源属性进行标识和保证,不同许可证的具体授权条款不同,典型的如GPL.BSD.Apache.开源软件的主要特征是:源代码无差别公开,其完整版本可被任何个人或团体自由获取.使用.复制.修改,并在遵守特定许可证的情形下再发布. 开源的精髓在于"开放式创新",正在逐步改变全球软件开发的格局.开源为云计算的实施提供了另一种选择.云计算虽已进入理性的探索实践阶段,但技术的成熟性和普及性还有相当大的发展空间.

Openstack API 类型 & REST 风格

目录 目录 Openstack 提供了三种操作方式 Web界面 CIL 指令行 RESTful API REST 风格 RESTFul风格的API设计 基于HTTP协议的RESTful API OpenStack中的RESTful API开发框架 Openstack 提供了三种操作方式 Web界面 也就是通过Dashboard(儀表板)来使用Openstack雲計算平台上的功能.通过Web界面使用 OpenStack Services 这种方式是通过 OpenStack Horizon Proj

教你如何成功实施OpenStack和CloudStack项目

近年来,Openstack与CloudStack项目的成功有目共睹,比如思科.红帽子基于OpenStack的发行版,以及Citrix将CloudStack贡献给Apache软件基金会的同时发布的Citrix CloudPlatform. Puppet Labs 和Zenoss都参与了这些开源云项目,并且愿意分享他们的观点,为计划实施或已经实施开源云项目的组织提供参考.所有成功实施的开源云项目的共同点是有深厚的技术背景积累.恰当的实施时机以及事先的筹划. 如何成功地启动Openstack云项目 实

[网摘学习]关于OpenStack架构

本文源自:http://www.javachen.com/2011/07/openstack-architecture-overview/,本人只做学习使用,所有权归原作者所有. What is OpenStack? OpenStack提供开放源码软件,建立公共和私有云. OpenStack是一个社区和一个项目,以及开放源码软件,以帮助企业运行的虚拟计算或者存储云. OpenStackd开源项目由社区维护,包括OpenStack计算(代号为Nova),OpenStack对象存储(代号为SWIFT

致新手——OpenStack云倒底是什么?

OpenStack是什么?谁适合使用OpenStack? OpenStack是一套开源云操作系统,由Python语言编写而成且负责通过命令行界面(简称CLI)或者基于Web的仪表板实现对计算.存储 以及网络资源池的管理工作.其在设计上可运行于商用硬件底层,且有时候会被作为基础设施即服务(简称IaaS)实现方案使用.OpenStack可运行在各类常见Linux平台之上,具体包括RHEL.SUSE以及Ubuntu等等. OpenStack是一套基础设施(大家也可以将其简单理解为'云').它能够创建出

哪位高手请给一份juniper 的基本命令

问题描述 哪位高手请给一份juniper 的基本命令 哪位高手请给一份juniper 的基本命令需要最基本的,本人对juniper 基本是不懂的,只是试着自己配置一下juniper X100 的型号 解决方案 这个你需要百度,还是有很多答案的 http://hi.baidu.com/bluebat/item/d9c5ecd468828017d80e445f

linux一些基本命令以及初级网络配置方法

  基本命令 uname -a -s hostname显示主机名 若是要永久生效,则编辑以下文件 #vim /etc/sysconfig/network ssh远程登录 #ssh 10.1.1.54 (是以root用户登录的) #ssh tom@10.1.1.54(是以tom身份登录) #ssh -Y 10.1.1.54(可以启动图形界面的远程登陆) scp远程拷贝 #scp 10.1.1.54:/etc/passwd /tmp/test(将目的地址10.1.1.54上的/etc/passwd文

MySQL数据库与表的最基本命令大盘点

你是否对获得MySQL数据库与表的最基本命令的实际操作感到十分头疼?如果是这样子的话,以下的文章将会给你相应的解决方案,以下的文章主要是介绍获得关于MySQL数据库与表的最基本命令的方案,以下就是相关内容的具体描述. SELECT DATABASE(); 列出当前所选择的数据库,如果未选择数据库则显示NULL; SHOW DATABASES; 列出服务器上当前存在的MySQL数据库; USE databasename; 选择访问某个数据库; SHOW tables; 找出当前的MySQL数据库包