1. 程式人生 > >深挖Openstack Cinder

深挖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