1、基础知识
1.1 存储相关
    直接存储(DAS):例如本机上的磁盘,就是属于直接存储设备。
    存储区域网络(SAN):来自网络内的其他存储设备提供的磁盘。Iscsi就是属于该方式。
    网络文件系统(NAS):直接提供文件系统,可以立即使用。
        
1.2 ISCSI相关基础
    iscsi target:存储设备端,服务器端的设备,为其他服务器提供“磁盘”。
    Iscsi initiator:使用target提供“磁盘”的客户端。
            
2、ISCSI服务器端安装配置
2.1、实验环境
[root@test2 ~]# cat /etc/redhat-release
CentOS release 6.5 (Final)
 
192.168.110.167作为target,initiator为192.168.110.166
        
2.2、target安装与配置
(1)安装软件包:
 #scsi-target-utils
 #perl-Config-General-2.44-1.el6.noarch.rpm
 
[root@test ~]# rpm -qa |grep scsi-target-utils
scsi-target-utils-1.0.24-18.el6.x86_64
[root@test ~]# rpm -qa |grep perl-Config-General
perl-Config-General-2.52-1.el6.noarch
[root@test ~]#
 
(2) 主要配置文件及命令:
    /etc/tgt/target.conf        主要配置文件
    /usr/sbin/tgt-admin         在线查询、删除target等功能命令
    /usr/sbin/tgtd                  主要提供iSCSI target服务的主程序
    
  iSCSI是对应透明的,以下几种方式可以作为“磁盘”分享出去给initiator使用:
(1)大型文件[dd]命令生成(2)磁盘阵列、磁盘或者磁盘分区等真实磁盘   (3)使用LVM中的逻辑卷
              
(3)启动服务
 [root@test ~]# service tgtd restart
 
[root@test ~]# chkconfig tgtd on
 
 
(4)使用fdisk创建一个500M分区/dev/sdc1,或者在文件系统上创建一个镜像文件。
[root@test ~]# fdisk -l
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
 
[root@test ~]# fdisk /dev/sdb  分一个500M的分区
[root@test ~]# partprobe
 
              
编辑/etc/tgt/target.conf,并设置iSCSI  Qualified  Name(IQN)
    <target    iqn.2018-09.com.example:server.target1>
        backing-store        /dev/sdc1
        write-cache   on    #开启写缓存
        initiator-address     192.168.110.167#客户端访问控制
    </target>                    
保存并推出,重启服务后生效。
                   
注意开启服务: 
[root@test ~]# service  tgtd restart
                   
查看target信息:tgt-admin  --show
                   
(5)相关参数解释
    SCSI的target名称的命名方式:
    iqn.yyyy-mm.<reversed domain name>[:identifier]
    其含义:
    iqn表示“iSCSI Qualified Name”,简称iqn。yyyy-mm表示“年-月”。reversed domain name表示倒过来的域名。identifier是识别名称。
 
    几个常用的参数含义如下:
    backing-store:虚拟设备,与之对应的是direct-store(实际设备),设定的时候,如果把整块磁盘全部拿来使用可以使用配置direct-store,
    反之使用backing-store,这里使用backing-store,计划在今后的生产环境中使用LVM逻辑卷,那么这里的配置还是应该使用backing-store。
                        
    initiator-address:用户端地址,可以用来限制initiator的来源IP。
                        
    incominguser:用户名与密码,可以设定initiator使用账户密码才可以使用对应target               
 
 
3、iSCSI客户端配置
3.1安装客户端软件包
   [root@test2 ~]# yum   install   iscsi-initiator-utils*        - y
        
[root@test2 ~]# rpm -qa |grep iscsi-initiator
iscsi-initiator-utils-devel-6.2.0.873-27.el6_9.x86_64
iscsi-initiator-utils-6.2.0.873-27.el6_9.x86_64
[root@test2 ~]#
 
