Linux配置iSCSI存储

一、基础知识
1.1、存储相关
直接存储(DAS):例如本机上的磁盘,就是属于直接存储设备。
存储区域网络(SAN):来自网络内的其他存储设备提供的磁盘。Iscsi就是属于该方式。
网络文件系统(NAS):直接提供文件系统,可以立即使用。

1.2、ISCSI相关基础
iscsi target:存储设备端,服务器端的设备,为其他服务器提供“磁盘”。
Iscsi initiator:使用target提供“磁盘”的客户端。

二、ISCSI服务器端安装配置
以192.168.28.130作为target,initiator分别为192.168.28.131

2.2、target安装与配置
a、安装软件包:
scsi-target-utils
#perl-Config-General-2.44-1.el6.noarch.rpm

主要配置文件及命令:
/etc/tgt/target.conf 主要配置文件
/usr/sbin/tgt-admin 在线查询、删除target等功能命令
/usr/sbin/tgtd 主要提供iSCSI target服务的主程序

iSCSI是对应透明的,以下几种方式可以作为“磁盘”分享出去给initiator使用:
(1)大型文件[dd]命令生成(2)磁盘阵列、磁盘或者磁盘分区等真实磁盘 (3)使用LVM中的逻辑卷

b、启动服务
service tgtd start
chkconfig --level 35 tgtd on

c、使用fdisk创建一个500M分区/dev/sdc1,或者在文件系统上创建一个镜像文件。

d、编辑/etc/tgt/target.conf,并设置iSCSI Qualified Name(IQN)
<target iqn.2014-05.com.example:server.target1>
backing-store /dev/sdc1
write-cache on  #开启写缓存
initiator-address 192.168.28.131 #客户端访问控制
</target>
保存并推出,重启服务后生效。

注意开启服务: chkconfig tgtd on
chkconfig iscsi on
chkconfig iscsid on

查看target信息:tgt-admin --show

e、相关参数解释
SCSI的target名称的命名方式:
iqn.yyyy-mm.<reversed domain name>[:identifier]
其含义:
iqn表示“iSCSI Qualified Name”,简称iqn。yyyy-mm表示“年-月”。reversed domain name表示倒过来的域名。identifier是识别名称。

几个常用的参数含义如下:
backing-store:虚拟设备,与之对应的是direct-store(实际设备),设定的时候,如果把整块磁盘全部拿来使用可以使用配置direct-store,反之使用backing-store,

这里使用backing-store,计划在今后的生产环境中使用LVM逻辑卷,那么这里的配置还是应该使用backing-store。

initiator-address:用户端地址,可以用来限制initiator的来源IP。

incominguser:用户名与密码,可以设定initiator使用账户密码才可以使用对应target

三、iSCSI客户端配置
3.1安装客户端软件包
yum iscsi-initiator-utils* - y

3.2启动服务并添加开机启动
service iscsid start
chkconfig --level 35 iscsid on

3.3 发现iSCSI server的共享分区
iscsiadm --mode discover --type sendtargets --portal 192.168.28.130
iscsiadm -m discover -t sendtargets -p 192.168.28.130 #服务器IP

登录到iSCSI server共享的分区:
iscsiadm -m node -T iqn.2014-05.com.example:server.target1 -p 192.168.28.130 -l
登录成功
使用fdisk -l查看多出来的分区/dev/sdc1

3.4格式化分区,挂载到本地。
若要实现开机自动启动,在fstab中添加记录,定要添加_netdevc 参数。
如果提示没有分区表,fdisk /dev/sdc1 x--w,再创建分区。mkfs.ext4 /dev/sdc1
永久挂载:vim /etc/fstab UUID挂载
/dev/sdc1 /mnt/iscsi ext4 defaults,_netdev 0 0

3.5 其他
在initiator端显示发现的target主机:
[[email protected] test]# iscsiadm -m node
192.168.10.1:3260,1 iqn.2013-09.com.inter.10.1:test-target

在initiator端断开与指定target的连接:
scsiadm -m node iqn.2013-09.com.inter.10.1:test-target -u

在initiator端连接指定target:
iscsiadm -m node iqn.2013-09.com.inter.10.1:test-target -l

在initiator端显示已经建立的target连接:
iscsiadm -m session

原文地址:https://www.cnblogs.com/liuxing0007/p/11442537.html

时间: 2024-10-09 23:30:02

Linux配置iSCSI存储的相关文章

[转载]vSphere ESXi主机配置iSCSI存储

