简单的介绍一下SAN(存储区域网络存储区域网络和SAN协议,简称SAN),它是一种高速网络实现计算机与存储系统之间的数据传输。常见的分类是FC-SAN和IP-SAN两种。
FC-SAN通过光纤通道协议转发SCSI协议; IP-SAN通过TCP协议转发SCSI协议,也就是IP地址
存储设备的英文指一台或多台用以存储计算机数据的磁盘设备,通常指磁盘阵列,主要厂商EMC,日立等。

下面配置IP-SAN存储实战

服务名称 服务器地址
服务端:node01 192.168.137.101
客户端:node02 192.168.137.102
客户端:node03 192.168.137.103

一,服务端安装
 1.1 IPSAN是C / S模式服务端口3260

点击(此处)折叠或打开

  1. [root @ node01〜]#yum -y install scsi-target-utils #yum安装
  2. [root @ node01〜]#ll /etc/tgt/targets.conf#主要配置文件
    -rw ------- 1根root 6945 Sep 4 2013 /etc/tgt/targets.conf
    [root @ node01〜] #service tgtd restart#启动服务
    停止SCSI目标守护程序:未运行[FAILED]
    启动SCSI目标守护程序:[确定]
    [root @ node01〜]#chkconfig tgtd位于
    [root @ node01〜]#netstat -antup | grep 3260#检查服务端口
    tcp 0 0 0.0.0.0:3260 0.0.0.0:* LISTEN 1125 / tgtd           
    tcp 0 0 ::: 3260 ::: * LISTEN 1125 / tgtd [root @ node01〜           
    ]#

1.2新建存储分区,在这里我们通过在vmvare新增加一个块10G大小的磁盘/ dev / sdb,重启服务器

点击(此处)折叠或打开

  1. [root @ node01〜]#fdisk -l | grep“磁盘”
  2. 磁盘/ dev / sda:21.5 GB,21474836480字节
  3. 磁盘标识符:0x0004a1ec
  4. 磁盘/ dev / sdb:10.7 GB,10737418240字节
  5. 磁盘标识符:0x00000000
  6. [root @ node01〜]#
  7. [root @ node01〜]#fdisk / dev / sdb#分区,大小5G

1.3共享存储分区,修改/etc/tgt/targets.conf文件

点击(此处)折叠或打开

  1. [ 根@ NODE01〜] #VIM的/ etc / TGT /目标。conf#增加以下内容,以下是iscsi的格式
  2. < 目标iqn 。2016 - 08 。cn 。node01 。www :target4_scan >#命名
  3. 支持- 存储/ dev / sdb1#共享的分区
  4. 发起者- 地址192 。168 。137 。102#允许访问的地址
  5. 发起者- 地址192 。168 。137 。103
  6. vendor_id节点#标示
  7. product_id target4#产品编号
  8. < / 目标>
  9. [root @ node01〜]#tgt-admin -show#查看状态
    目标1:iqn.2016-08.cn.node01.www:target4_scan
        系统信息:
            驱动程序:iscsi
            状态:就绪
        I_T关联信息:
        LUN信息:
            LUN:0
                类型:控制器
                SCSI ID:IET 00010000
                SCSI序列号:beaf10
                大小:0 MB,块大小:1
                在线:是
                可移动媒体:否
                防止删除:否
                只读:否
                后备存储类型:null
                后备存储路径:无
                后备存储标志: 
            LUN :1
                类型:磁盘
                SCSI ID:IET 00010001
                SCSI序列号:beaf11
                大小:5379 MB,块大小:512
                联机:是
                可移动媒体:否
                防止删除:否
                只读:否
                后备存储类型:rdwr后备
                存储路径:/ dev / sdb1 后备
                存储标志: 
        帐户信息:
        ACL信息:
            192.168.137.102
            192.168.137.103
    [root @ node01〜]#

二,客户端配置
2.1安装iscsi-initiator-utils,并配置服务信息

