安装 iSCSI 客户端

要安装open-iscsi软件包,它是 Ubuntu 系统中用于管理 iSCSI 连接的工具。打开终端,执行以下命令:

sudo apt update
sudo apt install open-iscsi

安装完成后,启动open-iscsi服务并设置为开机自启:

sudo systemctl start open-iscsi
sudo systemctl enable open-iscsi

发现 iSCSI 目标

使用iscsiadm命令来发现 iSCSI 服务端上的目标。假设 iSCSI 服务端的 IP 地址为192.168.1.100,执行以下命令:

sudo iscsiadm -m discovery -t sendtargets -p 192.168.1.100

这个命令会向指定的 IP 地址发送发现请求,并返回该服务端上可用的 iSCSI 目标列表。

连接到 iSCSI 目标

发现目标后,你可以使用iscsiadm命令来连接到特定的目标。在执行发现命令后,会显示目标的 IQN(iSCSI Qualified Name),假设目标的 IQN 为iqn.2025-02.com.example:target1,执行以下命令进行连接:

sudo iscsiadm -m node -T iqn.2025-02.com.example:target1 -p 192.168.1.100 -l

其中,-m node表示操作的对象是 iSCSI 节点,-T指定目标的 IQN,-p指定目标的 IP 地址和端口(默认端口是 3260),-l表示登录到目标。提示successful完成连接

查看新设备

连接成功后,新的 iSCSI 设备会被识别为一个磁盘。可以使用fdisk -llsblk命令来查看新设备的信息。例如:

sudo fdisk -l

Disk /dev/sdb: 400 GiB, 429496729600 bytes, 838860800 sectors
Disk model: Virtual HD
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

格式化和挂载设备

进行分区和格式化。以下是一个简单的示例,假设新设备为/dev/sdb

# 创建一个新的分区
sudo fdisk /dev/sdb
# 按照提示输入 n(新建分区)、p(主分区)、1(分区号),然后使用默认设置,最后输入 w 保存并退出

# 格式化分区
sudo mkfs.ext4 /dev/sdb1

# 创建挂载点
sudo mkdir /mnt/iscsi

# 挂载分区
sudo mount /dev/sdb1 /mnt/iscsi

设置开机自动挂载

为了让系统在开机时自动挂载 iSCSI 设备,需要将挂载信息添加到/etc/fstab文件中。打开/etc/fstab文件:

sudo nano /etc/fstab

在文件末尾添加以下内容

/dev/sdb1 /mnt/iscsi ext4 defaults 0 0

保存并退出文件(按Ctrl + X,然后按Y,最后按Enter)。

文章作者: WenYan
版权声明: 本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 我的小站
喜欢就支持一下吧