要点: 1.ESXi主机与存储通信:ping 2.网络:vmkernel 3.存储:iscsi software adapter 4.存储映射 vSphere ESXi主机一般连接的存储类型有光纤存储.iSCSI存储两类.本次案例为iSCSI存储连接ESXi主机的配置. 案例环境:ESXi主机通过以太网络来连接iSCSID存储,并获取到存储空间,拓扑如下: 首先完成iSCSI存储与交换机的配置,由四根千兆网线连接,两边都做端口捆绑,总带宽为4*1000Mbps.存储映射出来10个5T的lun给两

Hyper-V虚拟化测试14配置iSCSI存储

7.3.群集仲裁磁盘配置7.3.1.配置ISCSI存储 群集创建完成后,还需要配置共享存储供虚拟机使用以及仲裁磁盘使用.在Windows Server 2012中,Hyper-V 3.0是支持基于SMB 3.0的共享存储的,在之前的实时迁移中已经使用到了把虚拟机存放在SMB 3.0的共享存储中实现了秒级的实时迁移.除了SMB3.0的共享存储外,Windows Server 2012也原生的支持了ISCSI的共享存储,要配置ISCSI共享存储,首先需要安装相应的功能打开服务器管理器文件和存储服务器

Linux挂载iscsi存储

Linux挂载iscsi存储     iscsi 提供给Linux挂载有两种方式,一种通过iscsi 协议的ip映射,一种通过文件共享 nfs挂载.其中通过iscsi 协议的ip映射 方式挂载到Linux中以磁盘形式展现,ip映射之后还需要对该磁盘分区,并格式化分区. 挂载步骤: 1:检查iscsi rpm包 2:启动iscsi服务并设置开机自启动 3:查找存储对外提供的逻辑卷 4:映射逻辑卷到Linux系统中 5:设置开机自动映射 6:对映射出来的磁盘进行分区 7:分区之后进行格式化 8:挂载

读详解Linux配置iSCSI方法--学习笔记

http://tech.watchstor.com/storage-module-121394.htm http://blog.csdn.net/holandstone/article/details/7963822 iSCSI(互联网小型计算机系统接口)是一种在Internet协议网络上,特别是以太网上进行数据块传输的标准,是一种集成了IP和SCSI的技术.它最大的特点就是让标准的SCSI命令能够在TCP/IP网络上的主机系统(启动器)和存储设备(目标)之间传送.iSCSI是基于IP协议的技术

详解Linux配置iSCSI方法

iSCSI技术是在2001年初由IBM及Cisco联合制定的技术,在2003年5月微软在 Windows 2003中 开始自己正式支持iSCSI微软此举很大程度上的推动了iSCSI技术的发展.下面为大家详细介绍iSCSI在Linux上的配制方法简介 一.iSCSI发展路线图 2001年初:由IBM及Cisco于2001年制定iSCSI技术,两家并且分别推出了支持iSCSI的产品—IBMIPStorage200i及CiscoSN5420Router. 2001年12月:NetApp公司推出了自家的

配置iSCSI存储多路径

当我们使用多条路线来设置存储网络时,为了使访问存储的带宽增加,就必须使用存储多路径.事实上,若有适当的环境配合,iSCSI也能实现多路径I/O 与多重联结两种多重路径存取的机制.可建立负载均衡.故障失效切换等带宽聚合应用,提供更可靠的存储网络环境.下面就对iSCSI存储设置多路径. 步骤1 在"数据区"下,选择要查看其路径的存储设备,然后单击"管理路径"按钮,如图: 步骤2 在"路径"面板中,选择要查看的路径.面板下方会显示路径的名称.路径名称中

CentOS配置iscsi存储

实验需求:一台CentOS 7.2系统,两块硬盘一块20G装系统一块100G配置为存储 实验软件:ISCSI Software Target 实验目的:搭建iscsi使网络邻居通过SAN自由存储 服务器IP地址为192.168.10.1 # ip add 为一块新的100G硬盘分区分割成30G的sdb1和70G的sdb2 # fdisk –l 配置iscsi服务端 开始配置iscsi服务端需要安装targetd和targetcli包 # yum install targetd  targetcl

Linux系统配置iscsi存储

一.创建 LVM [[email protected] ~]# pvcreate /dev/sdc1 [[email protected] ~]# vgcreate vglabstor1 /dev/sdc1   Volume group "vglabstor1" successfully created [[email protected] ~]# lvcreate -l 100%FREE -n lvlabstor1 vglabstor1   Logical volume "

Linux 挂载iscsi存储磁盘设备

1,check网络 [[email protected] ~]# ping -I eth0 11.110.10.138 PING 11.110.10.138 (11.110.10.138) from 11.110.10.138eth0: 56(84) bytes of data. 64 bytes from 11.110.10.138: icmp_seq=1ttl=64 time=0.023 ms 64 bytes from 11.110.10.138: icmp_seq=2ttl=64 tim