Skip to content Skip to footer

Linux进阶-5.安装ISCSI服务

iSCSI(Internet Small Computer System Interface),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术。把原来只用于本机的SCSI协议透过TCP/IP网络发送,使连接距离可作无限的地域延伸。

1.建立RAID5

安全可靠的网络存储自身的性能和可靠性肯定毋庸置疑,建立一个RAID5保证高可用。

[root@shijie Desktop]# mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sd[b-e]

2.安装ISCSI

iSCSI技术在工作形式上分为服务端(target)与客户端(initiator)。在服务器上安装targetd和targetcli服务,targetcli是用于管理iSCSI服务端存储资源的专用配置命令,它能够提供类似于fdisk命令的交互式配置功能。

[root@shijie Desktop]# yum install -y targetd

以下省略...

[root@shijie Desktop]# yum install -y targetcli

以下省略...

3.配置服务

3.1 使用targetcli命令进入交互式界面管理iscsi服务端。使用ls查看目录结构。

[root@shijie Desktop]# targetcli

targetcli shell version 2.1.fb34

Copyright 2011-2013 by Datera, Inc and others.

For help on commands, type 'help'.

/> 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]

/>

3.2 /backstores/block是iSCSI服务端配置共享设备的位置。切换至目录中使用刚刚创建的md0创建disk0资源池。

/> cd backstores/block

/backstores/block> create disk0 /dev/md0

Created block storage object disk0 using /dev/md0.

3.3 创建iSCSI target名称及配置共享资源。进入iscsi目录使用create命令即可自动创建一个唯一名称的目录。

/iscsi> create

Created target iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853.

Created TPG 1.

3.4 进入这个目录,目录内有一个tpg1的目录,下面有三个子目录,作用分别是:

acls 配置创建资源的访问控制

luns 绑定资源池

portals 绑定服务器网卡和端口

/iscsi> cd iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853/

/iscsi/iqn.20....ad39e8aad853> ls

o- iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853 .......... [TPGs: 1]

o- tpg1 ............................................... [no-gen-acls, no-auth]

o- acls .......................................................... [ACLs: 0]

o- luns .......................................................... [LUNs: 0]

o- portals .................................................... [Portals: 0]

3.5 进入acls目录进行访问控制,格式一般是唯一资源目录名称:客户端名称

/iscsi/iqn.20...e8aad853/tpg1> cd tpg1/acls

/iscsi/iqn.20...853/tpg1/acls> create iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853:shijie2

Created Node ACL for iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853:shijie2

Created mapped LUN 0.

3.6 进入luns目录绑定资源池。

/iscsi/iqn.20....ad39e8aad853> cd ..

/iscsi/iqn.20....ad39e8aad853> cd luns

/iscsi/iqn.20...853/tpg1/luns> create /backstores/block/disk0

Created LUN 0.

3.7 绑定服务器网卡和端口,端口默认3260。

/iscsi/iqn.20...853/tpg1/acls> cd ..

/iscsi/iqn.20...e8aad853/tpg1> cd portals

/iscsi/iqn.20.../tpg1/portals> create 192.168.10.10

Using default IP port 3260

Created network portal 192.168.10.10:3260.

3.8 退到该服务的根目录下,检查配置并exit退出,直接ctrl+c退出不会保存。

/> ls

o- / ..................................................................... [...]

o- backstores .......................................................... [...]

| o- block .............................................. [Storage Objects: 1]

| | o- disk0 ....................... [/dev/md0 (20.0GiB) write-thru activated]

| o- fileio ............................................. [Storage Objects: 0]

| o- pscsi .............................................. [Storage Objects: 0]

| o- ramdisk ............................................ [Storage Objects: 0]

o- iscsi ........................................................ [Targets: 1]

| o- iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853 ...... [TPGs: 1]

| o- tpg1 ........................................... [no-gen-acls, no-auth]

| o- acls ...................................................... [ACLs: 1]

| | o- iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853:shijie2 [Mapped LUNs: 1]

| | o- mapped_lun0 ............................. [lun0 block/disk0 (rw)]

| o- luns ...................................................... [LUNs: 1]

| | o- lun0 ..................................... [block/disk0 (/dev/md0)]

| o- portals ................................................ [Portals: 1]

| o- 192.168.10.10:3260 ........................................... [OK]

o- loopback ..................................................... [Targets: 0]

/> exit

Global pref auto_save_on_exit=true

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

Configuration saved to /etc/target/saveconfig.json

4.重启服务

[root@shijie Desktop]# systemctl restart targetd

[root@shijie Desktop]# systemctl enable targetd

[root@shijie Desktop]# iptables -F

[root@shijie Desktop]# service iptables save

iptables: Saving firewall rules to /etc/sysconfig/iptables:[ 确定 ]

5.客户端访问

5.1 Linux客户端访问

安装客户端程序,rhel7默认安装。

[root@shijie2 Desktop]# yum install iscsi-initiator-utils

Loaded plugins: langpacks, product-id, subscription-manager

This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.

rhel7 | 4.1 kB 00:00:00

Package iscsi-initiator-utils-6.2.0.873-21.el7.x86_64 already installed and latest version

Nothing to do

编辑客户端的配置文件/etc/iscsi/initiatorname.iscsi,将服务器的acl写入=号后面。重启服务。

[root@shijie2 iscsi]# vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853:shijie2

[root@shijie2 Desktop]# systemctl restart iscsid

[root@shijie2 Desktop]# systemctl enable iscsid

使用iscsiadm目录查找服务器可用的资源。

iscsiadm -m discovery -t st -p IP:port 发现iSCSI存储

iscsiadm -m node -o delete -T TARGET -p IP:port 删除iSCSI发现记录

iscsiadm -m node 查看iSCSI发现记录

iscsiadm -m session 查看会话情况

iscsiadm -m node -T TARGET -p IP:port -l 登录iSCSI存储

iscsiadm -m node -T TARGET -p IP:port -u 登出iSCSI存储

[root@shijie2 iscsi]# iscsiadm -m discovery -t st -p 192.168.10.10

192.168.10.10:3260,1 iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853

登录iscsi存储

[root@shijie2 Desktop]# iscsiadm -m node -T iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853 -l

Logging in to [iface: default, target: iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853, portal: 192.168.10.10,3260] (multiple)

Login to [iface: default, target: iqn.2003-01.org.linux-iscsi.shijie.x8664:sn.ad39e8aad853, portal: 192.168.10.10,3260] successful.

登录后再看磁盘就会发现多了sdb。

[root@shijie2 Desktop]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sda 8:0 0 20G 0 disk

├─sda1 8:1 0 500M 0 part /boot

└─sda2 8:2 0 19.5G 0 part

├─rhel-root 253:0 0 17.5G 0 lvm /

└─rhel-swap 253:1 0 2G 0 lvm [SWAP]

sdb 8:16 0 20G 0 disk

sr0 11:0 1 3.5G 0 rom /media/cdrom

接下来就是挂载使用啦。

5.2windows客户端访问

在控制面板中找到管理工具——>ISCSI发起程序,输入服务器地址 在最后一栏配置中,更改发起程序名称,就是服务器中的acl 点击连接就连接上了 在磁盘管理中格式化使用。

Copyright © 2088 世界杯纪录_世界杯视频 - rcjrtz.com All Rights Reserved.
友情链接