点击(此处)折叠或打开

  1. [root @ node02〜]#yum -y install iscsi-initiator-utils
  2. [root @ node02〜]#iscsiadm -m发现-t sendtargets -p 192.168.137.101#发现目标存储
  3. 开始iscsid:[确定]
  4. 192.168.137.101:3260,1 iqn.2016-08.cn.node01.www:target4_scan
  5. [root @ node02〜]#
  6. [root @ node02〜]#/etc/init.d/iscsid status#查看客户端服务
  7. iscsid(pid 1153)正在运行...
  8. [root @ node02〜]#
  9. [root @ node02〜]#树/ var / lib / iscsi /#发现目标服务,信息会编写/ var / lib / iscsi目录下
  10. / var / lib / iscsi /
  11. ├──ifaces
  12. ├──isns
  13. ├──节点
  14. │└──iqn.2016-08.cn.node01.www:target4_scan
  15. │└──192.168.137.101,3260,1
  16. │└──默认
  17. ├──send_targets
  18. │└──192.168.137.101,3260
  19. │├──iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,默认-> /var/lib/iscsi/nodes/iqn.2016-08.cn.node01.www: target4_scan / 192.168.137.101,3260,1
  20. │└──st_config
  21. ├──slp
  22. └──静态
  23. 10个目录,2个文件
  24. [root @ node02〜]#
  25. [root @ node02〜
    ]#/etc/init.d/ iscsid start#先启动iscsid服务[root @ node02〜]#/etc/init.d/iscsi start#在启动iscsi服务该服务是根据iscsid服务信息/ var / lib / iscsi /来识别设备的
    启动iscsi:[确定]
    [root @ node02〜]#

2.2检查是否发现磁盘,以及卸载和登录scsi设备

点击(此处)折叠或打开

  1. [root @ node02〜]#ll / dev / sdb
  2. brw-rw ---- 1个根磁盘8,8 Aug 16 00:48 / dev / sdb
  3. [root @ node02〜]#lsblk #lsblk查看块信息的命令
  4. 名称MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
    sdb 8:16 0 5G 0磁盘
  5. [root @ node02〜]#
  6. [root @ node02〜]#树/ var / lib / iscsi /
  7. 的/ var / lib中/的iSCSI /
    ├──ifaces
    ├──ISNS
    ├──节点
    │└──iqn.2016-08.cn.node01.www:target4_scan
    │└──192.168.137.101,3260,1
    │└─ ─默认
    ├──send_targets
    │└──192.168.137.101,3260
    │├──iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,默认情况下- >的/ var / lib中/ iSCSI的/nodes/iqn.2016-08.cn.node01.www:target4_scan/192.168.137.101,3260,1
    │└──st_config
    ├──SLP
    └──静态

    10个目录,2档
  8. [root @ node02〜]#iscsiadm -m node -T iqn.2016-08.cn.node01.www:target4_scan -u#卸载scsi设备
  9. 注销会话[sid:1,目标:iqn.2016-08.cn.node01.www:target4_scan,门户:192.168.137.101,3260]
  10. 成功注销[sid:1,目标:iqn.2016-08.cn.node01.www:target4_scan,门户:192.168.137.101,3260]。
  11. [root @ node02〜]#lsblk
  12. 名称MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
  13. [root @ node02〜]#iscsiadm -m node -T iqn.2016-08.cn.node01.www:target4_scan -l#登录scsi设备
  14. 登录[iface:默认值,目标:iqn.2016-08.cn.node01.www:target4_scan,门户:192.168.137.101,3260](多个)
  15. 成功登录到[iface:默认值,目标:iqn.2016-08.cn.node01.www:target4_scan,门户:192.168.137.101,3260]。
  16. [root @ node02〜]#lsblk
  17. 名称MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
    sdb 8:16 0 5G 0磁盘
  18. [root @ node02〜]#

2.3使用scsi设备,并做写入操作

