1.安装open-iscsi
sudo apt-get install open-iscsi
2.修改配置文件
sudo vim/etc/iscsi/iscsid.conf,设置node.startup = automatic
3.发现iscsi target的lun
假设iscsi服务器的地址和服务端口是:192.168.1.110:3260
sudo iscsiadm --mode discovery --type sendtargets --portal 192.168.1.110:3260
输出:192.168.1.110:3260,1 iqn.2008-01.storos.t-1
4.连接target
sudo iscsiadm --mode node --targetname iqn.2008-01.storos.t-1 -p 192.168.1.12:3260 --login
5.重启客户端的iscsi initiator服务
sudo /etc/init.d/open-iscsi restart
6.查看挂载的iscsi设备
sudo fdisk -l
输出:
/dev/sda1
/dev/sda2
...
/dev/sdb
这里sdb就是新连接的iscsi存储lun
7.用fdisk分区
假设分为一个区:/dev/sdb1
8.创建文件系统(格式化)
sudo mkfs.ext4 /dev/sdb1
9.挂载文件系统
sudo mkdir /mnt/sdisk
sudo mount /dev/sdb1 /mnt/sdisk
10.如果第9步成功,可以修改/etc/fstab文件,确保下次启动时自动加载。
查看所有分区的uuid:sudo blkid
查看某个分区的uuid:sudo blkid /dev/sdb1
输出:/dev/sdb1: UUID="72c49d05-7dee-4f77-9c47-5556bf9b70d8" TYPE="ext4"
在fstab末尾添加一行:UUID=72c49d05-7dee-4f87-9c47-5956cf9b60d8 /mnt/sdisk ext4 defaults,auto,_netdev 0 0
不需要时可以注销iSCSI initiator登录
1.先umount文件系统,再把上面第4步命令的login参数改成logout执行即可:
sudo umount /mnt/sdisk
sudo iscsiadm --mode node --targetname iqn.2008-01.storos.t-1 --portal 192.168.1.110:3260 --logout
2.删除指定Target
用logout只是暂时登出,发现的target信息会保存在数据库中,下次重启iscsi服务时(service iscsi restart),仍会找回该Target卷。如果想从数据库中删除该Target,需用以下命令:
查询数据库中Target内容:sudo iscsiadm -m node
删除指定的Target:sudo iscsiadm --mode node -o delete --targetname iqn.2008-01.storos.t-1 --portal 192.168.1.110:3260
利用qmake来为15.04及以上target创建Ubuntu应用项目:http://www.linuxdiyf.com/linux/11973.html
Linux下应用tgtadm构建iSCSI Target(SAN):http://www.linuxdiyf.com/linux/7728.html