一直以来,对于存储都没有什么概念,目前用的大部分都还是机器内部的硬盘,或者外接一个盘阵什么,所以对于SAN、NAS、DAS等等都没有了解,也不知道使用的时候需要注意些什么。
最近iSCSI讨论的越来越多,各个操作系统都相继的支持iSCSI,使用也很方便,所以在Linux上试验了一下。
对iSCSI也没什么了解,第一个发现的就是iscsitarget和linux-scsi这两个软件:
如果你要使用iscsitarget,注意你的内核版本必须高于2.6.14:
tar zxvf iscsitarget-0.4.14.tar.gz
cd iscsitarget-0.4.14
make
make install
这样就安装完毕了,呵呵,容易吧。
配置文件/etc/iet.conf
Target iqn.2006-04.wenzk.net:storage
# Users, who can access this target
# (no users means anyone can access the target)
#IncomingUser
#OutgoingUser
# Lun definition
# (right now only block devices are possible)
Lun 0 Path=/dev/sdc
# Alias name for this target
Alias iSCSI
修改以上部分就可以了,指定Lun和Path差不多就可以了
启动iscsitarget:
/etc/init.d/iscsi-target start
Linux-iscsi在FC6下可以直接用yum 安装:
yum install iscsi-initiator-utils
启动iSCSI服务:
/etc/init.d/iscsi start
搜索target:
iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260
iSCSI登陆:
iscsiadm -m node -T iqn.2006-04.wenzk.net:storage -p 192.168.1.1:3260 -l
如果没有错误提示,可以使用dmesg看到新的SCSI设备了
可以使用mount进行挂在。
iSCSI登出:
iscsiadm -m node -T iqn.2006-04.wenzk.net:storage -p 192.168.1.1:3260 -u
==========================
存在问题:
个人以为iSCSI很大的一个好处就是以block形式共享磁盘,所以A B都可以同时挂在同一块硬盘,这样A B就很方便的共享数据,
但是实际操作中发现试试未必如此,不知道iSCSI和SAN都能不能这么用,还是习惯使用NFS,NFS对于这些特性支持的很好。
不知道是否我理解有错误。