深挖Openstack Cinder - 数据库表结构

深挖数据库表结构,相当于从原子角度去剖析整个模块组成。“  --- 我说的

表清单

1. backups – 数据备份

2. cgsnapshots – 一致性组快照

3. consistencygroups – 一致性组

4. driver_initiator_data – 驱动发起人数据

5. encryption – 加密

6. image_volume_cache_entries - 卷镜像缓存

7. iscsi_targets – iSCSI目标管理

8. migrate_version – 迁移版本

9. quality_of_service_specs– QoS服务

10. quota_classes – 资源配额类

11. quota_usages – 资源当前使用率

12. quotas – 资源配额

13. reservations – 对象和资源的保留数据

14. services – 卷服务

15. snapshot_metadata – 快照元数据

16. snapshots – 快照

17. transfers – 卷所有权的转换

18. volume_admin_metadata –管理员的卷元数据

19. volume_attachment – 卷挂载

20. volume_glance_metadata– 卷镜像的元数据

21. volume_metadata – 卷的元数据

22. volume_type_extra_specs– 卷类型的额外功能

23. volume_type_projects - 卷类型的项目

24. volume_types – 卷类型

25. volumes – 卷


1. backups - 数据备份

字段

类型

是否为空

外键

描述

created_at

datetime

 

 

创建时间

updated_at

datetime

 

 

更新时间

deleted_at

datetime

 

 

删除时间

deleted

tinyint(1)

 

 

是否已删除

id

varchar(36)

NO

PRI

ID

volume_id

varchar(36)

NO

 

卷ID

user_id

varchar(255)

 

 

用户ID

project_id

varchar(255)

 

 

项目ID

host

varchar(255)

 

 

主机

availability_zone

varchar(255)

 

 

可用的zone

display_name

varchar(255)

 

 

显示名

display_description

varchar(255)

 

 

显示描述

container

varchar(255)

 

 

容器

status

varchar(255)

 

 

状态

fail_reason

varchar(255)

 

 

失败原因

service_metadata

varchar(255)

 

 

卷服务元数据

service

varchar(255)

 

 

卷服务

size

int(11)

 

 

卷大小

object_count

int(11)

 

 

 obj数量

parent_id

varchar(36)

 

 

 源卷ID

temp_volume_id

varchar(36)

 

 

临时卷ID

temp_snapshot_id

varchar(36)

 

 

临时快照ID

num_dependent_backups

int(11)

 

 

 独立备份的数量

























2. cgsnapshots - 一致性快照

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

consistencygroup_id

varchar(36)

NO

MUL

一致性组ID

user_id

varchar(255)

用户ID

project_id

varchar(255)

项目ID

name

varchar(255)

名字

description

varchar(255)

描述信息

status

varchar(255)

状态















3. consistencygroups - 一致性组

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

user_id

varchar(255)

用户ID

project_id

varchar(255)

项目ID

host

varchar(255)

主机

availability_zone

varchar(255)

可用的zone

name

varchar(255)

名字

description

varchar(255)

描述信息

volume_type_id

varchar(255)

卷类型ID

status

varchar(255)

状态

cgsnapshot_id

varchar(36)

一致性组快照ID

source_cgid

varchar(36)

源一致性组ID

备注:处于数据保护和容灾的考虑,把一批存在公共操作的卷,在逻辑上划分到一个组




















4. driver_initiator_data - 驱动发起人数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

id

int(11)

NO

PRI

ID,自增

initiator

varchar(255)

NO

MUL

发起人

namespace

varchar(255)

NO

命名空间

key

varchar(255)

NO

键KEY值

value

varchar(255)

键VALUE值











5. encryption - 加密

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

cipher

varchar(255)

加密算法

control_location

varchar(255)

NO

实施加密的服务

key_size

int(11)

键KEY值的大小

provider

varchar(255)

NO

提供者

volume_type_id

varchar(36)

NO

卷类型ID

encryption_id

varchar(36)

NO

PRI

加密ID














6. image_volume_cache_entries - 卷镜像缓存

字段

类型

是否为空

外键

描述

image_updated_at

datetime

 

 

镜像更新时间

id

int(11)

NO

PRI

ID,自增

host

varchar(255)

NO

MUL

主机

image_id

varchar(36)

NO

MUL

镜像ID

volume_id

varchar(36)

NO

 

卷ID

size

int(11)

NO

 

卷大小

last_used

datetime

NO

 

最近使用时间











7. iscsi_targets - iSCSI目标管理

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

target_num

int(11)

目标数量

host

varchar(255)

主机

volume_id

varchar(36)

MUL

卷ID












8. migrate_version - 迁移版本

字段

类型

是否为空

外键

描述

repository_id

varchar(250)

NO

PRI

仓库ID

repository_path

text

 

 

仓库路径

version

int(11)

 

 

版本号







9. quality_of_service_specs - QoS服务

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

specs_id

varchar(36)

MUL

规格ID

key

varchar(255)

键KEY值

value

varchar(255)

键VALUE值












10. quota_classes - 资源配额类

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

class_name

varchar(255)

MUL

类名

resource

varchar(255)

资源

hard_limit

int(11)

硬限制












11. quota_usages - 资源当前使用率

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

project_id

varchar(255)

MUL

项目ID

resource

varchar(255)

资源

in_use

int(11)

NO

正在使用的

reserved

int(11)

NO

保留的

until_refresh

int(11)

卷配额与资源实际使用量的同步阈值,也即卷配额使用了多少后就强制同步一次使用量到资源配额表

















12. quotas - 资源配额

字段

类型

是否为空

外键

描述

id

int(11)

NO

PRI

ID,自增

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

project_id

varchar(255)

项目ID

resource

varchar(255)

