快捷搜索:
来自 67677新澳门手机版 2019-12-13 07:16 的文章
当前位置: 67677新澳门手机版 > 67677新澳门手机版 > 正文

ISCSI服务端及客商端连接配置

 

iSCSI远程块存储
简介
本博客涵盖的主题:
        iSCSI概念
        提供iSCSI目标
        访问iSCSI存储

环境RHEL7.4

  1. iSCSI概念

    iSCSI(Internet SCSI)支持从客户端(发起端)通过IP向远程服务器上的SCSI存储设备(目标)发送SCSI命令。iSCSI限定名称用于确定发起端和目标,并采用iqn.yyyy-mm.{reverse domain}:label的格式。默认情况下,网络通信是至iSCSI目标上的端口3260/tcp的明文。
    iSCSI发起端:需要访问原始SAN存储的客户端。
    iSCSI目标:从iSCSI服务器提供的远程硬盘磁盘,或“目标门户”
    iSCSI目标门户:通过网络向发起端提供目标的服务器。
    IQN:“iSCSI限定名称”。每个发起端和目标需要唯一名称进行标识,最好的做法是使用一个在Internet上可能独一无二的名称。

1.搭建服务器端主机环境

图片 1

网络配置

图片 2

网卡eth0 10.0.0.1

    2.iSCSI目标配置

 

    安装iSCSI目标软件包:
# yum install -y targetcli
启动服务:
# systemctl enable target; systemctl start target
进入iSCSI目标交互式配置模式:
# targetcli
www.linuxidc.com
8Demo
/> ls
o- / ..................................................................... [...]
o- backstores .......................................................... [...]
| o- block .............................................. [Storage Objects: 0]
| o- fileio ............................................. [Storage Objects: 0]
| o- pscsi .............................................. [Storage Objects: 0]
| o- ramdisk ............................................ [Storage Objects: 0]
o- iscsi ........................................................ [Targets: 0]
o- loopback ..................................................... [Targets: 0]
/> /backstores/block create server0.disk1 /dev/iSCSI_vg/disk1_lv
Created block storage object server0.disk1 using /dev/iSCSI_vg/disk1_lv.
/> /iscsi create iqn.2016-09.com.example:server0
Created target iqn.2016-09com.example:server0.
Created TPG 1.
www.linuxidc.com
9/> /iscsi/iqn.2016-09.com.example:server0/tpg1/acls create iqn.2016-09.com.example:desktop0
Created Node ACL for iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/luns create /backstores/block/server0.disk1
Created LUN 0.
Created LUN 0->0 mapping in node ACL iqn.2016-09.com.example:desktop0
/> /iscsi/iqn.2016-09.com.example:server0/tpg1/portals create 172.25.0.11
Using default IP port 3260
Created network portal 172.25.0.11:3260.
/> exit   

网卡eth1 10.1.0.1

    3.访问iSCSI存储

网卡eth2 10.2.0.1

安装iSCSI发起端软件包:
# yum install -y iscsi-initiator-utils
在/etc/iscsi/initiatorname.iscsi中设置发起端的IQN:
InitiatorName=iqn.2016-09.com.example:desktop0
查找iSCSI服务器所提供的iSCSI目标(目标门户)
# iscsiadm -m discovery -t st -p 172.25.0.11
登录服务器上的一个或多个iscsi目标
# iscsiadm -m node -T iqn.2016-09.com.example:server0 -p
172.25.0.11 -l
www.linuxidc.com
此时,可以使用iSCSI磁盘,就好像它是本地连接硬盘驱动器。
可以挂载现有文件系统。如果磁盘未格式化,可以通过fdisk进行分区,例如,通过
文件系统格式化分区或作为LVM物理卷。
在/etc/fstab中永久挂载文件系统
1. 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次
引导时显示的设备名称都不同,具体取决于iSCSI设备通过网络进行响应的顺序。
如果按设备名称挂载,这会导致使用错误的设备。)
2. 在/etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系
统,直至启用联网。否则,在引导时系统将出错。)

网卡eth3 10.3.0.1

  1. 确保iscsi服务在引导时启动。

硬盘配置

中断使用iSCSI目标
确保没有使用目标所提供的任何设备。
确保从/etc/fstab等位置中删除使用目标的所有永久挂载。
登出iSCSI目标,以暂时断开连接。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -u
删除iSCSI目标的本地记录,以永久断开连接。
# iscsiadm -m node -T iqn.2016-09.com.example:rdisks.demo -p 172.25.0.11 -o delete

添加一块100GB硬盘,配置成DATAVG,划分LV并发布成iscsi硬盘

本文永久更新链接地址

iscsi target服务配置

图片 3

#yum install targetd targetcli -y

启动服务,并设定为开机启动

systemctl enable target

systemctl start target

开启防火墙端口

firewall-cmd --permanent --add-port=3260/tcp

firewall-cmd --reload

这里使用新添加的/dev/sdb作为存储盘

创建分区1,pv,vg,lv  

fdisk /dev/sdb

p查看->n新建->p主分区->1分区1->回车默认起始扇区->回车默认使用全部大小

t选择分区类型->L列出所有类型->8e设定为Linux LVM->w写入磁盘

# partprobe /dev/sdb

# partprobe /dev/sdb

# pvcreate /dev/sdb1

# vgcreate vgiscsi00 /dev/sdb1

# lvcreate -n lv_5G_00 -L 5G vgiscsi00

# lvcreate -n lv_5G_01 -L 5G vgiscsi00

# lvcreate -n lv_5G_02 -L 5G vgiscsi00

 

创建disk

/>cd backstores/block

/backstores/block> create asmdisk5G00.disk /dev/vgiscsi00/lv_5G_00

/backstores/block> create asmdisk5G01.disk /dev/vgiscsi00/lv_5G_01

/backstores/block> create asmdisk5G02.disk /dev/vgiscsi00/lv_5G_02

图片 4

创建iscsi target目标并分配创建LUN

/backstores/block> cd /iscsi/

/iscsi> create iqn.2015-06.com.sample.domain:sharedisk

图片 5

为客户端节点创建acl

create iqn.2015-06.com.sample.domain:server00

图片 6

为目标创建LUN

create /backstores/block/asmdisk5G00.disk

create /backstores/block/asmdisk5G01.disk

create /backstores/block/asmdisk5G02.disk

图片 7

配置门户以使用目标侦听192.168.31.11端口3260

create 10.0.0.1

create 10.1.0.1

create 10.2.0.1

create 10.3.0.1

图片 8

保存配置

/> exit

Global pref auto_save_on_exit=true

Last 10 configs saved in /etc/target/backup.

Configuration saved to /etc/target/saveconfig.json

 

2.客户端主机配置

网卡eth0 10.0.0.10

网卡eth1 10.1.0.11

网卡eth2 10.2.0.12

本文由67677新澳门手机版发布于67677新澳门手机版,转载请注明出处:ISCSI服务端及客商端连接配置

关键词: