3.2. 从 Linux 访问 iSCSI 目标¶
要将基于 Linux 的 iSCSI 发起程序连接到以 ALUA 模式工作的 Acronis Cyber Infrastructure 的 iSCSI 目标,请执行以下操作:
确保已安装所需的软件包。
在基于 RPM 的系统(CentOS 及其他)上,运行:
# yum install iscsi-initiator-utils device-mapper-multipath
在基于 DEB 的系统(Debian 和 Ubuntu)上,运行:
# apt-get install open-iscsi multipath-tools
遵循以下步骤创建和编辑配置文件
/etc/multipath.conf
:... devices { device { vendor "VSTORAGE" product "VSTOR-DISK" features "2 pg_init_retries 50" hardware_handler "1 alua" path_grouping_policy group_by_node_name path_selector "round-robin 0" no_path_retry queue user_friendly_names no flush_on_last_del yes failback followover path_checker tur detect_prio no prio alua } } ...
加载内核模块并启动多路径服务。
# modprobe dm-multipath # systemctl start multipathd; systemctl enable multipathd
如果需要,请启用
/etc/iscsi/iscsid.conf
中的 CHAP 参数node.session.auth.*
和discovery.sendtargets.auth.*
。启动 iSCSI 服务:
# systemctl start iscsi iscsid # systemctl enable iscsi iscsid
按其 IP 地址发现所有目标。例如:
# iscsiadm -m discovery -t st -p 10.94.91.49 10.94.91.49 3260,1 \ iqn.2014-06.com.vstorage:target1 # iscsiadm -m discovery -t st -p 10.94.91.54 10.94.91.54:3260,1 \ iqn.2014-06.com.vstorage:target2 # iscsiadm -m discovery -t st -p 10.94.91.55 10.94.91.55:3260,1 \ iqn.2014-06.com.vstorage:target3
登录到发现的目标。例如:
# iscsiadm -m node -T iqn.2014-06.com.vstorage:target1 -l # iscsiadm -m node -T iqn.2014-06.com.vstorage:target2 -l # iscsiadm -m node -T iqn.2014-06.com.vstorage:target3 -l
找出多路径设备 ID。例如:
# multipath -ll 360000000000000000000b50326ea44e3 dm-10 VSTORAGE,VSTOR-DISK size=200G features='2 pg_init_retries 50' hwhandler='1 alua' wp=rw |-+- policy='round-robin 0' prio=50 status=active | `- 6:0:0:1 sdf 8:80 active ready running |-+- policy='round-robin 0' prio=1 status=enabled | `- 8:0:0:1 sdj 8:144 active ghost running `-+- policy='round-robin 0' prio=1 status=enabled `- 7:0:0:1 sdh 8:112 active ghost running # fdisk -l | grep 360000000000000000000b50326ea44e3 Disk /dev/mapper/360000000000000000000b50326ea44e3: 10.7 GB, 10737418240 bytes, \ 20971520 sectors
还可以通过将
360000000000000000000
添加到卷 ID 的最后六个字节,找出多路径设备 ID。在上述示例中,360000000000000000000b50326ea44e3
是从卷 ID61c9d567-4666-4c16-8030-b50326ea44e3
映射的多路径设备 ID。
现在,您可以在 iSCSI 设备上创建分区(在此示例中为 /dev/mapper/360000000000000000000b50326ea44e3
),以及使用标准 Linux 工具将其格式化并加载到发起程序节点。
当您不再需要外部 iSCSI 设备时,可以遵循以下步骤从发起程序节点将其移除:请执行以下操作:
确保 iSCSI 设备不在使用中。
禁用设备的多路径。例如:
# multipath -f /dev/mapper/360000000000000000000b50326ea44e3
注销 iSCSI 目标。例如:
# iscsiadm -m node -T iqn.2014-06.com.vstorage:target1 -p 10.94.91.49:3260 -u # iscsiadm -m node -T iqn.2014-06.com.vstorage:target2 -p 10.94.91.54:3260 -u # iscsiadm -m node -T iqn.2014-06.com.vstorage:target3 -p 10.94.91.55:3260 -u
删除 iSCSI 目标。例如:
# iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target1 -p 10.94.91.49:3260 # iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target2 -p 10.94.91.54:3260 # iscsiadm -m node -o delete -T iqn.2014-06.com.vstorage:target3 -p 10.94.91.55:3260
2020 年 10 月 23 日