”深挖数据库表结构,相当于从原子角度去剖析整个模块组成。“ --- 我说的
表清单
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) |
之前状态 |