
在管理端的配置->网络,点击添加网络,选择VMkernel即可。
然后打开配置中的存储适配器。
默认iSCSI客户端设备是没有得,需要点击添加,然后将其启用。
然后点击iSCSI客户端属性的网络配置。将我们刚刚创建的VMkernel添加进去。
这样就有了连接网络存储的专用网络。
下面我们添加iSCSI目标器。ESXI的iSCSI客户端分为两种发现方式:动态发现和静态发现。
动态发现只需要iSCSI服务器IP地址就可以自动扫描到所有target,并且在你点击关闭后自动连接所有可用target。
而静态发现更为精准一些,用来连接一些特定target,但是需要添加目标器名称,点击关闭后ESXI会自动连接该iSCSI Target。
当我们配置完iSCSI客户端属性后,我们需要进行重新扫描,然后自动连接到需要的iSCSI Target,连接成功后,我们可以利用iSCSI Target创建新的存储器,格式化后使用。
ESXI的客户端会自动启用MPIO功能,所以使用HA设备时,ESXI会识别为单个磁盘。
服务器网络存储的NAS和ISCSI的理解准备把现有的服务器给升级一下,包括两部分,一部分是储存工作空间升级,要能达到存储量大,方便资源共享,远程访问和管理;另一部分是添加服务器,CPU速度快,内存要大,用于并行计算。因此,今天研究了一天的网络存储设备,NAS和ISCSI是两个新名词,看百度的专业解释那是看不明白的,太专业了,毕竟哥不是学计算机硬件专业的。经过一天的研究,对这两个名词有以下一些理解:NAS设备可以通过网络协议共享硬盘的内容,只要在同一局域网内的用户都能分享共享的硬盘资源,PC、IPAD、IPHONE、Android的设备都可以,目前用的比较多的是Buffalo(巴法络)、威联通、群晖等的设备,Buffalo的设备性价比较高,适合家用和小型办公。NAS设备还有一个特点就是支持BT、PT下载,喜欢下载视频的人用得较多,可以不用再开着电脑下载了,省电。ISCSI设备也是通过网络来连接的,但主要是用来给服务器扩展硬盘空间的,服务器通过网络连接到ISCSI设备后,会把ISCSI设备上的硬盘陈列看成是服务器本身的硬盘一样,在服务器上可以多出一块硬盘,就跟服务器本身的硬盘一样,但实际存储是通过千兆网络传输到ISCSI设备的硬盘上的,速度也很快。服务器也可以把ISCSI硬盘里的资源共享出来(可以共享文件夹,也可以通过FTP共享),但只要服务器一关机,共享就没了,因为ISCSI设备是被镜像到服务器上的硬盘,主机没了,共享也就不存在了。这类设备似乎更专业一些,更高档一些,普通用户也用不着。Buffalo和威联通都有相应的设备。相比之下,对普通用户来说,NAS方式更实用一些,不需要开主机,就可以实现共享、下载、上传等任务。更高级一点的还有支持NAS+ISCSI功能的设备,如威联通的TS-469Pro、TS-869Pro、TS-469u、TS-869u等系列的设备(Pro是塔式的,u是机架式的)。从成本上来看,NAS最便宜,ISCSI要贵一些,机架式的比塔式的要贵;能耗上看,两者都比PC服务器要低得多,通常4块硬盘的话,最大耗电不会超过100w,比服务器要低得多,而且还支持节电模式,即多长时间没有硬盘读写就自动睡眠等。以上两种设备都是基于有线或无线网络的,目前主要是用千兆有线网络,传输速度可以达到近百兆每秒,比USB2.0还要快一些。这些设备比光纤连接的磁盘阵列成本要低一些,应该是发展的趋势,现在NAS方式的设备家用已经很多了,很方便组建自己的云端存储,而且有些可以通过Web Access进行远程控制管理,很方便。从目前了解的情况来看,选用TS-469u或TS-869u比较好,可以直接放到我们现在的机架上,划分一部分空间给其它服务器用来扩展储存共享,再分一部分空间用来资源共享。准备最近折腾一下,不知道能不能实现。以上都是自己的理解,不一定正确,先记录下来,等以后发现不对,再回来修改。后面还在再研究一下服务器扩展、机群搭建、磁盘raid方式等。1、环境介绍SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根本上说,iSCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用 以太网 协议传送SCSI命令、响应和数据。ISCSI可以用我们已经熟悉和每天都在使用的以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使我们可以跨不同 服务器 共享存储资源,并可以在不停机状态下扩充存储容量。
所需软件与软件结构
CentOS 将 tgt 的软件名称定义为 scsi-target-utils ,因此你得要使用 yum 去安装他才行。至于用来作为 initiator 的软件则是使用 linux-iscsi 的项目,该项目所提供的软件名称则为 iscsi-initiator-utils 。所以,总的来说,你需要的软件有:
scsi-target-utils:用来将 Linux 系统仿真成为 iSCSI target 的功能;
iscsi-initiator-utils:挂载来自 target 的磁盘到 Linux 本机上。
那么 scsi-target-utils 主要提供哪些档案呢?基本上有底下几个比较重要需要注意的:
/etc/tgt/targets.conf:主要配置文件,设定要分享的磁盘格式与哪几颗;
/usr/sbin/tgt-admin:在线查询、删除 target 等功能的设定工具;
/usr/sbin/tgt-setup-lun:建立 target 以及设定分享的磁盘与可使用的
客户端等工具软件。
/usr/sbin/tgtadm:手动直接管理的管理员工具 (可使用配置文件取代);
/usr/sbin/tgtd:主要提供 iSCSI target 服务的主程序;
/usr/sbin/tgtimg:建置预计分享的映像文件装置的工具 (以映像文件仿真磁盘);
这次的实验结构
(sdx1、sdy1是物理的磁盘通过lun连接到target虚拟的共享块,在客户端挂载这个块。这里我们添加一块硬盘sdb,创建sdb1(400m)和sdb2(500m))
2、server端配置
添加一块磁盘后
复查一下
安装target并加入开机自启动
yum install -y target*
systemctl start target
systemctl enable target
配置target的ctl将sdb1和sdb2共享出去
(一)、block关联磁盘
(二)、创建target
(三)、创建lun关联block和target
至此服务器端就配置完了,详细的配置可以到/etc/target/saveconfig.json修改
3、client端配置
(一)、安装iscsi*
软件包 iscsi-initiator-utils-6.2.0.873-29.el7.x86_64
软件包 iscsi-initiator-utils-iscsiuio-6.2.0.873-29.el7.x86_64
[root@200 ~]# yum install -y iscsi*
(二)、加入开机自启
[root@200 ~]# systemctl restart iscsid.service
[root@200 ~]# systemctl enable iscsid.service
(三)、做一个发现的 *** 作,发现服务器共享的target名字是什么
(四)、查看发现的条目
(五)、修改客户端的acl并登录
注:这个自动加载过来的磁盘重启之后是自动加载过来的
4、客户端挂载iscsi的盘
格式化sdb和sdc
创建挂载点并挂载
[root@200 ~]# mkdir /sdb
[root@200 ~]# mkdir /sdc
注:如果需要实时同步的话需要使用gfs集群文件系统
5、总结
(一)、增加iscsi存储
(1)发现iscsi存储:iscsiadm
-m discovery -t st -p ISCSI_IP
(2)查看iscsi发现记录:iscsiadm
-m node
(3)登录iscsi存储:iscsiadm
-m node -T LUN_NAME -p ISCSI_IP -l
(4)开机自动:
iscsiadm -m node –T LUN_NAME -p ISCSI_IP --op
update -n node.startup -v
automatic
(二)、删除iscsi存储
(1)登出iscsi存储
iscsiadm -m node -T LUN_NAME -p ISCSI_IP -u
(2)对出iscsi所有登录
iscsiadm -m node --logoutall=all
(3)删除iscsi发现记录:iscsiadm
-m node -o delete -T LUN_NAME -p ISCSI_IP
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)