Glance 服务运维

1. Glance 管理镜像

(1)创建镜像

创建一个名称为“cirros”镜像,镜像文件使用提供的“cirros-0.3.3-x86_64-disk.img”。

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux


(2)查看镜像列表

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_02


2.Glance 镜像运维

(1)查看镜像详情

通过 glance image-show 命令查看镜像的详细信息(id 参数可以是对应镜像 id 或者镜像名称)。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_03


(2)删除镜像

通过命令删除镜像 cirros 操作和执行。

CTF查看镜像文件系统安装日期 glance查看镜像命令_上传_04


查看是否删除。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_05

Nova 服务运维

1.Nova 运维命令

(1).创建安全组。

创建一个名为 test 的安全组,描述为’123123456’。

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux_06


(2).创建一个虚拟机类型。

使用命令创建一个名为666,ID 为 8,内存为 10 MB,磁盘为1 GB,vCPU 数量为1 的云主机类型。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_07


2.Nova 实例管理

(1)启动实例

Nova 可对云平台中的实例进行管理,包括创建实例、启动实例、删除实例和实例迁移等操作。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_08


可选参数。

[–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”一列。

CTF查看镜像文件系统安装日期 glance查看镜像命令_Cinder_09


2.查询网络详情

查询网络详细信息的命令和执行。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_10


3.查询 Neutron 相关组件服务

使用 Neutron 相关命令查询网络服务 DHCP agent 的详细信息(id 为查询到 DHCP agent服务对应 id)。

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux_11


CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_12

Cinder 服务运维

1.创建云硬盘

创建一个 2 GB 的云硬盘 extend-demo。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_13


通过 cinder-list 命令查看云硬盘信息。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_14


2.创建云硬盘卷类型

创建 type 标识的卷类型。

可以通过 cinder type-create 命令来创建卷类型,创建了一个名为“lvm”的卷类型。

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux_15


可以通过 cinder type-list 命令来查看现有的卷类型。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_16


3.创建带标识云硬盘

下面以 type 标识为例,创建一块带“lvm”标识的云硬盘。

CTF查看镜像文件系统安装日期 glance查看镜像命令_Cinder_17


创建成功后可以通过命令查看结果,可以看到该卷的 volume_type 字段已修改为“lvm”。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_18


删除指定的 Cinder 卷,删除 Cinder 卷的方法比较简单,用户可以通过命令“cinder delete [ …]”来删除一个或多个 Cinder 卷。

CTF查看镜像文件系统安装日期 glance查看镜像命令_上传_19

Swift 服务运维

1. Swift 查询命令

(1)创建容器

通过命令行实现对 Swift 上数据的操作,首先需要创建一个名称为“test”的容器。

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux_20


(2)查询容器

查看“test”容器里面的内容。

CTF查看镜像文件系统安装日期 glance查看镜像命令_运维_21


通过显示结果可以看出目前“test”容器里面的内容是空的,这时用户希望将本地的 file目录内容递归上传到“test”容器内。首先创建 file 目录,并同时新建 3 个文件 one.txt、two.doc和 three.png。

CTF查看镜像文件系统安装日期 glance查看镜像命令_Cinder_22


2.Swift 上传和下载

(1)上传文件至容器

上传时首先需要上传一个空白的“file”目录,

CTF查看镜像文件系统安装日期 glance查看镜像命令_linux_23


将 one.txt 文件上传到“test”容器内 file 目录内。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_24


换一种方式将剩下的 two.doc 和 three.png 递归上传到“test”容器下的 file 目录内。

CTF查看镜像文件系统安装日期 glance查看镜像命令_上传_25


(2)从容器中下载文件

数据在 Swift 集群内保存,随时供用户下载使用,现在下载 three.png 文件。

CTF查看镜像文件系统安装日期 glance查看镜像命令_Cinder_26


(3)从容器中删除文件

目前磁盘容量有限,需要删除一些相对价值低的数据,空出更多的空间。这时已经将three.png 下载到本地,所以暂时将 three.png 从对象存储服务器中删除。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_27


(4)查看容器服务状态

用户还可以通过 swift stat 命令来查看整个 Account 账户下 Swift 状态。

CTF查看镜像文件系统安装日期 glance查看镜像命令_CTF查看镜像文件系统安装日期_28