Skip to main content
BlueXP classification
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将扫描程序节点添加到现有部署中

贡献者

您可以将扫描程序节点添加到可访问Internet的Linux主机上的现有部署中。

如果您发现扫描数据源需要更多扫描处理能力、则可以添加更多扫描程序节点。您可以在安装管理器节点后立即添加扫描程序节点、也可以稍后添加扫描程序节点。例如、如果您意识到一个数据源中的数据量在6个月后增加了一倍或增加了三倍、则可以添加一个新的扫描程序节点来协助进行数据扫描。

*注*此信息仅与BlueXP分类的旧版版本1.3及更早版本相关。

您可以通过两种方式添加其他扫描程序节点:

  • 添加一个节点以协助扫描所有数据源

  • 添加节点以协助扫描特定数据源或特定数据源组(通常基于位置)

默认情况下、您添加的任何新扫描程序节点都会添加到常规扫描资源池中。这称为"默认扫描程序组"。在下图中、"默认"组中有1个管理器节点和3个扫描程序节点、这些节点均扫描所有6个数据源中的数据。

BlueXP分类扫描程序如何扫描默认扫描程序组中的数据源的示意图。

如果您的某些数据源要由物理上更接近数据源的扫描程序节点扫描、则可以定义一个扫描程序节点或一组扫描程序节点、以扫描特定数据源或一组数据源。在下图中、有1个管理器节点和3个扫描程序节点。

  • 管理器节点位于"默认"组中、它正在扫描1个数据源

  • 扫描程序节点1位于"United States"组中、它正在扫描2个数据源

  • 扫描程序节点2和3属于"欧洲"组、它们共享3个数据源的扫描任务

BlueXP分类扫描程序在分配给不同扫描程序组时如何扫描数据源的示意图。

BlueXP分类扫描程序组可以定义为存储数据的单独地理区域。您可以在全球部署多个BlueXP分类扫描程序节点、并为每个节点选择一个扫描程序组。这样、每个扫描程序节点都会扫描与其最接近的数据。扫描程序节点与数据的距离越近、越好、因为它可以在扫描数据时尽可能地减少网络延迟。

您可以选择要添加到BlueXP分类的扫描程序组、也可以选择其名称。BlueXP分类不会强制将映射到名为"Euro"的扫描程序组的节点部署在欧洲。

您将按照以下步骤安装其他BlueXP分类扫描程序节点:

  1. 准备用作扫描程序节点的Linux主机系统

  2. 将Data sense软件下载到这些Linux系统

  3. 在管理器节点上运行命令以确定扫描程序节点

  4. 按照以下步骤在扫描程序节点上部署软件(也可以为某些扫描程序节点定义"扫描程序组")

  5. 如果定义了扫描程序组、请在管理器节点上:

    1. 打开文件"工作 环境_to_scanner_group_config.yml"、并定义每个扫描程序组要扫描的工作环境

    2. 运行以下脚本、将此映射信息注册到所有扫描程序节点: update_we_scanner_group_from_config_file.sh

您需要的内容
  • 验证扫描程序节点的所有Linux系统是否满足主机要求。

  • 验证系统是否已安装两个必备软件包(Docker Engine或Podman以及Python 3)。

  • 确保您在 Linux 系统上具有 root 权限。

  • 验证您的环境是否满足所需的权限和连接。

  • 您必须具有要添加的扫描程序节点主机的IP地址。

  • 您必须知道BlueXP分类管理器节点主机系统的IP地址

  • 您必须具有连接器系统的IP地址或主机名、NetApp帐户ID、连接器客户端ID和用户访问令牌。如果您计划使用扫描程序组、则需要知道帐户中每个数据源的工作环境ID。要获取此信息、请参见下面的*前提条件步骤_*。

  • 必须在所有主机上启用以下端口和协议:

    Port 协议 Description

    2377

    TCP

    集群管理通信

    7946

    TCP , UDP

    节点间通信

    4789

    UDP

    覆盖网络流量

    50

    电子服务

    加密的 IPsec 覆盖网络( ESP )流量

    111.

    TCP , UDP

    用于在主机之间共享文件的 NFS 服务器(需要从每个扫描程序节点到管理器节点)

    2049.

    TCP , UDP

    用于在主机之间共享文件的 NFS 服务器(需要从每个扫描程序节点到管理器节点)

  • 如果您使用的是 …​ firewalld 在BlueXP分类计算机上、我们建议您在安装BlueXP分类之前启用它。运行以下命令进行配置 firewalld 以便与BlueXP分类兼容:

    firewall-cmd --permanent --add-service=http
    firewall-cmd --permanent --add-service=https
    firewall-cmd --permanent --add-port=80/tcp
    firewall-cmd --permanent --add-port=8080/tcp
    firewall-cmd --permanent --add-port=443/tcp
    firewall-cmd --permanent --add-port=2377/tcp
    firewall-cmd --permanent --add-port=7946/udp
    firewall-cmd --permanent --add-port=7946/tcp
    firewall-cmd --permanent --add-port=4789/udp
    firewall-cmd --reload

    请注意、每当启用或更新时、都必须重新启动Docker或Podman firewalld 设置。