3.2启动服务并添加开机启动
   # [root@test2 ~]# /etc/init.d/iscsi start
   #[root@test2 ~]#chkconfig   iscsi    on
            
3.3 发现iSCSI   server的共享分区
[root@test2 ~]# iscsiadm --mode discoverydb --type sendtargets --portal 192.168.110.166 --discover
            
登录到iSCSI server共享的分区:
[root@test2 ~]#    iscsiadm --mode node --targetname iqn.2018-09.com.example:server.target1 --portal 192.168.110.166:3260 --login
Logging in to [iface: default, target: iqn.2018-09.com.example:server.target1, portal: 192.168.110.166,3260] (multiple)
Login to [iface: default, target: iqn.2018-09.com.example:server.target1, portal: 192.168.110.166,3260] successful.
 
 
使用fdisk -l查看多出来的分区/dev/sdb
[root@test2 ~]# fdisk -l
Disk /dev/sdb: 534 MB, 534610944 bytes
17 heads, 60 sectors/track, 1023 cylinders
Units = cylinders of 1020 * 512 = 522240 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
 
            
3.4 格式化分区,挂载到本地
若要实现开机自动启动,在fstab中添加记录,定要添加_netdevc    参数。
如果提示没有分区表,fdisk  /dev/sdb   x--w,再创建分区。mkfs.ext4  /dev/sdb1
永久挂载:vim  /etc/fstab    UUID挂载
/dev/sdb1        /mnt/iscsi        ext4        defaults,_netdev        0  0
 
查看UUID:
[root@test2 ~]# blkid
/dev/mapper/vg_test2-lv_root: UUID="c62019fc-8335-46bf-98b7-65a0a9f5d561" TYPE="ext4"
/dev/sda1: UUID="b689f648-44ce-404e-aa9f-22816e5222cc" TYPE="ext4"
/dev/sda2: UUID="3xXzPi-VHr2-OhgM-beof-zBiF-wZcA-zNDEUY" TYPE="LVM2_member"
/dev/mapper/vg_test2-lv_swap: UUID="ae4f90ff-65a0-4815-9202-c584e0b78e19" TYPE="swap"
/dev/mapper/vg_test2-lv_home: UUID="16ed060a-0747-4145-8114-0739dbf5cf03" TYPE="ext4"
 
            
 
3.5 [root@test2 ~]# man iscsiadm
EXAMPLES
      Discover targets at a given IP address:
 
            iscsiadm --mode discoverydb --type sendtargets --portal 192.168.1.10 --discover
 
       Login, must use a node record id found by the discovery:
 
            iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --login
 
       Logout:
 
            iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260 --logout
 
       List node records:
 
            iscsiadm --mode node
 
       Display all data for a given node record:
 
            iscsiadm --mode node --targetname iqn.2001-05.com.doe:test --portal 192.168.1.1:3260
 
FILES
       /etc/iscsi/iscsid.conf
              The configuration file read by iscsid and iscsiadm on startup.
 
       /etc/iscsi/initiatorname.iscsi
              The file containing the iSCSI InitiatorName and InitiatorAlias read by  iscsid  and  iscsiadm  on   startup.
           

