总体步骤

  • 安装iscsi
  • 查找iscsi存储
  • 设置开机自动映射
  • 对映射的磁盘进行分区
  • 分区之后进行格式化
  • 设置开机自动加载分区

配置过程

安装程序open-iscsi

test@ubuntu:~$ apt-get install open-iscsi
test@ubuntu:~$ service open-iscsi status

查找iscsi存储

test@ubuntu:~$ iscsiadm -m discovery -t sendtargets -p 192.168.1.10
192.168.1.10:3260,1 iqn.1997-05.com.test:iscsi1

设置开机自动映射

test@ubuntu:~$ iscsiadm -m node -T iqn.1997-05.com.test:iscsi1 -p 192.168.1.10:3260 --op update -n node.startup -v automatic

重新启动,检查是否成功映射

test@ubuntu:~$ reboot
test@ubuntu:~$ cat /proc/partitions

发现多出了一块设备/dev/sdb

对映射的磁盘进行分区

如果小于2T分区,可以使用fdisk进行分区,使用MBR分区表,
如果大于2T分区,则不能使用MBR分区表,需要使用GPT分区表。

test@ubuntu:~$ parted /dev/sdb
> print
> mklabel gpt
> mkpart primary 0% 100%
> print

分区之后进行格式化,格式化时硬盘分区太大,可以使用-T largefile参数

test@ubuntu:~$ mkfs.ext4 -T largefile /dev/sdb1

设置开机自动加载分区

test@ubuntu:~$ e2label /dev/sdb1 /iscsi
test@ubuntu:~$ echo "LABEL=/iscsi /data ext4 _netdev 0 0" >> /etc/fstab

PS: _netdev指的是,这个分区位于网络上,所以得等待网络启动完成后才会挂载该设备

Done。

这样重启系统就可以自动挂载分区,使用跟本地磁盘一样。