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

储存区域网路(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 5.2 储存区域网路(SAN)-安装与设定iSCSI Target 篇相关推荐

  1. 储存区域网路(SAN)-使用Linux(Centos5)来做iSCSI Target 篇

    转载本站文章请注明,转载自: 扶凯[ http://www.php-oa.com] 储存区域网路(SAN) 谈到iSCSI就会先谈到储存区域网路(Storage Area Network, 简称 SA ...

  2. 配置iscsi服务器_在Windows Server 2016上安装和配置iSCSI目标服务器

    配置iscsi服务器 In this article, I am going to explain how we can install and configure the iSCSI Target ...

  3. CentOS 6.0 图形(图解)安装教程

    CentOS 6.0 图形(图解)安装教程.基本配置.网络配置.软件源配置.安装压缩.语言包2011-08-08 08:12 一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? ...

  4. CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压...

    一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本 ...

  5. CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包

    一准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本的 ...

  6. CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包 一.准备安装CentOS 6

    CentOS 6.0 图形(图解)安装教程.基本配置.网络配置.软件源配置.安装压缩.语言包 一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red ...

  7. 【转】CentOS 6.0 图形(图解)安装教程、基本配置、网络配置、软件源配置、安装压缩、语言包...

    一.准备安装CentOS 6 1.CentOS简介 CentOS 是甚么? CentOS 是一个基于Red Hat 企业级 Linux 提供的可自由使用的源代码企业级的 Linux 发行版本.每个版本 ...

  8. php7-fpm webtatic,如何在 CentOS 7 中使用 Nginx 和 PHP7-FPM 安装 Nextcloud

    如何在 CentOS 7 中使用 Nginx 和 PHP7-FPM 安装 Nextcloud 关注:154  答案:1  mip版 解决时间 2021-01-11 20:51 提问者你若离去丶巴掌扇去 ...

  9. Samba在CentOS下的图形化界面的安装

    摘要: Samba在CentOS下的图形化界面的安装 第一步:构建yum仓库(在此用的是北交大的yum仓库) 打开目录/etc/yum.repos.d下的CentOS-Base.repo文件,此处是我 ...

最新文章

  1. 2021年大数据Hadoop(二十五):YARN通俗介绍和基本架构
  2. 遍历python字典的几种方法
  3. json支持的最大长度_Swifter.Json 可能是 .Net 平台迄今为止性能最佳的 Json 序列化库【开源】...
  4. oracle怎么查询表空间信息,查询Oracle表空间信息
  5. Java并发编程—为什么wait/notify操作要先获取到锁?
  6. 【JFreeChart】JFreeChart—输出折线图
  7. 微信小程序错误监控方法谈
  8. spark的流失计算模型_使用spark对sparkify的流失预测
  9. python重复输入上面指令_stdin stdout python:如何重复使用同一输入文...
  10. LeetCode 662. Maximum Width of Binary Tree
  11. LEARNING PYTORCH WITH EXAMPLES
  12. 如何在JavaScript中声明名称空间?
  13. 中国的脑部研究--脑网络组图谱
  14. (转) 很牛的求职经历
  15. 给大学生的劝告,你们为何应该开始接触 Unix/Linux
  16. Android帧动画分析
  17. POI excel单元格中内容换行
  18. java中构造函数-静态代码块-代码块的执行顺序
  19. 电脑控制手机,脚本帮你实现更强大的功能
  20. mvc直接在html页面预览pdf,Asp.net MVC 实现在线预览word、excel、ppt、pdf文件

热门文章

  1. zephyr-os 线程
  2. 1@SerializedName(trackID)
  3. vue前端页面自适应解决方案
  4. Mastercam 2017 图形的比例缩放
  5. 对于笔记本电脑,新手该怎么保养?
  6. Web标准与W3C标准
  7. Ubuntu安装nvidia驱动418.43+cuda9.2+cudnn-v7.1
  8. win10搜索服务器文件慢,Win10技巧:Cortana搜索慢一招解决
  9. 【路径规划】基于果蝇优化算法实现机器人路径规划matlab源码
  10. (RAID原理)RAID0