2)在ESXi的”配置“页面中选择”存储适配器“,右键选择则”添加软件iSCSI适配器“。并在创建好后的属性的网络配置中,选择上一步创建VMKernel端口组所用的网卡。
3)通过上面的附件,完成iSCSI服务器端的硬盘配置。要求把所有的ESXi均添加到Hosts中,并分配准备共享出来的硬盘。
4)这一步是关键:要做认证。
a在WinTarget端,在hosts中,选择添加好的某一个ESXi的属性,在Identification选项页中,通过IQN方式添加ESXi信息。
并在Authentication选项页中,选中Enable CHAP Authentication,Username以该ESXi的IQN即可,设置超过14位的密码。
b而在ESXi端,右键软件iSCSI适配器,在常规选项页中选择CHAP,选择使用CHAP(是上面的那个,而非下面的双向),选中使用启动器名称,并输入与刚刚所输入超过14位的密码。
之后,则动态发现选项页中,添加iSCSI Wintarget的IP地址。添加后,可以在静态发现选项页中看到对应的信息。
c上述两部完成后,ESXi端刷新。即可看到iSCSI存储。
10 秒前 上传
下载附件 (2114 KB)
而在WinTarget端,刷新,可看到ESXi的Logged In状态。ISCSI服务端,安装target目标软件
yum install scsi-target-utils -y
修改配置文件/etc/tgt/targetsconf 在末行添加一下内容
<target iqn2014-09comexample:target1> #target目标名自定义
backing-store /dev/sdb #scsi指定是用的磁盘或者分区
initiator-address 10000/24 #发起程序可访问的网段
write-cache off #关闭写入缓存
incoming test 123com #创建对应的帐号test密码123com
</target>
重新启动服务
service tgtd restart chkconfig tgtd on tgt-admin –show #查看当前的scsi配置
ISCSI客户端,安装initiator发起软件
yum -y install iscsi-initiator-utils
service iscsid force-start
chkconfig iscsid on
发现远端的iqn并且连接lun
iscsiadm --mode discovery --type sendtargets --portal 1000202
iscsiadm -m node -T iqn2014-09comexample:target1 -p 1000202 -l
fdisk -l 即可查看到iscsi是由scsi协议发展而来,简单来讲,iscsi是对scsi的封装,并通过以太网来进行scsi指令的传输 传统的scsi存储设备,通过总线连接到主机,供主机使用 通过iscsi,主机可以直接通过以太网(TCP/IP)连接使用scsi存储设备,这也是通常所说的NAS存储的一种,它提供的是块级存储服务
通过iscsi连接的存储设备,由于中间经过了交换机等网络设备,从主机到同一个存储设备,可能会存在多条路径 每条路径在linux系统上都会被识别成一个设备,如果把每条路径都当成独立设备去处理的话,不同路径之间的读写 *** 作就可能会造成数据的紊乱
multipathd可以解决上述的多路径问题,其主要原理包括:
a 每一个scsi设备都有唯一的scsi_id,multipathd通过探测scsi_id来判断不同路径后面是不是同一个存储设备
b 通过内核device-mapper功能,将多条路径映射为单一的块设备,提供给文件系统使用
c 由于多路径的存在,multipathd可以提供负载均衡和高可用的服务
整个环境通过两台虚拟机搭建,一台虚拟机作为iscsi存储服务器,另一台作为客户端 两台虚拟机都配置了两张网卡,从客户端到iscsi服务器,可以形成两条路径
通过openfiler搭建iscsi存储服务器,openfiler镜像包及部署手册,具体参考openfiler官网
>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)