ISCSI共享

在vmware中为linux系统配置server提供一个iscsi共享服务

如果在linux搭建iscsi服务时,我们需要安装targetcli、iscsi*、device-mapper-multipath三个包。在安装这些包后修改对应的配置文件。
在搭建iscsi服务前,我们准备了虚拟机为真机(只提供安装包等其他),另加4台客户端(nodea、nodeb、nodec、noded)。nodea安装targetcli,nodeb、nodec、noded 都安装iscsi*和device-mapper-multipath

1.png

由于nodea没有多余的磁盘便创建一个虚拟磁盘代替
1、创建一个virtio文件夹做存储位置
2、给共享问价划分一个虚拟分区
3、利用yum安装一个targetcli包

2.png

安装targetcli包后,用命令systemctl stop firewall ; systemctl disable firewall ;systemctl enable targetcli 将targetcli服务下次自动启动并防火墙
1、targetcli进入(创建一个磁盘)
2、cd backstores/fileio
create iscsi_test /virtio/vdisk1 创建iscsi_test名接vdisk1目录
3、cd iscsi
carate iqn.2016-09.com.example.storage 创建一个磁盘名(用来被发现)
4、cd iqn.2016-09.com.example.storage/tpg1/acls
create iqn.2016-09.com.example:node 创建一个访问控制列表(用来允许客户端连接的密钥 )
5、cd iqn.2016-09.com.example.storage/tpg1/luns
create /backstores/fileio/iscsi_store 标识每一个设备的ID(默认从0开始)

重启服务 systemctl restart target

3.png

ifconfig查看下nodea的存储IP 地址为eth2:192.168.1.10 / eth3:193.168.2.10

4.png

我们先用yum安装好 iscsi*包,
并进入iscsi配置文件 vim /etc/iscsi/initiatorname.iscsi
1、将配置文件修改成InitiatoName=iqn.2016-09.com.example:node对应磁盘的钥匙

5.png

systemctl restart iscsid systemctl enabled iscsid重启服务和下次自动启动
1-2、iscsiadm -m discovery -t sendtargets -p 192.168.1.13/192.168.2.13 首次启动需要初始化

3-4、 iscsiadm -m node -T iqn.2016-09.com.example.storage -p 192.168.1.13/192.168.2.10 -l 将iqn.2016-09.com.example.storage 通过2个网卡都加入会成2个相同的磁盘

参数:
-t:磁盘名
-p:存储PCIP地址 ,nodec/noded的eth2 3网卡(eth2 3网卡为存储)
-l:加入
-u:当前断开
-o delete:下一次开机断开
-U all:断掉当前所有

6.png

1-2、加入后用fdisk -l查看可以看到/dev/sda和/dev/sdb的信息

7.png

先用yum安装device-mapper-multipath包,由于本机缺少multipath模块,我们用命令modprobe dm_multipath加入模块。并重启multipath服务。
systemctl restart multipathd ;systemctl enable multipathd
1、multipath -l 查看会显示缺少文件,按提示的要求复制
2、将/usr/share/doc/device-mapper-multipath-0.409/multipath.conf覆盖到 /etc/multipath.conf文件
3-4、vim .bash_profile 由于scsi_id命令无法执行,在配置 .bash_profile 加入一条 :/usr/lib/udev。

8.png

用命令scsi_id -u -g /dev/sda scsi_id -u -g /dev/sdb 查看sda、sdb的UUID为36001405d7e52369b8ec458ea6f50f4cf

1、 user_friendly_name no 修改成no就是不开启默认命名

9.png

1、wwid=36001405d7e52369b8ec458ea6f50f4cf UUID的序号
2、alias=zlm 自定义匿名

10.png

1、修改配置问价后重启服务,在 multipath -l 就会查看到自定义zlm磁盘的信息

11.png

磁盘创建后还没有对磁盘划分,用命令fdisk /dev/mapper/zlm划分磁盘,创建一个500M,格式化为xfs,详细信息为图11

时间: 2024-10-25 05:49:42

ISCSI共享的相关文章

Linux下搭建iSCSI共享存储

一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备.主机和客户机等之间的相互连接,并创建存储区域网

CentOS 6.5 安装部署iSCSi共享存储

 CentOS 6.5 安装部署iSCSi共享存储 一.前言 1.什么是iSCSI? iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI:Internet 小型计算机系统接口 (iSCSI:

搭建iscsi共享存储

拓扑: 实验步骤: -------------------------------------------------------------- 配置iscsi server: 方案1:(命令行配置,立即有效,重启无效) 1.在target上添加两块磁盘设备,sdb,sdc 2.安装程序包.启动服务 # yum install -y scsi-target-utils # service tgtd start 3.创建target # tgtadm --lld /dev/sdb --mode t

Linux系统下实现iscsi共享存储

Linux系统下实现iscsi共享存储 iscsi简介:iscsi 是基于TCP/IP传输封装的SCSI数据包的块级别的共享,其也为C/S架构模型,服务器端提供客户端所需要的存储设备,客户端只需要进行挂载就可以将其当作自己主机上的存储设备进行分区.格式化使用. 实现iscsi需要的2个角色: iscsi target(server) 存储资源所在的iscsi服务器被称为"target".iscsi target通常是一个硬盘存储设备.当前大部分的主流操作系统都提供了配合iscsi ta

Linux下搭建iSCSI共享存储详细步骤(服务器模拟IPSAN存储)

一.简介 iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI是一种基于TCP/IP 的协议,用来建立和管理IP存储设备.主机和客户机等之间的相互连接,并创建存储区域网

iscsi共享存储 数据库基础

Top NSD ENGINEER DAY06 案例1:发布iSCSI网络磁盘 案例2:访问iSCSI网络磁盘 案例3:搭建mariadb数据库系统 案例4:配置一个数据库 案例5:使用数据库查询 1 案例1:发布iSCSI网络磁盘 1.1 问题 本例要求配置 server0 提供 iSCSI 服务,要求如下: 磁盘名为iqn.2016-02.com.example:server0 服务端口为 3260 使用 iscsi_store 作其后端卷,其大小为 3GiB 此磁盘服务只能被 desktop

Linux下搭建iSCSI共享存储的方法 TGT 方式 CentOS6.9系统下

iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI分为服务端和客户端,服务端需要安装scsi target用来共享存储设备,客户端需要安装iscsi initiato

Linux下搭建iSCSI共享存储的方法 TGT 方式 Debian9.5系统下

iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI分为服务端和客户端,服务端需要安装scsi target用来共享存储设备,客户端需要安装iscsi initiato

Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式 Debian9.5下实现

iSCSI(internet SCSI)技术由IBM公司研究开发,是一个供硬件设备使用的.可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择.iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料. iSCSI分为服务端和客户端,服务端需要安装scsi target用来共享存储设备,客户端需要安装iscsi initiato