点击(此处)折叠或打开

  1. [root @ node02〜]#df -h
  2. 已使用的文件系统大小可用百分比已安装在
  3. / dev / sda2 9.9G 869M 8.5G 10%/
  4. tmpfs 238M 0 238M 0%/ dev / shm
  5. / dev / sda1 194M 27M 158M 15%/启动
  6. / dev / sr0 3.6G 3.6G 0 100%/媒体
  7. [root @ node02〜]#
  8. [root @ node02〜]#fdisk / dev / sdb#分区
  9. [root @ node02〜]#lsblk#查看分区块
  10. NNAME MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
    sdb 8:16 0 5G 0磁盘 
    └─sdb18:17 0 5G 0部分
  11. [root @ node02〜]#mkfs.ext4 / dev / sdb1#格式化分区
  12. mke2fs 1.41.12(2010年5月17日)
  13. 文件系统标签=
  14. 操作系统类型:Linux
  15. 块大小= 4096(日志= 2)
  16. 片段大小= 4096(log = 2)
  17. 步幅= 0块,条纹宽度= 0块
  18. 328656索引节点,1312222块
  19. 超级用户保留65611个块(5.00%)
  20. 第一个数据块= 0
  21. 文件系统最大块数= 1346371584
  22. 41组
  23. 每组32768个块,每组32768个片段
  24. 每组8016个inode
  25. 存储在块上的超级块备份:
  26. 32768、98304、163840、229376、294912、819200、884736
  27. 编写索引节点表:完成
  28. 创建日志(32768块):已完成
  29. 编写超级块和文件系统记帐信息:已完成
  30. 该文件系统每21次安装将自动检查一次,或者
  31. 180天,以先到者为准。使用tune2fs -c或-i覆盖。
  32. [root @ node02〜]#mkdir / scsi#挂载分区到新建目录/ scsi
  33. [root @ node02〜]#mount / dev / sdb1 / scsi /
  34. [root @ node02〜]#df -h
  35. 已使用的文件系统大小可用百分比已安装在
  36. / dev / sda2 9.9G 869M 8.5G 10%/
  37. tmpfs 238M 0 238M 0%/ dev / shm
  38. / dev / sda1 194M 27M 158M 15%/启动
  39. / dev / sr0 3.6G 3.6G 0 100%/媒体
  40. / dev / sdb1 5.0G 139M 4.6G 3%/ scsi
  41. [root @ node02〜]#cp -r / root / * / scsi /#写入验证
  42. [root @ node02〜]#ll / scsi /
  43. 总共36
  44. -rw ------- 1个根980八月12 00:59 anaconda-ks.cfg
  45. -rw-r--r-- 1个root根10197 Aug 12 00:59 install.log
  46. -rw-r--r-- 1个root根3161 Aug 12 00:59 install.log.syslog
  47. drwx ------ 2根root 16384 Aug 12 00:58 lost + found
  48. [root @ node02〜]#df -h / scsi /
  49. 已使用的文件系统大小可用百分比已安装在
  50. / dev / sdb1 5.0G 139M 4.6G 3%/ scsi
  51. [root @ node02〜]#

三,添加额外客户端192.168.137.103。操作同192.168.137.102基本类似,只是本次不再需要格式化分区

