迁移网络拓扑

要确保在目标系统上具有网络拓扑,请运行完全发现。 (可选) 迁移设备的受管状态以及任何定制的手动创建的拓扑。

要迁移网络拓扑,请对每个发现域执行以下步骤:

  1. 停止并启动目标安装上的所有 Network Manager 进程,以确保使用定制更改来更新域。
  2. 在目标安装上运行完全发现。
  3. 如果在源安装上创建了手动拓扑,请完成以下所有步骤。 如果未在源安装上手动向网络拓扑添加或移除任何设备,请跳至步骤 7
  4. 在新安装上,浏览至以下位置 $NCHOME/var/precision/export/manualtopology
    此目录包含列出手动添加到先前系统上每个域的设备和连接的 XML 文件。 每个域都有一个文件。 每个文件命名如下:
    ManualTopology.DOMAIN.xml

    其中 DOMAIN 是相关域的名称。

  5. 打开要使用手动创建的拓扑数据更新的域的 XML 文件。
  6. 使用 网络中继段视图中的拓扑管理向导将更改应用于新发现。
    • 您可以从任何 " 网络中继段视图 " 窗口手动添加设备。
    • 要手动添加连接,最佳实践是将 " 网络中继段视图 " 窗口指向 a-end 设备 (使用连接中的 fromdevice 属性指定) ,并创建与 b-end 设备的手动连接 (使用 todevice 属性指定)。

    执行以下步骤以使用拓扑管理向导将示例 XML 代码片段中的设备和连接添加到拓扑。

    1. 单击事件图标并选择网络可用性 > 网络跳转视图
    2. 下拉列表中选择对应于以下示例 XML 代码中的行 2 的网络域。
    3. 通过执行以下步骤来添加 XML 文件中指定的所有设备:
      1. 右键单击网络跳数视图中的任意位置,然后单击拓扑管理 > 添加设备
      2. 在 " 添加设备 " 向导中,通过指定 XML 文件第 21 至 35 行中列出的属性来添加设备 aog.dom39.1 。
        注: 请注意以下事项:
        • XML 文件中的属性按字母顺序显示。 这与 GUI 请求它们的顺序不同。
        • XML 文件可能未显示 GUI 为给定设备或连接请求的所有属性。 如果缺少属性,请勿在 GUI 中输入任何值。
        完成所有向导屏幕,然后单击 完成,然后单击 关闭。 您添加的设备将显示在 网络中继段视图中。
      3. 网络跳数视图中的任意位置单击鼠标右键,然后单击 “拓扑管理” > “添加设备” ,并通过指定 XML 文件第 36 至 42 行列出的属性来添加设备 aog.dom39.2。 完成所有向导屏幕,然后单击 完成,然后单击 关闭。 您添加的设备将显示在 网络中继段视图中。
      4. 网络跳数视图中的任意位置单击鼠标右键,然后单击 “拓扑管理” > “添加设备” ,并通过指定 XML 文件第 43 至 48 行列出的属性来添加设备 aog.dom39.3。 完成所有向导屏幕,然后单击 完成,然后单击 关闭。 您添加的设备将显示在 网络中继段视图中。
    4. 通过执行以下步骤来添加 XML 文件中指定的所有连接:
      1. 网络中继段视图中,浏览到包含设备 aog.dom39.1的中继段视图。
      2. 右键单击设备 aog.dom39.1 ,然后单击拓扑管理 > 添加连接
      3. 在 " 添加连接 " 向导中,通过指定 XML 文件的 8 行 4 中列出的属性,将连接从设备 aog.dom39.1 添加到设备 aog.dom39.2 。 完成所有向导屏幕,然后单击 完成,然后单击 重新进入并关闭。 您添加的连接将显示在 网络中继段视图中。
      4. 网络跳转视图中,确保您所在的跳转视图包含设备 aog.dom39.2 ,然后右键单击设备 aog.dom39.2 并单击拓扑管理 > 添加连接。 通过指定在 XML 文件的第 9 行到第 13 行中列出的属性,将连接从设备 aog.dom39.2 添加到设备 172.20.1.3 上的接口 [ GigabitEthernet0/1/0/1 ]。 完成所有向导屏幕,然后单击 完成,然后单击 重新进入并关闭。 您添加的连接将显示在 网络中继段视图中。
      5. 网络跳转视图中,确保您所在的跳转视图包含设备 172.20.1.3 ,然后右键单击设备 172.20.1.3 并单击拓扑管理 > 添加连接。 通过指定 XML 文件第 14 至 20 行中列出的属性,将连接从设备 172.20.1.3 上的接口 [ Null0 ] 添加到设备 172.20.3.3 上的接口 [ Nu0 ]。 完成所有向导屏幕,然后单击 完成,然后单击 重新进入并关闭。 您添加的连接将显示在 网络中继段视图中。
  7. 如果源安装上有任何未受管的设备,请针对每个域完成以下步骤。 非受管设备未由 Network Manager 进行轮询,并且未包含在 RCA 中。 如果已管理所有设备,那么无需完成以下步骤。
  8. 在目标安装上,切换到以下目录: $NCHOME/precision/bin
  9. 针对要使用受管状态数据更新的域运行 UnmanageNode.pl 脚本。
    使用类似于以下的命令:
    ncp_perl UnmanageNode.pl -domain DOMAIN_NAME -user ncim -pwd password -noMainNodeLookup -file 
    $NCHOME/var/precision/export/managedstatus/UnmanagedEntities.DOMAIN_NAME.dat

    其中:

    • DOMAIN_NAME 是要使用受管状态数据更新的域。
    • password 是 ncim 用户的密码。
    • .dat 文件是导出过程生成的非受管实体的列表。 每个域都有一个列表。

    该脚本将输出已处于非受管状态的主节点和接口的名称。 例如:

    'aaa-11-12345.core.test.lab[ Lo0 ]' unmanaged.
    'bbb-22-12345.core.eu.test.lab' unmanaged.

