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

故障排除 NetApp Data Migrator

贡献者 netapp-pcarriga netapp-mj39955

如果在使用 NetApp Data Migrator 时遇到问题,这些故障排除步骤和参考命令可能会很有用。

使用主机名时 SMB 挂载失败

配置目录级迁移时,如果将 SMB 文件服务器主机名作为 URL 提供,则 SMB 装载可能会失败。当控制平面虚拟机 (VM) 没有正确的 DNS 配置来解析 SMB 文件服务器主机名时,可能会发生这种情况。挂载失败可能会出现类似于 `mount failed: Resource temporarily unavailable`的错误。

可以通过使用 SMB 文件服务器的 IP 地址而不是迁移配置中的主机名来解决此问题。

步骤
  1. 将主机名解析为 IP 地址:

    nslookup
  2. 使用解析的 IP 地址配置 SMB 文件服务器主机名字段。

  3. 重试目录级迁移配置。

    切换到 IP 地址后,挂载操作应成功。

应用程序访问疑难解答

所有凭据均在 OpenBao 中管理。

在以下步骤中,将 <IP_ADDRESS> 替换为虚拟机 (VM) 的 IP 地址。

步骤
  1. 获取 OpenBao 根令牌。使用 SSH 从 Azure 门户的 Bastion connect 连接到控制平面服务器:

    sudo su - datamigrator
    cat /opt/datamigrator/openbao/cluster-keys.json
  2. 登录到 OpenBao UI:使用 `https://IP_ADDRESS/ui/`并输入根令牌进行登录。

  3. 导航到 secrets。

  4. Keycloak UI: https://IP_ADDRESS/keycloak/

  5. NetApp 数据迁移器 UI: https://IP_ADDRESS/

    使用默认用户名和密码登录到 NetApp Data Migrator UI。

  6. Temporal UI: https://IP_ADDRESS/temporal/ui/

  7. Postgres 连接:使用 multipass IP 地址连接到 Postgres 数据库。从 OpenBao 获取用户名和密码。

    密钥:POSTGRES_DMADMIN_USER 和 POSTGRES_DMADMIN_PASSWORD

使用 "kubectl" 参考命令

  • 要在 datamigrator 命名空间中获取 pod:

    kubectl get pods -n datamigrator
  • 要获取 datamigrator 命名空间中 pod 的日志:

    kubectl logs <podname> -n datamigrator
  • 要描述 datamigrator 命名空间中的 pod:

    kubectl describe <podname> -n datamigrator
  • 获取所有命名空间:

    kubectl get ns
  • 要在任何命名空间中获取 pod:

    kubectl get pods -n <NAMESPACE>

解封 OpenBao

如果您遇到 OpenBao 被密封的问题,请按照以下步骤解除密封。

步骤
  1. 使用 SSH 通过 Bastion connect 连接到控制平面服务器。

  2. 将 OPENBAO_UNSEAL_KEY 替换为您的密钥:

    sudo su - datamigrator
    export OPENBAO_UNSEAL_KEY=`jq -r ".unseal_keys_b64[]" /opt/datamigrator/openbao/cluster-keys.json`
    kubectl exec openbao-0 -n openbao -- bao operator unseal $OPENBAO_UNSEAL_KEY
    kubectl exec openbao-1 -n openbao -- bao operator unseal $OPENBAO_UNSEAL_KEY
    kubectl exec openbao-2 -n openbao -- bao operator unseal $OPENBAO_UNSEAL_KEY

Azure VM 访问疑难解答

您应能够成功创建并连接到 Azure VM。但是,如果遇到问题,请尝试重新启动虚拟机或重置 SSH 配置。

重新启动您的虚拟机
步骤
  1. 导航到 Azure 门户。

  2. 导航到您的 VM 并选择 Restart

重置 SSH 配置

首先,请参阅此 "Microsoft 故障排除参考" 中提供的说明。但是,有时在打开 SSH Bastion 门户时可能会出现问题,您可以通过以下方式解决这些问题。

步骤
  1. 导航到 Azure VM 控制平面。

  2. 选择 Help

  3. 选择 Reset password

  4. 从模式中,选择 Add SSH Public Key

  5. 对于用户名,请输入 ubuntu。

  6. 对于公钥源,选择 使用存储在 Azure 中的现有密钥

  7. 对于 Stored Key,请选择 Select your existing created key

  8. 选择 Update

Windows worker 无法在 SMB 文件服务器上切换用户

当 Windows worker 尝试使用与先前用于同一文件服务器的凭据集不同的凭据集连接到 SMB 文件服务器时,可能会出现以下错误消息:

System error 1219: Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed.

这是因为 Windows 不允许使用不同的凭据同时连接到同一网络资源。即使先前的连接处于非活动状态,它仍可能被系统缓存或保留。

按照以下步骤解决此问题:

  1. 列出现有的 SMB 连接:

    net use
  2. 删除与目标服务器的任何现有连接:

    net use <share> /delete
  3. 重新启动以清除所有剩余的缓存凭据或会话。

  4. 使用所需凭据重新连接。