CentOS 5.2 储存区域网路(SAN)-安装与设定iSCSI Target 篇

转载 2011年01月14日 12:37:00

(先直接转了,免得要的时候找不到。等有空了再来整理。)

 

 

储存区域网路(SAN)

谈到iSCSI就会先谈到储存区域网路(Storage Area Network, 简称 SAN),这是个专门用来传输磁碟资料的网路,以别于一般 TCP/IP 网路,通常预设 SAN 是使用光纤(FC,Fibre Channel)设备,不同的是 iSCSI 预设使用 Gigabit Ethernet(双交线)来作传输媒介,所以iSCSI 价格上比 Fibre Channel 低廉许多,所以这使得 iSCSI让许多中小企业能够以较低门槛就可以实现SAN的应用。
注:能够实现SAN应用有Fibre Channel,iSCSI与AoE 等等,其中以 Fibre Channel 价格最高、效能最优,而 iSCSI 是 Fibre Channel 之外较知名储存通讯协定,AoE 则是紧追在 iSCSI 的后起之秀,其实我也没有用过.
进阶学习:iSCSI 其实它也能够使用光纤来当传输媒介,但是通常为了节省费用而使用铜线。

iSCSI 介绍

iSCSI(Internet SCSI):一种主要应用在储存区域网路(SAN)通讯协定,iSCSI 将 SCSI 命令运行在 TCP/IP 网路上,用以传输磁碟资料。iSCSI 在 OSI 七层模型中属于传输层(Transport Layer)的通讯协定,提供给 iSCSI Target 与 iSCSI Initiator 之间沟通。

经由 iSCSI 技术,我们能够提供 Block-Level I/O 给 Initiator 主机,其目的不外乎是“将硬盘的排线网路化”、“把这台主机(Target 主机)幻化成另一台主机(Initiator 主机)的磁碟”以达成更大空间、更高 I/O 速度及具有冗余与高延展度的应用,类似 iSCSI 技术还有 Fibre Channel、AoE(ATA Over Ethernet)。
进阶学习:搭配 SAN 架构所应用之高阶技术之一为丛集档案系统(Cluster File System),RedHat 推广 GFS(Global FS)、SuSE 推广 OCFS2(Oracle Cluster FS)都是实际案例。

下面就SAN 中通常有两个角色“Target(服务端)”与“Initiator(客户端)”分别叙述如下:

Target_“储存设备”(Storage Device)

称为 Target 的通常是“储存设备”(Storage Device),也就是存放资料的硬盘(以硬盘阵列居多),在我们使用iSCSI时,会在 iSCSI 储存设备上去建立 LUN(Logical Unit Number)来提供给有 iSCSI Initiator 功能的主机来存取 iSCSI 储存设备。所以通俗一点讲,他就是服务端.
温馨提示:LUN 好比是个“逻辑单位磁碟”,为追求效率、冗余与延展性,这个 LUN 通常会是由数个实体磁碟(在搭配 RAID 或 LVM 技术后)所组成。

这次用来当作 iSCSI Target 主机是Centos5主机,因为Centos5本身是没有iSCSI Target的,其实别的发行版本也没有,所以我们只好手动编译iSCSI Enterprise Target.
编译 iSCSI Enterprise Target 软体

开始安装与设定

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.org.bk

cd /etc/yum.repos.d/

wget http://centos.ustc.edu.cn/CentOS-Base.repo.5

mv CentOS-Base.repo.5 CentOS-Base.repo

yum update -y

yum -y install gcc gcc-c++ kernel-devel openssl-devel krb5-devel zlib-devel e2fsprogs-devel

reboot

iscsitarget下载地址

http://iscsitarget.sourceforge.net/

最新的是 0.4.17 版
注意:安装要2.6.14以上内核

fdils /dev/hda

建立分区 /deb/hda4

这里我不做软RAID,反正意义不大。

#tar -zxf iscsitarget-0.4.17.tar.gz

#cd iscsitarget-0.4.17

#make

#make install

安装完毕

马上设定

#vi /etc/ietd.conf

Target iqn.2009-03.com.iscsi-server:storage.lun1
Lun 0 Path=/dev/hda4,Type=fileio
Alias iDisk1

#vi /etc/initiators.allow

iqn.2009-03.com.iscsi-server:storage.lun1       10.10.20.54

#vi /etc/initiators.deny

iqn.2009-03.com.iscsi-server:storage.lun1       ALL

#/etc/init.d/iscsi-target start

#cat /proc/net/iet/volume

tid:1 name:iqn.2009-03.com.iscsi-server:storage.lun1
        lun:0 state:0 iotype:fileio iomode:wt path:/dev/hda4

 

centos 6.5环境利用iscsi搭建SAN网络存储服务及服务端target和客户端initiator配置详解

一、简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的、可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够...

CentOS 6.5 安装使用iSCSI-Target

http://www.ipython.me/centos/centos-6-5-install-iscsi-target.html iSCSI Target软件结构 Cen...

Linux下应用tgtadm构建iSCSI Target(SAN)

原文: http://blog.csdn.net/vah101/article/details/6300197 Linux target framework(tgt)是为创建、维护SCSI ta...
  • fouweng
  • fouweng
  • 2017年02月13日 16:13
  • 70

Centos7下通过EPEL安装scsi-target-utils,完成iscsi存储模拟

centos下未配置yum源而执行yum安装scsi-target-utils时,会存在依赖问题,本文介绍直接通过EPEL安装iscsi,完成模拟iscsi服务端的搭建 一、前置条件 1,系统网络配置...

CentOS 6.2安装及设置 iSCSI Target

本文转载于   http://www.server158.com/News/Technology/731.php CentOS 6.2安装及设置 iSCSI Target ...
  • MM22GG
  • MM22GG
  • 2012年08月03日 00:09
  • 1789

Linux tgtadm: Setup iSCSI Target ( SAN )

本文转载于 http://www.cyberciti.biz/tips/howto-setup-linux-iscsi-target-sanwith-tgt.html L...
  • MM22GG
  • MM22GG
  • 2012年08月08日 23:04
  • 3460

Centos 5.2 + Raid0+LVM+ISCSI 配置详解

  • 2010年06月23日 16:50
  • 430KB
  • 下载

linux centos 5.2 nfs 挂载 区别 iscsi 挂载

Nfs 服务器配置文档 2013-2-7创建 服务器设置nfs 1.  准备工作 2.  Linux centos5.2 3.  安装包 libevent-1.1a-3.2.1.i386...

CentOS配置iSCSI-target

CentOS配置iSCSI-target简介scsi-target-utils 主要配置文件: /etc/tgt/targets.conf:主要配置文件,设定要分享的磁盘格式与哪几颗; /usr/sb...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:CentOS 5.2 储存区域网路(SAN)-安装与设定iSCSI Target 篇
举报原因:
原因补充:

(最多只允许输入30个字)