前提条件步骤

按照以下步骤获取添加扫描程序节点所需的NetApp帐户ID、连接器客户端ID、连接器服务器名称和用户访问令牌。

  1. 从BlueXP菜单栏中、单击*帐户>管理帐户*。

    BlueXP帐户详细信息的屏幕截图。

  2. 复制_Account ID_。

  3. 在BlueXP菜单栏中、单击*帮助>支持> BlueXP连接器*。

    BlueXP Connector配置设置的屏幕截图。

  4. 复制connector Client ID_和_Server Name

  5. 如果您计划使用扫描程序组、请从"BlueXP分类配置"选项卡中、复制您计划添加到扫描程序组的每个工作环境的工作环境ID。

    BlueXP分类配置页面中的工作环境ID的屏幕截图。

  6. 转至 "API文档开发人员中心" 然后单击*了解如何进行身份验证*。

    API文档页面的屏幕截图、其中包含身份验证说明的链接。

  7. 按照身份验证说明、在"username"和"password"参数中使用帐户管理员的用户名和密码。

  8. 然后、从响应中复制_access token_。

步骤
  1. 在BlueXP分类管理器节点上、运行脚本"add_sanner_node.sh"。例如、此命令将添加2个扫描程序节点:

    sudo ./add_scanner_node.sh -a <account_id> -c <client_id> -m <cm_host> -h <ds_manager_ip> -n <node_private_ip_1,node_private_ip_2> -t <user_token>

    变量值:

    • account_id = NetApp 帐户 ID

    • _client_id =连接器客户端ID (将后缀"clients"添加到在前提条件步骤中复制的客户端ID)

    • cm_host=连接器系统的IP地址或主机名

    • ds_manager_IP= BlueXP分类管理器节点系统的专用IP地址

    • NODE_PRIVIGE_IP= BlueXP分类扫描程序节点系统的IP地址(多个扫描程序节点IP以逗号分隔)

    • user_token= JWT用户访问令牌

  2. 在add_scanner_node脚本完成之前、会显示一个对话框、其中显示了扫描程序节点所需的安装命令。复制命令(例如: sudo ./node_install.sh -m 10.11.12.13 -t ABCDEF1s35212 -u red95467j)并将其保存在文本文件中。

  3. 在 * 每个 * 扫描程序节点主机上:

    1. 将数据感知安装程序文件(* datasENSE-installer-cp.tar.gz*<version>)复制到主机(使用`scp`或其他方法)。

    2. 解压缩安装程序文件。

    3. 粘贴并执行步骤2中复制的命令。

    4. 如果要将扫描程序节点添加到"扫描程序组"中、请将参数*-r <scanner_group_name>*添加到命令中。否则、扫描程序节点将添加到"默认"组。

      在所有扫描程序节点上完成安装且这些节点已加入管理器节点后、"add_scanner_node.sh"脚本也会完成。安装可能需要10到20分钟。

  4. 如果将任何扫描程序节点添加到扫描程序组中、请返回到管理器节点并执行以下2项任务:

    1. 打开文件"//opt/NetApp/config/custom_configuration/working_뮷 뺳_sanner_group_config.yml"并输入要扫描特定工作环境的扫描程序组的映射。您需要为每个数据源提供_Working Environment ID_。例如、以下条目会将2个工作环境添加到"欧洲"扫描程序组、并将2个添加到"美国"扫描程序组:

      scanner_groups:
       europe:
         working_environments:
           - "working_environment_id1"
           - "working_environment_id2"
       united_states:
         working_environments:
           - "working_environment_id3"
           - "working_environment_id4"

      未添加到列表中的任何工作环境均由"default"组进行扫描-您必须在"default"组中至少有一个管理器或扫描程序节点。

    2. 运行以下脚本、将此映射信息注册到所有扫描程序节点:
      /opt/netapp/Datasense/tools/update_we_scanner_group_from_config_file.sh

结果

BlueXP分类可通过管理器和扫描程序节点进行设置、以扫描所有数据源。

下一步行动

如果尚未扫描、您可以从配置页面中选择要扫描的数据源。如果创建了扫描程序组、则每个数据源都会由相应组中的扫描程序节点进行扫描。

您可以在配置页面中查看每个工作环境的扫描程序组名称。

BlueXP分类配置页面中的工作环境ID的屏幕截图。

您还可以在配置页面底部查看所有扫描程序组的列表以及组中每个扫描程序节点的IP地址和状态。

显示所有扫描程序组以及组中每个扫描程序节点的IP地址的屏幕截图。