码迷,mamicode.com
首页 > 其他好文 > 详细

ISCSI_YUM安装教程

时间:2014-06-17 18:23:50      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:iscsi   服务器   target   服务端   启动器   

###部署ISCSI存储服务器

系统环境:centos 6.4  64位  yum安装方式

############

1.功能说明:

scsi-target-utils:iscsi服务端

iscsi-initiator-utils:客户端,挂载来自 target 的磁盘到 Linux 本机上。

2.target的设定:

----target相关文件说明:

----以下几种设备都可作为target共享出去:

使用 dd 指令所建立的大型档案可供仿真为磁盘

使用单一分区共享为磁盘; 

使用单一完整的磁盘

使用磁盘阵列分享 (与单一磁盘相同方式) 

使用软件磁盘阵列 (software raid) 共享成单一磁盘; 

使用LVM共享为磁盘。

iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程

#########################################

一:----安装方法:使用一块完整的硬盘, 以做共享存储用

分区:

fdisk /dev/sdb

mkfs.ext3 /dev/sdb1

加入开机挂载

vim /etc/fstab

/dev/sdb1               /mnt/sdb1               ext4    defaults        0 0

 reboot

#########安装过程

安装scsi-target-utils 

 yum install scsi-target-utils

启动tgtd服务

 /etc/init.d/tgtd restart

 /etc/init.d/tgtd status


将tgtd设为开机启动

 chkconfig tgtd on


二:----建立一个名为 /tmp/iscsi.img 的 300MB 档案:

dd if=/dev/zero of=/tmp/iscsi.img bs=1M count=300

###################################

其名为:iqn.2010-05.sqing:shuqing

iqn.yyyy-mm.<reversed domain name>:identifier

iqn.年年-月.单位网域名的反转写法  :这个分享的target名称

####################

创建一个新的target服务.唯一标识符 --tid 1

#tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-05.sqing:shuqing


在这个target服务上添加一个磁盘分区 /dev/sdb1,  添加到 --tid 1的服务中, --lun 1 磁盘分区标识符

#tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1


添加信任IP ,all 表示所有的都可以,也是添加到--tid 1的服务中)

#tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL

####其它命令行

tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/hdd1   

#  .在这个target服务上添加一个磁盘分区 /dev/hdd1,  添加到 --tid 1的服务中,

#   磁盘标识符为 --lun1

tgtadm --lld iscsi --op new --mode account --user fujita --password tomo  

# 新建一个用户名和密码

 

tgtadm --lld iscsi --op show --mode account 

# 查看用户信息  , 有多少用户

 

tgtadm --lld iscsi --op bind --mode account --tid 1 --user fujita   

# 用户与--tid 1绑定


查看端口3260使用情况

#netstat -tulpn | grep 3260

tcp   0   0 0.0.0.0:3260      0.0.0.0:*         LISTEN      2980/tgtd

tcp   0    0 :::3260           :::*            LISTEN      2980/tgtd


查看lun信息

#tgtadm --lld iscsi --op show --mode target  Target 1: iqn.2010-05.sqing:shuqing


至此,系统的逻辑分区/dev/VolGroup00/LogVol02已被设置成一个iSCSI Target,远程的客户端计算机可以通过网络访问对此进行访问了。

要使以上设置,在系统重启时生效,需写进rc.local文件

   vim /etc/rc.local

   添加以下三行内容

tgtadm --lld iscsi --op new --mode target --tid 1 -T iqn.2010-05.sqing:shuqing

tgtadm --lld iscsi --op new --mode logicalunit --tid 1 --lun 1 -b /dev/sdb1

tgtadm --lld iscsi --op bind --mode target --tid 1 -I ALL



###ISCSI管理工具

iscsiadm是基于命令行的iscsi管理工具,提供了对iscsi节点、会话、连接以及发现记录的操作。

使用:

连接iscsi设备的步骤:

1 启动iscsi守护进程

#service iscsi start

默认情况下,系统启动后此进程会自动运行

2 发现目标

默认情况下,iscsi发起方和目标方之间通过端口3260连接。假设已知iscsi的目标方IP是192.168.1.1,运行下列命令:

#chkconfig iscsi on;chkconfig iscsi --list (查看ISCSI启动状态)

#iscsiadm -m discovery -t sendtargets -p 192.168.1.1:3260

此时找到拥有一个目标(target)

192.168.1.1:3260,1 iqn.1997-05.com.test:raid

被发现的目标也叫做节点

3 登入节点

以上面被发现的目标为例

# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 -l

其中iqn.1997-05.com.test:raid是目标名

如果要在系统启动时自动登入

# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 --op update -n node.startup -v automatic

登入节点后,运行

#fdisk –l

应该可以看到目标方的存储设备信息,如

Disk /dev/sdb: 3489.8 GB, 3489862254592 bytes

255 heads, 63 sectors/track, 424284 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn‘t contain a valid partition table

/dev/sdb即为连接的iscsi存储设备

4 格式化设备

如欲将设备格式化为ext3文件系统,运行

# mkfs.ext3 /dev/sdb

5挂接设备

在/mnt下创建iscsi目录

运行mount命令:

# mount -t /dev/sdb /mnt/iscsi

针对iscsi设备的特殊mount选项

运行df –h可以看到:

/dev/sdb 3.4T186M 3.4T 1% /mnt/iscsi

iscsi设备被成功挂接,可以当作常规存储设备使用了。

如果要在系统启动时自动挂接

编辑/etc/fstab

加入一行:

/dev/sdb /mnt/iscsi ext3 default 0 0

6 登出节点

首先解除挂接

#umount /mnt/iscsi

登出

# iscsiadm -m node –T iqn.1997-05.com.test:raid -p 192.168.1.1:3260 –u



LINUX客户端的配置:

1、安装客户端

yum install iscsi-initiator-utils  -y

2、启动客户端

iscsiadm -m discovery -t sendtargets -p 192.168.254.172

3、使用客户端发现挂载存储

iscsiadm -m node -T iq.make:ws.httpd -l

4、在 客户端上对挂载的两个磁盘进行分区并格式化成ext4格式的文件系统

发现硬盘后,分区格式化,设置开机挂载


本文出自 “谦哥的博客” 博客,请务必保留此出处http://vicdu.blog.51cto.com/4604557/1427290

ISCSI_YUM安装教程,布布扣,bubuko.com

ISCSI_YUM安装教程

标签:iscsi   服务器   target   服务端   启动器   

原文地址:http://vicdu.blog.51cto.com/4604557/1427290

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!