NO

资源

hard_limit

int(11)

硬限制

allocated

int(11)

已分配













13. reservations - 对象和资源的保留数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

MUL

是否已删除

id

int(11)

NO

PRI

ID,自增

uuid

varchar(36)

NO

UUID

usage_id

int(11)

NO

MUL

资源使用记录ID

project_id

varchar(255)

MUL

项目ID

resource

varchar(255)

资源

delta

int(11)

NO

增量

expire

datetime

期限















14. services - 卷服务

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

host

varchar(255)

主机

binary

varchar(255)

服务名称

topic

varchar(255)

主题

report_count

int(11)

NO

 上报数量

disabled

tinyint(1)

是否可用

availability_zone

varchar(255)

可用的zone

disabled_reason

varchar(255)

不可用的原因

modified_at

datetime

修改时间

rpc_current_version

varchar(36)

rpc当前版本

rpc_available_version

varchar(36)

rpc可用版本

object_current_version

varchar(36)

object当前版本

object_available_version

varchar(36)

object可用版本





















15. snapshot_metadata - 快照元数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

snapshot_id

varchar(36)

NO

MUL

快照ID

key

varchar(255)

键KEY值

value

varchar(255)

键VALUE值












16. snapshots - 快照

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

volume_id

varchar(36)

NO

MUL

卷ID

user_id

varchar(255)

用户ID

project_id

varchar(255)

项目ID

status

varchar(255)

状态

progress

varchar(255)

进度 

volume_size

int(11)

卷大小

scheduled_at

datetime

调度时间

display_name

varchar(255)

显示名

display_description

varchar(255)

显示描述

provider_location

varchar(255)

提供者路径

encryption_key_id

varchar(36)

加密密钥ID

volume_type_id

varchar(36)

卷类型ID

cgsnapshot_id

varchar(36)

MUL

一致性组快照ID

provider_id

varchar(255)

提供者ID

provider_auth

varchar(255)

提供者
























17. transfers - 卷所有权的转换

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

volume_id

varchar(36)

NO

MUL

卷ID

display_name

varchar(255)

显示名

salt

varchar(255)

盐值

crypt_hash

varchar(255)

hash值

expires_at

datetime

到期时间














18. volume_admin_metadata - 管理员的卷元数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

volume_id

varchar(36)

NO

MUL

卷ID

key

varchar(255)

键KEY值

value

varchar(255)

键VALUE值












19. volume_attachment - 卷挂载

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

volume_id

varchar(36)

NO

MUL

卷ID

attached_host

varchar(255)

挂载主机

instance_uuid

varchar(36)

实例UUID

mountpoint

varchar(255)

挂载点

attach_time

datetime

挂载时间

detach_time

datetime

卸载时间

attach_mode

varchar(36)

挂载模式,eg: rw

attach_status

varchar(255)

挂载状态

















20. volume_glance_metadata - 卷镜像的元数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

volume_id

varchar(36)

MUL

卷ID

snapshot_id

varchar(36)

MUL

快照ID

key

varchar(255)

键KEY值

value

text

键VALUE值













21. volume_metadata - 卷的元数据

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

volume_id

varchar(36)

MUL

卷ID

key

varchar(255)

键KEY值

value

varchar(255)

键VALUE值












22. volume_type_extra_specs - 卷类型的额外功能

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

int(11)

NO

PRI

ID,自增

volume_type_id

varchar(36)

NO

MUL

卷类型ID

key

varchar(255)

键KEY值

value

varchar(255)

键VALUE值












23. volume_type_projects - 卷类型的项目

字段

类型

是否为空

外键

描述

id

int(11)

NO

PRI

ID,自增

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

volume_type_id

varchar(36)

MUL

卷类型ID

project_id

varchar(255)

项目ID

deleted

tinyint(1)

是否已删除











24. volume_types - 卷的类型

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

name

varchar(255)

名字

qos_specs_id

varchar(36)

MUL

QoS服务ID

is_public

tinyint(1)

是否公开

description

varchar(255)

描述信息













25. volumes - 卷

字段

类型

是否为空

外键

描述

created_at

datetime

创建时间

updated_at

datetime

更新时间

deleted_at

datetime

删除时间

deleted

tinyint(1)

是否已删除

id

varchar(36)

NO

PRI

ID

ec2_id

varchar(255)

 EC2 ID

user_id

varchar(255)

用户ID

project_id

varchar(255)

项目ID

host

varchar(255)

主机

size

int(11)

卷大小

availability_zone

varchar(255)

可用的zone

status

varchar(255)

状态

attach_status

varchar(255)

挂载状态

scheduled_at

datetime

调度时间

launched_at

datetime

启动时间

terminated_at

datetime

终止时间

display_name

varchar(255)

显示名

display_description

varchar(255)

显示描述

provider_location

varchar(256)

提供者路径

provider_auth

varchar(256)

提供者

snapshot_id

varchar(36)

快照ID

volume_type_id

varchar(36)

卷类型ID

source_volid

varchar(36)

源卷ID

bootable

tinyint(1)

是否可启动

provider_geometry

varchar(255)

 提供者的几何?

_name_id

varchar(36)

 名字ID

encryption_key_id

varchar(36)

加密密钥ID

migration_status

varchar(255)

迁移状态

replication_status

varchar(255)

复制状态

replication_extended_status

varchar(255)

复制的扩展状态

replication_driver_data

varchar(255)

复制的驱动数据

consistencygroup_id

varchar(36)

MUL

一致性组ID

provider_id

varchar(255)

提供者ID

multiattach

tinyint(1)

是否多挂载

previous_status

varchar(255)

之前状态




猜你喜欢

转载自blog.csdn.net/u011692924/article/details/80677030