Linux配置iSCSI存储的更多相关文章

  1. Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门

    Linux FC/iSCSI存储设备管理系列(一):Linux系统设备驱动入门 转载请在文首保留原文出处:EMC中文支持论坛 - https://community.emc.com/go/chines ...

  2. vSphere ESXi主机配置iSCSI存储

    vSphere ESXi主机配置iSCSI存储 vSphere ESXi主机一般连接的存储类型有光纤存储.iSCSI存储两类.本次案例为iSCSI存储连接ESXi主机的配置. 案例环境:ESXi主机通 ...

  3. 详解Linux配置iSCSI方法

    iSCSI技术是在2001年初由IBM及Cisco联合制定的技术,在2003年5月微软在 Windows 2003中 开始自己正式支持iSCSI微软此举很大程度上的推动了iSCSI技术的发展.下面为大 ...

  4. linux 配置IPSAN存储

    一 SAN存储 1.1 SAN存储介绍 存储区域网络(Storage Area Network,简称SAN)采用网状通道(Fibre Channel ,简称FC,区别与Fiber Channel光纤通 ...

  5. linux连接iscsi存储方法

    当前存储openfiler   IP为 192.168.221.99  端口为3260 安装.启动iscsi rpm包  并改为开机自动运行 探测存储服务器 iscsiadm -m discovery ...

  6. Linux:iscsi存储服务器配置

    服务器添加4块硬盘 mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde 记下UUID值 mdadm -D /de ...

  7. 配置iSCSI部署网络存储

    iSCSI( Internet Small Computer System Interface 互联网小型计算机系统接口)是由IBM 下属的两大研发机构一一加利福尼亚AImaden和以色列Haifa研 ...

  8. Linux 部署 iSCSI 客户端配置(Linux)

    Linux 部署 iSCSI 客户端配置(Linux) 客户端环境 Client :RHEL8 IP : 192.168.121.11 一.测试与服务端的连通性 [root@Client-linux ...

  9. 配置软ISCSI存储

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独使用RedHat Enterprise Linux 7搭建软ISCSI的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服 ...

随机推荐

  1. 学习Oracle数据库入门到精通教程资料合集

    任何大型信息系统,都需要有数据库管理系统作为支撑.其中,Oracle以其卓越的性能获得了广泛的应用.本合集汇总了学习Oracle数据库从入门到精通的30份教程资料. 资料名称 下载地址 超详细Orac ...

  2. 一张图搞懂Ajax原理

    本文整理在,我的github上.欢迎Star. 原理 说起ajax,就不得不说他背后的核心对象XMLHttpRequest,而说到XMLHttpRequest我觉得,从它的readyState状态说起 ...

  3. Linux 源码安装nginx

    编译参数详解:https://www.cnblogs.com/houyongchong/p/compileArgs.html 配置参数详解:https://www.cnblogs.com/houyon ...

  4. 自在因梦 | 威爾伯的Fourth Turning所引發的聯想

    2015-05-06                                                 胡因梦                                       ...

  5. Oracle11g安装出现时未能满足某些最低安装要求

    需要开启C盘共享,才能检测硬件是否满足要求.cmd命令:net share c$=c::或者勾选全部忽略,继续下一步安装. 可参考https://blog.csdn.net/huazicomeon/a ...

  6. [转] Maven更新父子模块的版本号, mvn versions:set

    [From]https://www.cnblogs.com/ilovexiao/p/5663761.html 前置条件: 1.安装有吃饭的家伙JAVA和MAVEN. 首先,需要有一个packaging ...

  7. 6-2 shell编程基础

    shell编程基础 编程基础 Linus:Talk is cheap, show me the code 程序和编程风格 程序: 程序:算法+数据结构 数据:是程序的核心 算法:处理数据的方式 数据结 ...

  8. VM虚拟机网络设置

    两台PC安装了虚拟机和XP,采用“桥接”模式,设置了两个虚拟机的地址为同网段.但发现飞Q可以联通,数据库无法连接,且ping不通. 解决: (1)将防火墙关闭. (2)通过“虚拟网络编辑器”将该网络桥 ...

  9. Django-ORM之聚合和分组查询、F和Q查询、事务

    聚合查询 聚合对查询的结果进行一步的计算加工. aggregate()是QuerySet 的一个终止子句 ,他的作用是,返回一个包含一些键值对的字典.键的名称是聚合值的标识符,值是计算出来的聚合值.键 ...

  10. hdfs(分布式文件系统)优缺点

    hdfs(分布式文件系统) 优点 支持超大文件 支持超大文件.超大文件在这里指的是几百M,几百GB,甚至几TB大小的文件.一般来说hadoop的文件系统会存储TB级别或者PB级别的数据.所以在企业的应 ...