在openstack升级过程中,比较重要的部分就是对持久化数据的升级了,对于nova来说绝大多数持久化数据存储在数据库中,可以利用db sync对DB中的数据表进行升级。
以下是nova升级folsom版本到grizzly版本时DB的升级:
升级前DB:
Folsom Nova:
+-------------------------------------+ | Tables_in_nova | +-------------------------------------+ | agent_builds | | aggregate_hosts | | aggregate_metadata | | aggregates | | block_device_mapping | | bw_usage_cache | | cells | | certificates | | compute_node_stats | | compute_nodes | | console_pools | | consoles | | dns_domains | | fixed_ips | | floating_ips | | instance_faults | | instance_id_mappings | | instance_info_caches | | instance_metadata | | instance_system_metadata | | instance_type_extra_specs | | instance_type_projects | | instance_types | | instances | | iscsi_targets | | key_pairs | | migrate_version | | migrations | | networks | | provider_fw_rules | | quota_classes | | quota_usages | | quotas | | reservations