点击(此处)折叠或打开

  1. [root @ node03〜]#yum -y install iscsi-initiator-utils
  2. [root @ node03〜]#
  3. [root @ node03〜]#iscsiadm -m发现-t sendtargets -p 192.168.137.101
  4. 开始iscsid:[确定]
  5. 192.168.137.101:3260,1 iqn.2016-08.cn.node01.www:target4_scan
  6. [root @ node03〜]#yum -y安装树
  7. [root @ node03〜]#树/ var / lib / iscsi /
  8. / var / lib / iscsi /
  9. ├──ifaces
  10. ├──isns
  11. ├──节点
  12. │└──iqn.2016-08.cn.node01.www:target4_scan
  13. │└──192.168.137.101,3260,1
  14. │└──默认
  15. ├──send_targets
  16. │└──192.168.137.101,3260
  17. │├──iqn.2016-08.cn.node01.www:target4_scan,192.168.137.101,3260,1,默认-> /var/lib/iscsi/nodes/iqn.2016-08.cn.node01.www: target4_scan / 192.168.137.101,3260,1
  18. │└──st_config
  19. ├──slp
  20. └──静态
  21. 10个目录,2个文件
  22. [root @ node03〜]#/etc/init.d/iscsid重新启动
  23. 停止iscsid:
  24. 开始iscsid:[确定]
  25. [root @ node03〜]#lsblk
  26. 名称MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
  27. [root @ node03〜]#/etc/init.d/iscsi重新启动
  28. 停止iscsi:[确定]
  29. 启动iscsi:[确定]
  30. [root @ node03〜]#lsblk#可以看到设备sdb1了
  31. 名称MAJ:MIN RM大小RO类型MOUNTPOINT
    sda 8:0 0 20G 0磁盘 
    ├─sda18:1 0 200M 0份/
    boot├─sda28:2 0 10G 0份/
    └─sda38:3 0 1G 0份[SWAP]
    sr0 11:0 1 3.6G 0 rom / media
    sdb 8:16 0 5G 0磁盘 
    └─sdb18:17 0 5G 0部分
  32. [root @ node03〜]#
  33. [root @ node03〜]#
  34. [root @ node03〜]#mkdir / scsi
  35. [root @ node03〜]#mount / dev / sdb1 / scsi /#挂载
  36. [root @ node03〜]#cd!$
  37. cd / scsi /
  38. [root @ node03 scsi]#ll#可以可看到在node02中写入的内容
  39. 总共36
  40. -rw ------- 1个根980八月12 00:59 anaconda-ks.cfg
  41. -rw-r--r-- 1个root根10197 Aug 12 00:59 install.log
  42. -rw-r--r-- 1个root根3161 Aug 12 00:59 install.log.syslog
  43. drwx ------ 2根root 16384 Aug 12 00:58 lost + found
  44. [root @ node03 scsi]#cp / etc / passwd / scsi /#在node03上写入新文件passwd ,在node02验证
  45. [root @ node03 scsi]#ll
  46. 总共40
  47. -rw ------- 1个根980八月12 00:59 anaconda-ks.cfg
  48. -rw-r--r-- 1个root根10197 Aug 12 00:59 install.log
  49. -rw-r--r-- 1个root根3161 Aug 12 00:59 install.log.syslog
  50. drwx ------ 2根root 16384 Aug 12 00:58 lost + found
  51. -rw-r--r-- 1个root root 901 Aug 12 01:11 passwd
  52. [root @ node03 scsi]#
  53. #在node02替代识别node03写入的passwd文件,没有同步,是因为我们使用ext4文件系统不支持,使用GFS可以保持同步
  54. [root @ node02 scsi]#ll
    总数36
    -rw ------- 1个根root 980 Aug 12 00:59 anaconda-ks.cfg
    -rw-r--r-- 1个根root 10197 Aug 12 00: 59 install.log
    -rw-r--r-- 1个根root 3161 Aug 12 00:59 install.log.syslog
    drwx ------ 2个根root 16384 Aug 12 00:58 lost + found
    [root @ node02 scsi]#

