Glance 服务运维
1. Glance 管理镜像
(1)创建镜像
创建一个名称为“cirros”镜像,镜像文件使用提供的“cirros-0.3.3-x86_64-disk.img”。
(2)查看镜像列表
2.Glance 镜像运维
(1)查看镜像详情
通过 glance image-show 命令查看镜像的详细信息(id 参数可以是对应镜像 id 或者镜像名称)。
(2)删除镜像
通过命令删除镜像 cirros 操作和执行。
查看是否删除。
Nova 服务运维
1.Nova 运维命令
(1).创建安全组。
创建一个名为 test 的安全组,描述为’123123456’。
(2).创建一个虚拟机类型。
使用命令创建一个名为666,ID 为 8,内存为 10 MB,磁盘为1 GB,vCPU 数量为1 的云主机类型。
2.Nova 实例管理
(1)启动实例
Nova 可对云平台中的实例进行管理,包括创建实例、启动实例、删除实例和实例迁移等操作。
可选参数。
[–flavor ]:虚拟机类型。
[–image ]:选用的镜像。
[–image-with <key=value>] :镜像的元数据属性。
[–boot-volume <volume_id>:启动逻辑卷的 ID。
[–snapshot <snapshot_id>] 快照
[–num-instances ] 实例数量
[–meta <key=value>] 元数据
[–file <dst-path=src-path>] 文件
[–key-name ] 密钥名称
[–user-data ] 注入的用户数据
[–availability-zone ] 可用域
[–security-groups ] 安全组
[–block-device-mapping <dev-name=mapping>] 块存储格式化
[–block-device key1=value1[,key2=value2…]] 块设备参数
[–swap <swap_size>] 交换分区大小
[–ephemeral size=[,format=]] 连接块存储大小
[–hint <key=value>] 自定义数据
[–nic ] 配置 IP
[–config-drive ] 驱动使能
[–poll] 显示创建进度
Neutron 服务运维
1.Neutron 查询
使用 Neutron 相关命令查询网络服务的列表信息中的“binary”一列。
2.查询网络详情
查询网络详细信息的命令和执行。
3.查询 Neutron 相关组件服务
使用 Neutron 相关命令查询网络服务 DHCP agent 的详细信息(id 为查询到 DHCP agent服务对应 id)。
Cinder 服务运维
1.创建云硬盘
创建一个 2 GB 的云硬盘 extend-demo。
通过 cinder-list 命令查看云硬盘信息。
2.创建云硬盘卷类型
创建 type 标识的卷类型。
可以通过 cinder type-create 命令来创建卷类型,创建了一个名为“lvm”的卷类型。
可以通过 cinder type-list 命令来查看现有的卷类型。
3.创建带标识云硬盘
下面以 type 标识为例,创建一块带“lvm”标识的云硬盘。
创建成功后可以通过命令查看结果,可以看到该卷的 volume_type 字段已修改为“lvm”。
删除指定的 Cinder 卷,删除 Cinder 卷的方法比较简单,用户可以通过命令“cinder delete [ …]”来删除一个或多个 Cinder 卷。
Swift 服务运维
1. Swift 查询命令
(1)创建容器
通过命令行实现对 Swift 上数据的操作,首先需要创建一个名称为“test”的容器。
(2)查询容器
查看“test”容器里面的内容。
通过显示结果可以看出目前“test”容器里面的内容是空的,这时用户希望将本地的 file目录内容递归上传到“test”容器内。首先创建 file 目录,并同时新建 3 个文件 one.txt、two.doc和 three.png。
2.Swift 上传和下载
(1)上传文件至容器
上传时首先需要上传一个空白的“file”目录,
将 one.txt 文件上传到“test”容器内 file 目录内。
换一种方式将剩下的 two.doc 和 three.png 递归上传到“test”容器下的 file 目录内。
(2)从容器中下载文件
数据在 Swift 集群内保存,随时供用户下载使用,现在下载 three.png 文件。
(3)从容器中删除文件
目前磁盘容量有限,需要删除一些相对价值低的数据,空出更多的空间。这时已经将three.png 下载到本地,所以暂时将 three.png 从对象存储服务器中删除。
(4)查看容器服务状态
用户还可以通过 swift stat 命令来查看整个 Account 账户下 Swift 状态。