4gw 发表于 2015-6-2 08:56:02

搭建iSCSI共享存储

案例:搭建iSCSI共享存储
方案1:配置iscsi server:1、准备磁盘设备;2、安装程序包、启动服务;3、创建target; 4、创建lun;5、授权;
以172.16.37.9作为iscsi server[ Initiator ],需要安装程序包iscsi-initiator-utils,并启动服务iscsi和iscsid。并安装scsi-target-utils管理工具,通过以下两个命令实现管理操作:tgtadm:全功能的命令行配置工具;其配置结果在OS重启后失效;tgt-admin:通过读取配置文件/etc/tgt/targets.conf进行配置的工个;启动服务service tgtd start,启动后用ss -tnl产看tcp/3260是否处于监听状态。配置initiator的iqn格式的名字:echo "InitiaorName=`iscsi-iname -piqn.2015-06.com.lx`" >/etc/iscsi/initiatorname.iscsiiqn格式:iqn.YEAR-MONTH. 域名[.com.xx] : 注释信息或随机数在server上实现target的创建:#tgtadm --lld iscsi --mode target --op new --tid 1 --targetnameiqn.2015-06.com.lx:s1c1实现lun的创建#tgtadm --lld iscsi --mode logicalunit --op new --tid 1 --lun 1 --backing-store/dev/sdb授权给172.16.0.0/16网络访问#tgtadm --lld iscsi --mode target --op bind --tid 1 --initiator-address172.16.0.0/16tgtadm命令:模式化的工具:target: 管理targetlogicalunit: 管理lunaccount:管理用户账号
管理操作:show: 查看new: 新建delete: 删除update:修改bind: 绑定,即实现授权,通过将IP或账号与target绑定进行;unbind:解除授权
         常用选项:               --lld,-L <driver>:指明驱动,此处均为iscsi;               --mode,-m <mode>   指明模式               --op,-o <operation>    指明操作               --tid,-t <TID>               指明tid               --lun,-l <LUN>             指明逻辑单元号               --backing-store,-b <PATH>      指明要添加的设备,例/dev/sdb               --initiator-address,-i <IP or NET>指明发起IP,即serverIP               --targetname,-T <iqn.NAME>   指明目标iqn名
在172.16.37.20上通过iscsiadm操作实现target的发现、注册等;#tgtadm --lld iscsi --mode target --op new --tid 1 --targetnameiqn.2015-06.com.lx:s1c1通过# ls/var/lib/iscsi/send_targets/会发现172.16.37.9,3260这个文件用# iscsiadm -m node -T iqn.2015-06.com.lx:s1c1 -p 172.16.37.9:3260 -l 登录fdisk -l /dev/sd可以查看多了一块磁盘,你可以对其进行格式化、挂载等操作。
注意:最后不要多台主机挂载同一块磁盘,可能会因为同时写入时导致文件系统崩溃。使用iscsiadm实现target的发现、注册等(1) 发现模式:discoveryiscsiadm-m discovery -d # -t sendtargets -p IP[:PORT]-m 指明模式 -d 指明debug_level 例3-t 指明类型TYPE: sendtargets, 可简写为st;表示通过发送targets去获得targets-p 指明要向哪个服务器上的哪个端口执行发现操作-l 表示登录例:# tgtadm--lld iscsi --mode target --op new --tid 1 --targetname iqn.2015-06.com.lx:s1c1(2) 节点模式:nodeiscsiadm-m node [ -d debug_level ][ [ -Ttargetname -p ip:port -I ifaceN ] [ -l | -u | -R | -s] ] [ [ -ooperation ]-l 登录 -u 登出例:# iscsiadm -m node -T iqn.2015-06.com.lx:s1c1 -p 172.16.37.9:3260 -u 登出

方案2:因为方案一只会立即有效而不会永久有效,所以配置target的第二种方式:编辑/etc/tgt/targets.conf配置文件<target iqn.2015-06.com.lx:s2.t1>                   backing-store/dev/sdb                   backing-store/dev/sdc                   initiator-address172.16.0.0/16</target>重启tgtd服务;
页: [1]
查看完整版本: 搭建iSCSI共享存储