服务器之家:专注于服务器技术及软件下载分享
分类导航

Linux|Centos|Ubuntu|

在CentOS系统上安装部署iSCSI客户端的教程

2019-09-05 13:36运维生存时间 Centos

这篇文章主要介绍了在CentOS系统上安装部署iSCSI的教程,是一种基于Internet以及SCSI-3协议下的存储技术,需要的朋友可以参考下

什么是iSCSI
iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。

iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP 网络相互协商然后交换 SCSI 命令。这样一来,iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网(SAN)。不像某些 SAN 协议,iSCSI 不需要专用的电缆;它可以在已有的交换和 IP 基础架构上运行。然而,如果不使用专用的网络或者子网( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能会严重下降。于是,iSCSI 常常被认为是光纤通道(Fiber Channel)的一个低成本替代方法,而光纤通道是需要专用的基础架构的。但是,基于以太网的光纤通道(FCoE)则不需要专用的基础架构。

虽然 iSCSI 可以与任意类型的 SCSI 设备进行通信,系统管理员几乎总是使用它来连接服务器计算机 (例如,数据库服务器) 和磁盘卷上存储阵列。 使用iSCSI SAN 的目的通常有以下两个:

(1)存储集成:公司希望将不同的存储资源从分散在网络上的服务器移动到统一的位置(常常是数据中心); 这可以让存储的分配变得更为有效。 SAN 环境中的服务器无需任何更改硬件或电缆连接就可以得到新分配的磁盘卷。

(2)灾难恢复:公司希望把存储资源从一个数据中心镜像到另一个远程的数据中心上,后者在出现长时间停电的情况下可以用作热备份。 特别是,iSCSI SAN 使我们只需要用最小的配置更改就可以在 WAN 上面迁移整个磁盘阵列,实质上就是,把存储变成了“可路由的”,就像普通的网络通信一样。

部署iSCSI
安装scsi-target-utils
 

复制代码
代码如下:

# yum install scsi-target-utils
# /etc/init.d/tgtd start

创建一个id为1的iscsi目标

复制代码
代码如下:

# tgtadm –lld iscsi –op new –mode target –tid 1 -T iqn.2013-12-13.target.sdb

–lld iscsi 指定驱动类型
–op new  新建
–mode target 目标模式
–tid 1  给后面的iscsi表示指定一个id号
-T iqn.2013-12-13.target.sdb
创建一个iscsi共享磁盘的标识,iqn是标识的一种格式,2013-12-13是描述创建时间可以是任意字符串,target是iscsi服务器的主 机名可以是任意字符串,sdb是共享的设备名称的描述可以是任意字符串
为上一步创建的iscsi目标添加一个逻辑卷

复制代码
代码如下:

# tgtadm –lld iscsi –op new –mode logicalunit –tid 1 –lun 1 -b /dev/sdb

–mode logicalunit  模式为逻辑卷
–tid 1 将该逻辑卷指派给id为1的iscsi目标
–lun 1 设置lun号为1
-b /dev/sdb 指定该逻辑卷使用的物理设备
设置iscsi目标的的访问策略,允许所有人访问

复制代码
代码如下:

tgtadm –lld iscsi –op bind –mode target –tid 1 -I ALL

查看 lun信息

复制代码
代码如下:

tgtadm –lld iscsi –op show –mode target

iscsi客户端安装 

复制代码
代码如下:

# yum install iscsi-initiator-utils

发现iscsi目标

复制代码
代码如下:

# iscsiadm -m discovery –type sendtargets –portal 192.168.216.20 或者
# iscsiadm -m discovery -t st -p 192.168.216.20

查看iscsi发现名称

复制代码
代码如下:

iscsiadm -m node

登录iscsi

复制代码
代码如下:

iscsiadm -m node -T iqn.2013-12-13.target.sdb -p 192.168.216.20 –login

或者

复制代码
代码如下:

iscsiadm -m node -T iqn.2013-12-13.target.sdb -p 192.168.216.20 –login

或者

复制代码
代码如下:

iscsiadm -m node -T iqn.2013-12-13.target.sdb -p 192.168.216.20 -l

端口iscsi连接

复制代码
代码如下:

# iscsiadm -m node -T iqn.2013-12-13.target.sdb -p 192.168.216.20 -u

删除iscsi发现

复制代码
代码如下:

# iscsiadm -m node -o delete -T iqn.2013-12-13.target.sdb -p 192.168.216.20
 

延伸 · 阅读

精彩推荐
  • CentosCentOS系统管理_基本权限和归属的详解

    CentOS系统管理_基本权限和归属的详解

    今天小编为大家带来的是CentOS系统管理_基本权限和归属的详解;希望对大家会有帮助;有需要的朋友一起去看看吧...

    CentOS之家2062019-06-27
  • CentosCentOS 常用系统命令

    CentOS 常用系统命令

    这篇文章主要介绍了CentOS 常用系统命令,需要的朋友可以参考下...

    网络4162019-07-11
  • CentosCentOS中如何通过stat查看文件的元数据?

    CentOS中如何通过stat查看文件的元数据?

    一些朋友不知道CentOS中如何通过stat查看文件的元数据?今天小编就为大家带来CentOS中通过stat查看文件的元数据的方法,有需要的朋友一起去看看吧...

    服务器之家2602019-06-14
  • CentosCentOS如何手动增加 删除swap区

    CentOS如何手动增加 删除swap区

    很多朋友还不知道CentOS如何手动增加 删除swap区;下面小编就为大家分享一下CentOS手动增加 删除swap区的方法,一起去看看吧...

    服务器之家2062019-07-04
  • CentosCentos配置sudo用户

    Centos配置sudo用户

    以下主要内容是Centos配置sudo用户;使用visudo命令进行sudo配置文件的编写;有需要的朋友可以参考下...

    服务器之家3072019-07-09
  • Centoscentos计算内存CPU正确方法

    centos计算内存CPU正确方法

    今天小编将为大家分享的是centos计算内存CPU正确方法,希望会给大家带来帮助,有需要的朋友一起去看看吧...

    centos之家2682019-06-23
  • CentosCentOS用户账号管理详解

    CentOS用户账号管理详解

    今天小编将为大家带来的是CentOS用户账号管理详解;希望对大家会有帮助,有需要的朋友一起去看看吧...

    CentOS之家4692019-06-15
  • CentosCentOS屏幕选择功能讲解

    CentOS屏幕选择功能讲解

    今天小编为大家带来的是CentOS“屏幕选择”功能(display);希望可以帮助到大家,有需要的朋友一起去看看吧...

    网络2442019-06-19