向网络拓扑添加手动添加的设备和连接

以下示例显示如何添加设备以及如何使用导入脚本生成的 XML 文件中的 XML 代码片段来添加连接。 下面的 XML 代码片段表示三个手动添加的设备和三个手动添加的连接。
注: 连接的标记条目显示在 XML 文件中的设备条目之前。 但是,使用拓扑编辑器重新应用手动拓扑时,必须首先添加文件中指定的所有设备,然后添加连接。
表 1. 手动拓扑文件中的 XML 代码片段
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version='1.0' standalone='yes'?>
<ManualTopology domain="DOMAIN_39"
                version="3.9" >  
<Connection connectivity="Layer 3 Meshed Topology"
              fromdevice="aog.dom39.1"
              reason="reas"
              speed="1111"
              todevice="aog.dom39.2" />  
<Connection connectivity="Layer 3 Meshed Topology"
              fromdevice="aog.dom39.2"
              reason=""
              todevice="172.20.1.3"
              tointerface="[ GigabitEthernet0/1/0/1 ]" />  
<Connection connectivity="Layer 2 Topology"
              fromdevice="172.20.1.3"
              frominterface="[ Null0 ]"
              reason=""
              speed="2345"
              todevice="172.20.3.3"
              tointerface="[ Nu0 ]" />  
<Device entityname="aog.dom39.1"
          accessipaddress="192.168.11.1"
          accessprotocol="IPv4"
          classname="Cisco"
          description="aog.dom39.1 desc"
          displaylabel="aog.dom39.1"
          ipforwarding="forwarding"
          modelname="aog.dom39.1 modelname"
          reason="aog.dom39.1 reason"
          serialnumber="ser.123"
          syscontact="aog.dom39.1 syscont"
          sysdescr="aog.dom39.1 sysdesc"
          syslocation="aog.dom39.1 sysloc"
          sysname="aog.dom39.1 sysname"
          typename="Chassis" />  
<Device entityname="aog.dom39.2"
          accessipaddress="192.168.11.2"
          accessprotocol="IPv4"
          classname="Cisco"
          displaylabel="aog.dom39.2"
          reason=""
          typename="Chassis" />  
<Device entityname="aog.dom39.3"
          accessprotocol="IPv4"
          classname="Cisco"
          displaylabel="aog.dom39.3"
          reason=""
          typename="Chassis" />
</ManualTopology>
下表汇总了此 XML 代码片段中的元素和属性:
表 2. 手动拓扑文件中 XML 代码片段的描述
行号 描述
2 应用此手动拓扑的域。
4-8 手动添加的设备 "aog.dom39.1" 与另一个手动添加的设备 "aog.dom39.2" 之间的手动连接。
9-13 在已发现的设备 172.20.1.3上手动添加的设备 "aog.dom39.2" 与接口 [ GigabitEthernet0/1/0/1 ] 之间的手动连接。
注: 此文件中的 <Device> 标记中未显示设备 172.20.1.3 ; 因此,它不是手动添加的设备,因此必须是已发现的设备。
14-20 已发现设备 72.20.1.3 上的接口 [ Null0 ] 与已发现设备 172.20.3.3上的接口 [ Nu0 ] 之间的手动连接。
注: 设备 172.20.3.3 未显示在此文件中的 <Device> 标记内; 因此它不是手动添加的设备,因此必须是发现的设备。
21 至 35 岁 手动添加了设备 aog.dom39.1。
36 -42 手动添加了设备 aog.dom39.2。
43-49 手动添加了设备 aog.dom39.3。