linux 的iSCSI 网络磁盘共享

        iSCSI(Internet Small Computer System Interface,发音为/ˈаɪskʌzi/),Internet小型计算机系统接口,又称为IP-SAN,是一种基于因特网及SCSI-3协议下的存储技术,由IETF提出,并于2003年2月11日成为正式的标准。与传统的SCSI技术比较起来,iSCSI技术有以下三个革命性的变化:

        把原来只用于本机的SCSI协义透过TCP/IP网络发送,使连接距离可作无限的地域延伸;
        连接的服务器数量无限(原来的SCSI-3的上限是15);
        由于是服务器架构,因此也可以实现在线扩容以至动态部署。
        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 的目的通常有以下两个:
        存储集成公司希望将不同的存储资源从分散在网络上的服务器移动到统一的位置(常常是数据中心); 这可以让存储的分配变得更为有效。 SAN 环境中的服务器无需任何更改硬件或电缆连接就可以得到新分配的磁盘卷。
        灾难恢复公司希望把存储资源从一个数据中心镜像到另一个远程的数据中心上,后者在出现长时间停电的情况下可以用作热备份。 特别是,iSCSI SAN 使我们只需要用最小的配置更改就可以在 WAN 上面迁移整个磁盘阵列,实质上就是,把存储变成了“可路由的”,就像普通的网络通信一样。

一、target 服务配置

1. 安装服务软件并启动服务

2. 在服务端划分新的分区

创建新分区,并将分区设置为lvm 文件系统

创建pv

创建vg

将vg0 下的所有pe 都拿来创建lv

此时一个新的lvm 文件系统分区便已经创建成功

3. 配置target (关联设备、共享名称、密钥接口开启)

进入编辑环境并查看目录

建立backstore后端存储,并设置名称

建立target磁盘组,修改iSCSI 的共享名称

Target和Initiator是通过名字进行通信的,因此,每个iSCSI节点必须拥有一个iSCSI名字
命名规则:iqn.年月.域名的颠倒:设备的具体名称

配置lun关联

配置访问控制:设置客户端声称的名字

启用ip地址与端口

查看配置内容

二、 Initiator 配置

1. 在客户端安装服务软件

2. 编辑配置文件

编辑内容,加密字符是先前在服务端设定的

然后重启服务

3. 发现设备,查找iscsi 服务器上所提供的iscsi 目标

4. 登录服务器上的iscsi 的目标

5. 客户端查看设备

发现出现了一块服务端target 的设备,/dev/sda

三、客户端使用target

1. 服务端对lvm 分区进行拉伸

重新检测设备并创建新的pv

扩充vg

扩充lv

2. 在客户端重新登录

先登出

再登录

然后查看设备,发现设备容量已经扩大

3. 在客户端利用新的设备创建分区

铺设文件系统

4. 挂载分区,创建文件

四、开机自动挂载

挂载参数要写_netdev,使得在挂载设备时,先加载网络服务,若没有写此参数,挂载设备时,网络服务还未启动,则无法挂载,而且开机无法启动成功

五、删除设备

1. 安装tree 软件

2. 查看iscsi 文件结构

3. 登出设备

4. 删除设备

查看文件结构,发现设备已经删除

5. 服务端删除设备

猜你喜欢

转载自blog.csdn.net/weixin_43369306/article/details/84576963
今日推荐