CSP クラスタでの VNF の移行
シナリオ 1
CSP-1 が到達可能な場合、VM を CSP-1 から CSP-2 に移行します。
CSP-1 から CSP-2 に VM を移行するには、CSP-1 に到達可能なときにロケータ(vim_id、vim_project)を変更して、NB で ESC に更新を送信します。
次の例は、展開ペイロード/XML からの VM グループを示しています。
<vm_group>
<name>Group1</name>
<locator>
<vim_id>CSP-1</vim_id>
<vim_project>CSP-1</vim_project>
</locator>
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2020-09-03T05:41:16.299+00:00</eventTime>
<escEvent xmlns="http://www.cisco.com/esc/esc">
<status>SUCCESS</status>
<status_code>200</status_code>
<status_message>VIM Locator Updated Successfully</status_message>
<vm_update_type>LOCATOR_UPDATED</vm_update_type>
<depname>dep</depname>
<tenant>demo</tenant>
<depid>06c94f58-b753-425b-b97c-f7adb9140ead</depid>
<vm_group>group</vm_group>
<vm_source>
<vmid>6b0e7179-fd5e-487e-9570-e7ba98cce0ec</vmid>
<vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</vmname>
<generated_vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</generated_vmname>
<vim_id>CSP-2</vim_id>
<vim_project>CSP-2</vim_project>
<interfaces>
<interface>
<nicid>0</nicid>
<type>access</type>
<port_id>539c6df4-4680-4bba-8a0d-d621947f2228</port_id>
<admin_state_up>true</admin_state_up>
<network>Eth0-2</network>
<subnet/>
<ip_address>192.168.23.62</ip_address>
<netmask>255.255.255.0</netmask>
</interface>
<interface>
<nicid>1</nicid>
<type>trunk</type>
<port_id>0adc3096-509c-49b7-9bd7-a25bbf2a9345</port_id>
<admin_state_up>true</admin_state_up>
<network>Eth0-2</network>
<subnet/>
</interface>
</interfaces>
</vm_source>
<event>
<type>VM_UPDATED</type>
</event>
</escEvent>
</notification>
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2020-09-03T05:41:16.322+00:00</eventTime>
<escEvent xmlns="http://www.cisco.com/esc/esc">
<status>SUCCESS</status>
<status_code>200</status_code>
<status_message>Service group update completed successfully</status_message>
<depname>dep</depname>
<tenant>demo</tenant>
<tenant_id>demo</tenant_id>
<depid>06c94f58-b753-425b-b97c-f7adb9140ead</depid>
<event>
<type>SERVICE_UPDATED</type>
</event>
</escEvent>
シナリオ 2
CSP-1 が到達不可能な場合、VM を CSP-1 から CSP-2 に移行します。
初期展開時にリカバリモードが自動で、リカバリポリシーが REBOOT_ONLY であると仮定します。CSP-1 ホストに障害が発生し、CSP-1 の障害が原因で VM に障害が起きたことを ESC が検出したとします。ESC は VM の回復を試みますが、CSP-1 がダウンしているため失敗します。NB は CSP-1 から CSP-2 に VM を移動するための更新を送信します。
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2020-09-03T04:30:18.642+00:00</eventTime>
<escEvent xmlns="http://www.cisco.com/esc/esc">
<status>SUCCESS</status>
<status_code>200</status_code>
<status_message>Recovery event for VM Generated ID [dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555] triggered.</status_message>
<depname>dep</depname>
<tenant>demo</tenant>
<tenant_id>demo</tenant_id>
<depid>06c94f58-b753-425b-b97c-f7adb9140ead</depid>
<vm_group>group</vm_group>
<vm_source>
<vmid>6b0e7179-fd5e-487e-9570-e7ba98cce0ec</vmid>
<vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</vmname>
<generated_vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</generated_vmname>
<vim_id>CSP-1</vim_id>
<vim_project>CSP-1</vim_project>
</vm_source>
<event>
<type>VM_RECOVERY_INIT</type>
</event>
</escEvent>
</notification>
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2020-09-03T04:31:20.449+00:00</eventTime>
<escEvent xmlns="http://www.cisco.com/esc/esc">
<status>FAILURE</status>
<status_code>500</status_code>
<status_message> VM [dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555] failed to be rebooted.</status_message>
<depname>dep</depname>
<tenant>demo</tenant>
<tenant_id>demo</tenant_id>
<depid>06c94f58-b753-425b-b97c-f7adb9140ead</depid>
<vm_group>group</vm_group>
<vm_source>
<vmid>6b0e7179-fd5e-487e-9570-e7ba98cce0ec</vmid>
<vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</vmname>
<generated_vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</generated_vmname>
<vim_id>CSP-2</vim_id>
<vim_project>CSP-2</vim_project>
</vm_source>
<event>
<type>VM_RECOVERY_REBOOT</type>
</event>
</escEvent>
</notification>
<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
<eventTime>2020-09-03T04:41:20.844+00:00</eventTime>
<escEvent xmlns="http://www.cisco.com/esc/esc">
<status>FAILURE</status>
<status_code>500</status_code>
<status_message>Recovery: Recovery completed with errors for VM: [dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555]</status_message>
<depname>dep</depname>
<tenant>demo</tenant>
<tenant_id>demo</tenant_id>
<depid>06c94f58-b753-425b-b97c-f7adb9140ead</depid>
<vm_group>group</vm_group>
<vm_source>
<vmid>6b0e7179-fd5e-487e-9570-e7ba98cce0ec</vmid>
<vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</vmname>
<generated_vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</generated_vmname>
<vim_id>CSP-1</vim_id>
<vim_project>CSP-1</vim_project>
</vm_source>
<vm_target>
<vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</vmname>
<generated_vmname>dep_group_0_46e607a8-b797-4056-96f3-42a90a63b555</generated_vmname>
</vm_target>
<event>
<type>VM_RECOVERY_COMPLETE</type>
</event>
</escEvent>
</notification>
3 つの CSP(CSP-1、CSP-2、CSP-3)のクラスタがあるとします。VM が CSP-1 に展開されています。
始める前に
-
VIM コネクタを作成する必要があります。詳細については、「CSP クラスタへの VIM コネクタの追加」の章を参照してください。
-
VM は、基盤となる同じストレージで展開されます。詳細については、「CSP クラスタでの ESC を使用した VNF の展開」の章を参照してください。
次のシナリオは、VM の移行を示しています。
手順
ステップ 1 |
次の展開ペイロードでロケータの詳細を更新します。
|
ステップ 2 |
|
ステップ 3 |
シナリオ 3 同じ CSP のローカルストレージから Gluster ストレージに VM を移行します。 VM をローカルから Gluster に移行するために、NB で次のプロパティを含む更新を送信します。 |