VMware ESXi 6.7的ISCSI发起程序(ceph)

一、iSCSI发现和多路径设备设置

  1、启用软件iSCSI

  

   2、设置发起方名称

  

   如果“名称和别名”部分中的启动器名称与gwcli设置期间创建客户端时使用的名称不同,或与ansible client_connections客户端变量中使用的启动器名称不同,则SSH到ESX主机并运行以下esxcli命令以更改名称。

  获取软件iSCSI的适配器名称:

> esxcli iscsi adapter list
> Adapter  Driver     State   UID            Description
> -------  ---------  ------  -------------  ----------------------
> vmhba64  iscsi_vmk  online  iscsi.vmhba64  iSCSI Software Adapter

  在此示例中,软件iSCSI适配器为vmhba64,启动程序名称为iqn.1994-05.com.redhat:rh7-client:

> esxcli iscsi adapter set -A vmhba64 -n iqn.1994-05.com.redhat:rh7-client

  3、设定CHAP

  

  展开CHAP身份验证部分,选择“除非目标要求,否则不要使用CHAP”,然后输入gwcli auth命令或ansible client_connections凭据变量中使用的CHAP凭据。

  相互CHAP身份验证部分应选择“不使用CHAP”。

  警告:Web客户端中存在一个错误,该错误最初并不总是使用所请求的CHAP设置。在iSCSI网关内核日志上,您将看到错误:

> kernel: CHAP user or password not set for Initiator ACL
> kernel: Security negotiation failed.
> kernel: iSCSI Login negotiation failed.

  要解决此问题,请使用esxcli命令设置CHAP设置。这里的authname是用户名,secret是在前面的示例中使用的密码:

> esxcli iscsi adapter auth chap set --direction=uni --authname=myiscsiusername --secret=myiscsipassword --level=discouraged -A vmhba64

  4、配置iSCSI设置

  

  展开高级设置,然后将“ RecoveryTimeout”设置为25。

  5、设置发现地址

  

  在“动态目标”部分中,单击“添加动态目标”,然后在“地址”下在gwcli部分的iSCSI网关设置阶段添加的网关IP地址之一或在ansible gateway_ip_list变量中设置的IP中添加一个。由于已设置网关,因此只需添加一个地址,因此在发现过程中将返回所有iSCSI门户。

  最后,单击“保存配置”按钮。在设备选项卡中,您应该看到RBD图像。

  LUN应该自动配置并使用ALUA SATP和MRU PSP。不得使用其他SATP和PSP。可以使用esxcli命令进行验证:

> esxcli storage nmp path list -d eui.your_devices_id

 

posted @ 2020-08-26 11:47  人走茶良  阅读(3960)  评论(0编辑  收藏  举报
推荐:华为云