在Linux系统上手动配置iSCSI设备
翻译自:https://www.ibm.com/docs/en/tsmfve/7.1.8?topic=tasks-manually-configuring-iscsi-device-linux-system
这个程序描述了在iSCSI挂载操作中如何配置一个Linux系统。来自Tivoli® 存储管理器服务器存储的VM快照将被挂载。
在你开始之前
在进行iSCSI挂载时,会在Tivoli存储管理器恢复代理系统上创建一个iSCSI目标。Tivoli存储管理器恢复代理系统上不需要Microsoft iSCSI发起器。
提示: Open-iSCSI Initiator随Red Hat Enterprise Linux和SUSE Linux Enterprise Server一起提供。
在您继续执行此任务之前,请审核以下iSCSI要求:
- 您可以从任何系统连接到iSCSI目标,以创建包含备份数据的卷。您可以从另一个系统挂载这个卷。
- 任何需要连接到iSCSI目标的系统都需要一个iSCSI发起器。
- 必须在需要恢复数据的系统上安装一个iSCSI发起器。
- 如果一个卷跨越多个磁盘,您必须挂载所有需要的磁盘。当使用镜像卷时,只需挂载镜像磁盘中的一个。挂载一个磁盘可以防止耗时的同步操作。
关于这个任务
完成这些步骤来配置在iSCSI装载操作期间使用的Linux系统:
程序
- 记录要恢复数据的系统上的iSCSI发起者名称。
iSCSI发起程序的名称位于
/etc/iscsi/initiatorname.iscsi
文件。如果这
发起者名称=
值为空,请使用以下命令创建一个初始化器名称:
twauslbkpoc01:~ # /sbin/iscsi-iname
以下是一个示例的发起者名称:
iqn.2005-03.org.open-iscsi:3f5058b1d0a0
-
将发起方名称添加到 /etc/iscsi/initiatorname.iscsi 文件中。
- 使用 vi 命令编辑 /etc/iscsi/initiatorname.iscsi 文件。例如:
twauslbkpoc01:~ # vi /etc/iscsi/initiatorname.iscsi
- 更新 InitiatorName= 参数为启动者名称。例如:
InitiatorName=iqn.2005-03.org.open-iscsi:3f5058b1d0a0
-
在安装了Tivoli存储管理器恢复代理(或iSCSI目标)的系统上完成以下步骤:
-
启动Tivoli存储管理器恢复代理。完成选择TSM服务器和选择快照对话框,然后点击挂载。
-
在 "选择挂载目的地" 对话框中,选择 "挂载一个 iSCSI 目标"。
-
创建一个目标名称。确保它是唯一的,并且你可以从运行iSCSI启动器的系统中识别出它。例如:
-
iscsi-mount-tsm4ve
-
输入在步骤1中记录的iSCSI发起者名称,然后点击确定。
-
请验证您刚刚挂载的卷是否显示在已挂载的卷字段中。
-
在步骤1中选定的发起系统上,定位并启动iSCSI发起器程序。
- 通过发出这个命令来验证iSCSI服务是否正在运行:
Red Hat Enterprise Linux:
service iscsi status
SUSE Linux Enterprise Server:
service open-iscsi status
如果服务没有运行,执行此命令以启动服务:
Red Hat Enterprise Linux:
service iscsi start
SUSE Linux Enterprise Server:
service open-iscsi start
- 通过执行这个命令来连接到iSCSI目标:
iscsiadm -m discovery -t sendtargets -p <IP/hostname of Tivoli Storage Manager recovery agent system> --login
- 通过执行以下命令来验证一个新的原始设备是否可用:
fdisk -l
- 挂载文件系统:
对于非LVM卷,请执行以下命令。在这个例子中,新设备是
/dev/sdb1
冒号
mkdir /mountdir
mount /dev/sdb1 /mountdir
对于LVM卷,在Linux客户端完成以下任务:
-
确保Linux系统上有vgimportclone脚本。这个脚本不包含在基础(默认)的LVM包中。因此,您可能需要将LVM包更新到提供此脚本的版本。
-
发行
vgimportclone
命令并包含一个新的基础卷组名称(
VolGroupSnap01
例如:
vgimportclone --basevgname /dev/VolGroupSnap01 /dev/sdb1
-
发行
lvchange
command to mark the logical volume as active. For example:
lvchange -a y /dev/VolGroupSnap01/LogVol00
- 执行这些命令来挂载卷:
mkdir /mountdir
mount -o ro /dev/VolGroupSnap01/LogVol00 /mountdir
-
在文件恢复操作完成后,执行这些命令:
-
对于非LVM卷,执行以下命令:
- 卸载文件系统:
-
umount /dev/sdb1 /mountdir
- 移除该卷。如果该卷是卷组的一部分,首先需要通过以下命令将卷从卷组中移除:
vgreduce <your_volume_group> /dev/sdb1
执行这个命令来移除卷:
pvremove /dev/sdb1
- 退出单个目标:
iscsiadm --mode node --targetname <target_name> --logout
- 退出所有目标:
iscsiadm --mode node --logout
-
对于LVM卷,在Linux客户端上完成以下任务:
- 卸载文件系统:
unmount /mountdir
- 移除逻辑卷:
lvm lvremove LogVol00
- 删除卷组:
lvm vgremove VolGroupSnap01
- 退出单个目标:
iscsiadm --mode node --targetname <target_name> --logout
- 退出所有目标:
iscsiadm --mode node --logout