注意
本文档适用于 Ceph 开发版本。
Linux下的iSCSI发起器
前提条件:
包
iscsi-initiator-utils
包
device-mapper-multipath
安装:
安装iSCSI发起器和多路径工具:
yum install iscsi-initiator-utils
yum install device-mapper-multipath
配置:
创建默认
/etc/multipath.conf
文件并启用multipathd
服务:mpathconf --enable --with_multipathd y
将以下内容添加到
/etc/multipath.conf
文件:devices { device { vendor "LIO-ORG" product "TCMU device" hardware_handler "1 alua" path_grouping_policy "failover" path_selector "queue-length 0" failback 60 path_checker tur prio alua prio_args exclusive_pref_bit fast_io_fail_tmo 25 no_path_retry queue } }
重启
multipathd
服务:systemctl reload multipathd
iSCSI发现和设置:
启用CHAP认证,并通过取消注释和设置以下选项来提供发起器CHAP用户名和密码
/etc/iscsi/iscsid.conf
文件:node.session.auth.authmethod = CHAP node.session.auth.username = myusername node.session.auth.password = mypassword
如果您打算使用相互(双向)认证,请提供目标CHAP用户名和密码:
node.session.auth.username_in = mytgtusername node.session.auth.password_in = mytgtpassword
发现目标门户:
iscsiadm -m discovery -t st -p 192.168.56.101
192.168.56.101:3260,1 iqn.2003-01.org.linux-iscsi.rheln1 192.168.56.102:3260,2 iqn.2003-01.org.linux-iscsi.rheln1
登录到目标:
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rheln1 -l
多路径IO设置:
多路径守护进程(
multipathd
)使用multipath.conf
设置multipath
命令显示设备已配置为故障转移配置。注意,每个路径都已放置到自己的优先级组中:multipath -ll
mpathbt (360014059ca317516a69465c883a29603) dm-1 LIO-ORG ,IBLOCK size=1.0G features='0' hwhandler='1 alua' wp=rw |-+- policy='queue-length 0' prio=50 status=active | `- 28:0:0:1 sde 8:64 active ready running `-+- policy='queue-length 0' prio=10 status=enabled `- 29:0:0:1 sdc 8:32 active ready running
您现在应该能够像使用普通多路径iSCSI磁盘一样使用RBD镜像。
登出目标:
iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.rheln1 -u
由 Ceph 基金会带给您
Ceph 文档是一个社区资源,由非盈利的 Ceph 基金会资助和托管Ceph Foundation. 如果您想支持这一点和我们的其他工作,请考虑加入现在加入.