欢迎访问机房运维工作室

爱数知识库

AnyBackup-创建虚拟机失败,提示 in _select_link、in _get_link_by_strategy 发生错误

频道:爱数知识库 日期: 浏览:31

AnyBackup-创建虚拟机失败,提示 in _select_link、in _get_link_by_strategy 发生错误

关键字

创建虚拟机、link、target_mapping

适用产品

  • AnyBackup Express 7.0.8
  • AnyBackup CDM 7.0.8

问题描述

在 AnyBackup 管理控制台上,依次点击资源> 虚拟化平台 > 虚拟容灾主机,点击新建,在弹出新建虚拟容灾主机对话框中配置虚拟机参数后点击完成,弹出如下错误对话框:

创建虚拟机<虚拟机名称>失败。原因ncException(reserved=None, detail=[u'Traceback (most recent call last):\n File "/var/JFR_apollo_branch/workspace/Common/label/Linux_el7_x64/target/Release/virtualenv/lib/python2.7/site-packages/Common/thrift/wrappers.py", line 18, in wrapper\n File "/var/JFR_apollo_branch/workspace/ClusterService/label/Linux_el7_x64/target/Release/ClusterService/application/ClusterService/thriftor/processor.py", line 1764, in select_link\n File "/var/JFR_apollo_branch/workspace/ClusterService/label/Linux_el7_x64/target/Release/ClusterService/application/ClusterService/service/target_mapping.py", line 562, in _select_link\n File "/var/JFR_apollo_branch/workspace/ClusterService/label/Linux_el7_x64/target/Release/ClusterService/application/ClusterService/service/target_mapping.py", line 573, in _get_link_by_strategy\nClusterBaseException: class: ClusterBaseException, provider: ClusterBaseException, provider id: 16, error: \u6309\u7167\u7b56\u7565\u672a\u627e\u5230\u94fe\u8def, error id: 806355116'], errId=806355116, provider=u'ClusterBaseException', errType=1, errMsg=u'\u6309\u7167\u7b56\u7565\u672a\u627e\u5230\u94fe\u8def')。(错误码: 805896220)

问题影响

创建虚拟机失败。

问题原因

AnyBackup 管理控制台上未配置内置客户端的 IQN 和 iSCSI 链路。

解决方案

为了解决该问题,需要在 AnyBackup 管理控制台上配置内置客户端的 IQN 和 iSCSI 链路,请按照以下步骤执行:
步骤一,查看并添加内置客户端 IQN。

1. 通过 SSH 工具登录 AnyBackup 节点,执行如下命令,查询节点 IQN。

cat /etc/iscsi/initiatorname.iscsi
下图示例中,IQN 为 iqn.1994-05.com.redhat:b6479e9528ed。

2. 操作员登录 AnyBackup 管理控制台,依次点击资源 > 客户端
3. 点击公共资源,选择内置客户端,在页面右侧配置栏中点击 iSCSI配置
4. 点击添加,在弹出的添加对话框中填写第 1 步中查询的节点 IQN 后,点击确定,添加内置客户端 IQN 完成。

步骤二,配置内置客户端 iSCSI 链路。

1. 使用 admin 用户登录 AnyBackup 管理控制台,依次点击存储 > 节点管理,选择备份节点后,点击配置
2. 在配置页面点击链路管理,选择 iSCSI 后,点击新建
3. 在弹出的新建 iSCSI 链路对话框中点击选择,勾选内置客户端后,点击确定

4. 在 IQN 处下拉选择内置客户端 IQN。
5. 在 IP 处填写 AnyBackup 节点 IP,填写完成后,点击确定,新建 iSCSI 链路完成。

步骤三,使用操作员登录 AnyBackup 管理控制台,重新创建虚拟机。

更多信息

IQN,全称为 iSCSI Qualified Name,是用于标识单个 iSCSI 目标和启动器的唯一名称,其格式为:iqn.年份-月份.com|cn|net|org.域名:自定义标识。