Ubuntu Server连接iSCSI
安装 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 -l
或lsblk
命令来查看新设备的信息。例如:
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
)。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
我的小站!
喜欢就支持一下吧