描述Cinder的系统架构以及创建卷的基本流程
时间: 2024-04-06 10:34:37 浏览: 24
Cinder是OpenStack的一个子项目,用于提供块存储服务。它的系统架构由多个组件组成,包括API服务、调度器、卷管理器、备份服务、消息队列等。
创建卷的基本流程如下:
1. 用户向Cinder API发送创建卷的请求,请求包含卷的大小、卷类型等信息。
2. Cinder API将请求发送给调度器,调度器会根据一定的策略选择一个可用的存储后端。
3. 卷管理器向所选存储后端发送创建卷的请求,存储后端会在磁盘上创建一个新的块设备。
4. 卷管理器将块设备的信息存储到数据库中,并返回卷的ID给API服务。
5. API服务将卷ID返回给用户,用户可以使用该ID来操作卷,例如挂载、卸载、备份等。
相关问题
如何计算cinder创建虚拟卷的时间
要计算Cinder创建虚拟卷所需的时间,您可以使用以下步骤:
1. 打开Cinder日志文件,该文件通常位于/var/log/cinder/cinder.log。
2. 在日志文件中查找包含“Creating volume”的行,以确定创建虚拟卷的时间戳。
3. 复制并粘贴时间戳,并将其转换为可读格式。例如,您可以使用以下命令将Unix时间戳转换为可读格式:
```
date -d @<timestamp>
```
其中,`<timestamp>`是您从日志文件中复制的时间戳。
4. 记下转换后的创建时间。
5. 重复步骤2和3,以确定虚拟卷状态变为“available”的时间戳。
6. 将可读格式的时间戳转换为Unix时间戳。
7. 计算创建虚拟卷所需的时间,方法是将步骤6中的时间戳减去步骤3中的时间戳。
请注意,以上步骤假设您正在手动查看日志文件。如果您想要自动化这个过程,您可以编写一个脚本来自动查找时间戳并计算创建时间。
如何查看cinder创建虚拟卷的时长
要查看Cinder创建虚拟卷的时长,可以使用以下命令:
```
$ cinder show <volume-id> | grep created_at
```
其中,`<volume-id>`是要查看的卷的ID。此命令将输出卷的创建时间,类似于以下内容:
```
| created_at | 2021-09-02T05:24:47.000000 |
```
获取当前时间:
```
$ date -u
```
此命令将输出当前时间,类似于以下内容:
```
Thu Sep 9 03:38:12 UTC 2021
```
将两个时间进行计算,即可得到创建卷的时长。例如,以下命令可以计算卷的创建时长:
```
$ echo $((($(date -u -d "$(cinder show <volume-id> | grep created_at | awk '{print $4" "$5}')" +%s) - $(date -u -d "$(date -u)" +%s))/60)) minutes
```
其中,`<volume-id>`是要查看的卷的ID。该命令将输出卷的创建时长,类似于以下内容:
```
4 minutes
```
以上命令将返回距离卷创建到现在的时间差,以分钟为单位。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)