网络储存服务ip-san搭建的更多相关文章

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

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

  2. 搭建企业级NFS网络文件共享服务说明[一]

    1.1.0. 概述: 共享/NFS目录给整个192.168.25.0/24网段主机读写 man nfs 可以查看mount的信息 rpc端口111 nfs主端口2049 1.1.1. 搭建NFS环境 ...

  3. Linux下IP SAN共享存储操作记录

    一.简单介绍SAN,即存储区域网络(storage area network and SAN protocols),它是一种高速网络实现计算机与存储系统之间的数据传输.常见的分类是FC-SAN和IP- ...

  4. [ZT]DAS\NAS\IP SAN\FC SAN之区别

    DAS:服务器直接后挂存储设备,最经济的一种结构. NAS:网络上直接挂接的存储设备,其实就是处于以太网上的一台利用NFS.CIFS等网络文件系统的文件共享服务器. SAN是网络上的磁盘,NAS是一个 ...

  5. 基于ip san的iscsi操作执行过程

    SAN它是storage area network(存储区域网络)速记,早期san光纤通道技术被用于.当迟到iscsi协议后出现,为了在这两者之间区分.它分IP SAN和FC SAN.FC SAN由于 ...

  6. LVS服务原理以及搭建(理论+干货)

    LVS服务原理以及搭建(理论+干货) 版权声明:本文为yunshuxueyuan原创文章 如需转载请标明出处: https://my.oschina.net/yunshuxueyuan/blog QQ ...

  7. 网络知识--OSI七层网络与TCP/IP五层网络架构及二层/三层网络

    作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP五层网络结构知识. 废话不多说!下面就逐一展开对这两个网络架构知识的说明:一.OSI七层网络协议OSI是Open System Int ...

  8. 网络知识梳理--OSI七层网络与TCP/IP五层网络架构及二层/三层网络(转)

     reference:https://www.cnblogs.com/kevingrace/p/5909719.html https://www.cnblogs.com/awkflf11/p/9190 ...

  9. 企业级NFS网络文件共享服务_【all】

    1.1. 什么是NFS(1台机器提供服务) Network File System(网络文件系统)通过局域网让不同的主机系统之间共享文件或目录. NFS客户端可以通过挂载的方式将NFS服务器端共享的数 ...

  10. Linux实战教学笔记22:企业级NFS网络文件共享服务

    目录 第二十二节 企业级NFS网络文件共享服务 第一章 NFS网络文件共享服务 1.1 NFS介绍 1.2 NFS系统原理介绍 1.3 NFS服务端部署环境准备 1.4 NFS server端的设置 ...

随机推荐

  1. 掌握webpack(一)一张图让你明白webpack中output的filename、path、publicPath与主流插件的关系

    webpack的核心概念,放到2022年相信很多的小伙伴都已经非常清楚了.但是,对于webpack配置中的output.path.output.filename以及output.publicPath, ...

  2. 基本能看懂的C编译器,只有365行!

    Fabrice Bellard is a French computer programmer known for writing FFmpeg, QEMU, and the Tiny C Compi ...

  3. 一问读懂Web3 架构

    最近看了一些Web3.0的文章,总结了一些个人的理解: Web3.0 通过区块链基础设施管理用户数据,重构用户和互联网平台之间的关系和交互,重新定义了互联网应用的架构方式和交互模式. Web 1.0 ...

  4. 如何通过Java代码在PDF中插入、替换或删除图像?

    图文并茂的内容往往让人看起来更加舒服,如果只是文字内容的累加,往往会使读者产生视觉疲劳.搭配精美的文章配图则会使文章内容更加丰富,增加文章可读性的同时,也能提升用户体验.但由于PDF文档安全性较高,不 ...

  5. TiDB 底层存储结构 LSM 树原理介绍

    作者:京东物流 刘家存 随着数据量的增大,传统关系型数据库越来越不能满足对于海量数据存储的需求.对于分布式关系型数据库,我们了解其底层存储结构是非常重要的.本文将介绍下分布式关系型数据库 TiDB 所 ...

  6. 题解CF893C Rumor

    思路 竟然朋友之间可以传递故事,那么,我们设两两有间接或直接的朋友关系的为一个友好集合,那么我们只要每一个友好集合买一次就好了. 那应该怎么买呢?由于题面让我们求的是[最少的价钱],那我们可以考虑每一 ...

  7. python利用matplotlib生成迷宫

    起因 我想要写一个项目叫python迷宫游戏,需求是玩家能和机器对抗率先走出迷宫,至少要有两个等级的电脑. 慢慢来,首先迷宫游戏需要有一个迷宫并展示出来,这便是这篇博客的目的 假设迷宫使用0表示点,1 ...

  8. Go语言的template

    html/template包实现了数据驱动的模板,用于生成可防止代码注入的安全的HTML内容.它提供了和 text/template包相同的接口,Go语言中输出HTML的场景都应使用html/temp ...

  9. Unity_UIWidgets - 组件AppBar

    Unity_UIWidgets - 组件AppBar AppBar 构造 构造png观看 使用代码 使用效果 AppBar使用结束 结语 图标Icon QQ 今日无推荐 Unity_UIWidgets ...

  10. nginx 隐藏 index.php 直接访问

    项目配置文件vhosts加上: if ( !-e $request_filename) { rewrite ^/(.*)$ /index.php/$1 last; break; } 修改后如图