mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
adding netapp related tables for migration from 2.1.x to 2.2.1
This commit is contained in:
parent
24b57c5373
commit
861874b51f
@ -384,6 +384,8 @@ CREATE TABLE `cloud`.`vpn_users` (
|
||||
|
||||
ALTER TABLE `cloud`.`storage_pool` ADD COLUMN `status` varchar(32);
|
||||
|
||||
|
||||
|
||||
CREATE TABLE `cloud`.`guest_os_hypervisor` (
|
||||
`id` bigint unsigned NOT NULL auto_increment,
|
||||
`hypervisor_type` varchar(32) NOT NULL,
|
||||
@ -552,6 +554,46 @@ CREATE TABLE `cloud`.`host_tags` (
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud`.`netapp_volume` (
|
||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||
`ip_address` varchar(255) NOT NULL COMMENT 'ip address/fqdn of the volume',
|
||||
`pool_id` bigint unsigned NOT NULL COMMENT 'id for the pool',
|
||||
`pool_name` varchar(255) NOT NULL COMMENT 'name for the pool',
|
||||
`aggregate_name` varchar(255) NOT NULL COMMENT 'name for the aggregate',
|
||||
`volume_name` varchar(255) NOT NULL COMMENT 'name for the volume',
|
||||
`volume_size` varchar(255) NOT NULL COMMENT 'volume size',
|
||||
`snapshot_policy` varchar(255) NOT NULL COMMENT 'snapshot policy',
|
||||
`snapshot_reservation` int NOT NULL COMMENT 'snapshot reservation',
|
||||
`username` varchar(255) NOT NULL COMMENT 'username',
|
||||
`password` varchar(200) COMMENT 'password',
|
||||
`round_robin_marker` int COMMENT 'This marks the volume to be picked up for lun creation, RR fashion',
|
||||
PRIMARY KEY (`ip_address`,`aggregate_name`,`volume_name`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud`.`netapp_pool` (
|
||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||
`name` varchar(255) NOT NULL UNIQUE COMMENT 'name for the pool',
|
||||
`algorithm` varchar(255) NOT NULL COMMENT 'algorithm',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
CREATE TABLE `cloud`.`netapp_lun` (
|
||||
`id` bigint unsigned NOT NULL UNIQUE AUTO_INCREMENT COMMENT 'id',
|
||||
`lun_name` varchar(255) NOT NULL COMMENT 'lun name',
|
||||
`target_iqn` varchar(255) NOT NULL COMMENT 'target iqn',
|
||||
`path` varchar(255) NOT NULL COMMENT 'lun path',
|
||||
`size` bigint NOT NULL COMMENT 'lun size',
|
||||
`volume_id` bigint unsigned NOT NULL COMMENT 'parent volume id',
|
||||
PRIMARY KEY (`id`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
|
||||
|
||||
ALTER TABLE `cloud`.`netapp_volume` ADD CONSTRAINT `fk_netapp_volume__pool_id` FOREIGN KEY `fk_netapp_volume__pool_id` (`pool_id`) REFERENCES `netapp_pool` (`id`) ON DELETE CASCADE;
|
||||
ALTER TABLE `cloud`.`netapp_volume` ADD INDEX `i_netapp_volume__pool_id`(`pool_id`);
|
||||
|
||||
ALTER TABLE `cloud`.`netapp_lun` ADD CONSTRAINT `fk_netapp_lun__volume_id` FOREIGN KEY `fk_netapp_lun__volume_id` (`volume_id`) REFERENCES `netapp_volume` (`id`) ON DELETE CASCADE;
|
||||
ALTER TABLE `cloud`.`netapp_lun` ADD INDEX `i_netapp_lun__volume_id`(`volume_id`);
|
||||
ALTER TABLE `cloud`.`netapp_lun` ADD INDEX `i_netapp_lun__lun_name`(`lun_name`);
|
||||
|
||||
ALTER TABLE `cloud`.`host_tags` ADD CONSTRAINT `fk_host_tags__host_id` FOREIGN KEY `fk_host_tags__host_id`(`host_id`) REFERENCES `host`(`id`) ON DELETE CASCADE;
|
||||
ALTER TABLE `cloud`.`service_offering` ADD COLUMN `host_tag` varchar(255);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user