From 241a4674449236d451f6ac3c3afdffc76932df8a Mon Sep 17 00:00:00 2001 From: elumalai Date: Wed, 8 Jun 2022 16:10:08 +0530 Subject: [PATCH 1/2] Feature 10910 Migration of Openstack Based VM Instances Added usage instructions for migrating instances from OSM --- 05-osm-usage.md | 33 +++++++++++++++++++++++++++++++++ assets/500px-VM_Migration.png | Bin 0 -> 17924 bytes 2 files changed, 33 insertions(+) create mode 100644 assets/500px-VM_Migration.png diff --git a/05-osm-usage.md b/05-osm-usage.md index 6f463ce..19fbd46 100644 --- a/05-osm-usage.md +++ b/05-osm-usage.md @@ -497,6 +497,39 @@ An existing server-group may be passed as an instantiation parameter to be used Where the `id` of the `affinity-or-anti-affinity-group` is the one in the descriptor, and the `vim-affinity-group-id` is the guid of the existing server-group in Openstack to be used (instead of being created). +## Migrating VDUs in a Network Service + +OSM allows the migration of VDUs, that are part of a VNF, across compute hosts. + +- The following scenarios are possible: + - Migrating a single, specific VDU + - Migrating a specific VDU that is part of a scaling group + - Migrating all VDU instances in a VNF + +The VDUs can be migrated across compute hosts. But, the new compute host should belong to the same availability zone as the current compute host that the VDU belongs to before migration. This is enforced to ensure the validity of placement-groups configuration even after migration. + +In case, the new compute host is not provided, then a compute host would be selected automatically from the same availability zone. + +### Additional Notes + +OSM currently supports migration of VDUs for OpenStack VIM type only. + +### Performing Migration from UI + +In Migration, 'Member VNF Index' is the only mandatory parameter and it is used to identify the VNF to be migrated. If no other parameters are provided, then all the VDUs in the VNF are migrated appropriately. + +To migrate a specific VDU that is part of a scaling group, both the 'VDU Id' and 'Count Index' parameters are to be provided. For VDUs that are not scaled, VDU-Id parameter would suffice. + +To migrate to a specific host, 'Migrate To Host' parameter has to be provided. If it is not provided, then a compute host would be selected automatically. + +- From the UI: + - Go to 'NS Instances' on the 'Instances' menu to the left + - Next, in the NS instance where the VNF to be migrated is a part of, click on the 'Action' button. + - From the dropdown actions, click on 'Vm Migration' + - Fill in the form, adding at least the member vnf index: + +![VM Migration](assets/500px-VM_Migration.png) + ## Understanding Day-1 and Day-2 Operations VNF configuration is done in three "days": diff --git a/assets/500px-VM_Migration.png b/assets/500px-VM_Migration.png new file mode 100644 index 0000000000000000000000000000000000000000..7414cc0bd5cf7956692ccebe7851ee50d8ea85bc GIT binary patch literal 17924 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 E01CF`I{*Lx literal 0 HcmV?d00001 -- GitLab From ffb5a836b7531486239f892d9b0a1ca317ab268b Mon Sep 17 00:00:00 2001 From: garciadeblas Date: Tue, 13 Dec 2022 08:43:50 +0000 Subject: [PATCH 2/2] Update 05-osm-usage.md --- 05-osm-usage.md | 68 +++++++++++++++++++++++++------------------------ 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/05-osm-usage.md b/05-osm-usage.md index 19fbd46..c6c73ac 100644 --- a/05-osm-usage.md +++ b/05-osm-usage.md @@ -497,39 +497,6 @@ An existing server-group may be passed as an instantiation parameter to be used Where the `id` of the `affinity-or-anti-affinity-group` is the one in the descriptor, and the `vim-affinity-group-id` is the guid of the existing server-group in Openstack to be used (instead of being created). -## Migrating VDUs in a Network Service - -OSM allows the migration of VDUs, that are part of a VNF, across compute hosts. - -- The following scenarios are possible: - - Migrating a single, specific VDU - - Migrating a specific VDU that is part of a scaling group - - Migrating all VDU instances in a VNF - -The VDUs can be migrated across compute hosts. But, the new compute host should belong to the same availability zone as the current compute host that the VDU belongs to before migration. This is enforced to ensure the validity of placement-groups configuration even after migration. - -In case, the new compute host is not provided, then a compute host would be selected automatically from the same availability zone. - -### Additional Notes - -OSM currently supports migration of VDUs for OpenStack VIM type only. - -### Performing Migration from UI - -In Migration, 'Member VNF Index' is the only mandatory parameter and it is used to identify the VNF to be migrated. If no other parameters are provided, then all the VDUs in the VNF are migrated appropriately. - -To migrate a specific VDU that is part of a scaling group, both the 'VDU Id' and 'Count Index' parameters are to be provided. For VDUs that are not scaled, VDU-Id parameter would suffice. - -To migrate to a specific host, 'Migrate To Host' parameter has to be provided. If it is not provided, then a compute host would be selected automatically. - -- From the UI: - - Go to 'NS Instances' on the 'Instances' menu to the left - - Next, in the NS instance where the VNF to be migrated is a part of, click on the 'Action' button. - - From the dropdown actions, click on 'Vm Migration' - - Fill in the form, adding at least the member vnf index: - -![VM Migration](assets/500px-VM_Migration.png) - ## Understanding Day-1 and Day-2 Operations VNF configuration is done in three "days": @@ -1730,3 +1697,38 @@ __Step 2: See the notification in notification receiver.__ - Support for subscription and notification for VNFD. - Cache to store subscribers. +## Migrating VDUs in a Network Service + +OSM allows the migration of VDUs, that are part of a VNF, across compute hosts. + +The following scenarios are possible: + +- Migrating a single, specific VDU +- Migrating a specific VDU that is part of a scaling group +- Migrating all VDU instances in a VNF + +The VDUs can be migrated across compute hosts. But, the new compute host should belong to the same availability zone as the current compute host that the VDU belongs to before migration. This is enforced to ensure the validity of placement-groups configuration even after migration. + +In case the new compute host is not provided, then a compute host would be selected automatically from the same availability zone. + +### Additional Notes + +OSM currently supports migration of VDUs for OpenStack VIM type only. + +### Performing Migration from UI + +In Migration, 'Member VNF Index' is the only mandatory parameter and it is used to identify the VNF to be migrated. If no other parameters are provided, then all the VDUs in the VNF are migrated appropriately. + +To migrate a specific VDU that is part of a scaling group, both the 'VDU Id' and 'Count Index' parameters are required. For VDUs that are not scaled, VDU-Id parameter would suffice. + +To migrate to a specific host, 'Migrate To Host' parameter has to be provided. If it is not provided, then a compute host would be selected automatically. + +From the UI: + +- Go to 'NS Instances' on the 'Instances' menu to the left +- Next, in the NS instance where the VNF to be migrated is a part of, click on the 'Action' button. +- From the dropdown actions, click on 'Vm Migration' +- Fill in the form, adding at least the member vnf index: + +![VM Migration](assets/500px-VM_Migration.png) + -- GitLab