iscsi 怎么绕过虚拟机 网络连接

iscsi 怎么绕过虚拟机 网络连接,第1张

最好拥有专用的连接存储网卡,然后创建vmkernel。

在管理端的配置->网络,点击添加网络,选择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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11533518.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存