故障排除 NetApp Data Migrator
如果在使用 NetApp Data Migrator 时遇到问题,这些故障排除步骤和参考命令可能会很有用。
使用主机名时 SMB 挂载失败
配置目录级迁移时,如果将 SMB 文件服务器主机名作为 URL 提供,则 SMB 装载可能会失败。当控制平面虚拟机 (VM) 没有正确的 DNS 配置来解析 SMB 文件服务器主机名时,可能会发生这种情况。挂载失败可能会出现类似于 `mount failed: Resource temporarily unavailable`的错误。
可以通过使用 SMB 文件服务器的 IP 地址而不是迁移配置中的主机名来解决此问题。
-
将主机名解析为 IP 地址:
nslookup -
使用解析的 IP 地址配置 SMB 文件服务器主机名字段。
-
重试目录级迁移配置。
切换到 IP 地址后,挂载操作应成功。
应用程序访问疑难解答
所有凭据均在 OpenBao 中管理。
在以下步骤中,将 <IP_ADDRESS> 替换为虚拟机 (VM) 的 IP 地址。
-
获取 OpenBao 根令牌。使用 SSH 从 Azure 门户的 Bastion connect 连接到控制平面服务器:
sudo su - datamigrator cat /opt/datamigrator/openbao/cluster-keys.json -
登录到 OpenBao UI:使用 `https://IP_ADDRESS/ui/`并输入根令牌进行登录。
-
导航到 secrets。
-
Keycloak UI:
https://IP_ADDRESS/keycloak/ -
NetApp 数据迁移器 UI:
https://IP_ADDRESS/使用默认用户名和密码登录到 NetApp Data Migrator UI。
-
Temporal UI:
https://IP_ADDRESS/temporal/ui/ -
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 被密封的问题,请按照以下步骤解除密封。
-
使用 SSH 通过 Bastion connect 连接到控制平面服务器。
-
将 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 配置。
- 重新启动您的虚拟机
-
步骤
-
导航到 Azure 门户。
-
导航到您的 VM 并选择 Restart。
-
- 重置 SSH 配置
-
首先,请参阅此 "Microsoft 故障排除参考" 中提供的说明。但是,有时在打开 SSH Bastion 门户时可能会出现问题,您可以通过以下方式解决这些问题。
步骤-
导航到 Azure VM 控制平面。
-
选择 Help。
-
选择 Reset password。
-
从模式中,选择 Add SSH Public Key。
-
对于用户名,请输入 ubuntu。
-
对于公钥源,选择 使用存储在 Azure 中的现有密钥。
-
对于 Stored Key,请选择 Select your existing created key。
-
选择 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 不允许使用不同的凭据同时连接到同一网络资源。即使先前的连接处于非活动状态,它仍可能被系统缓存或保留。
按照以下步骤解决此问题:
-
列出现有的 SMB 连接:
net use -
删除与目标服务器的任何现有连接:
net use <share> /delete -
重新启动以清除所有剩余的缓存凭据或会话。
-
使用所需凭据重新连接。