iscsi映射存储
❶ 群晖iscsi和磁盘映射区别
群晖是处理器,磁盘是硬盘
磁盘(disk)是指利用磁记录技术存储数据的存储器。
磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失。早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘)。问题解决。因为本人是按照如上两个步骤进行的更改,各位网友可以不用转化格式进行后面的更改策略的方法试一下是否可行,如可行最!除修改注册表方法外两种只能当次解决U盘的写保护,请谨慎选用, 最好不要进行转化格式操作,如果进行了格式转换,FAT32转NTFS数据不会丢失,待U盘恢复正常后可格式化至FAT32, FAT32至NTFS转化简单,但反过来就麻烦了,并且转完后数据易丢失。
❷ linux文件系统-ISCSI存储和Multipathd
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官网.
https://www.openfiler.com/community/download
部署完成后,创建了2个iscsi target:
需要安装如下软件包:
iscsi-initiator-utils:提供iscsid服务,及iscsi管理工具iscsiadm
device-mapper-multipath&device-mapper-multipath-libs:提供multipathd服务及multipath管理工具
通过iscsiadm命令探测openfiler服务器上的iscsi target,具体如下:
可以看到,openfiler返回了2个target,每个target 2条路径. 执行命令后,在/var/lib/iscsi/目录生成了如下文件:
对iscsi target执行login操作后,系统才能识别到设备并使用,login命令如下:
执行login命令后,识别到了sda、sdb、sdc、sdd 4个设备,查看它们的scsi_id;可以看到sda、sdc是同一设备的不同路径,sdb、sdd是同一设备的不同路径.
启动multipathd服务后,multipathd会自动识别多路径,并自动在/dev/mapper/目录下创建多路径映射后的设备.
查看multipathd工作模式,命令multipath -ll
从上面输出可以看到,multipathd默认的策略是两条路径一主一备.
使用dd往/dev/mapper/mpathb中写入数据,数据从sda写入,sdc处于备用状态
将sda网络断开,过几秒后,切换到sdc写数据
再查看sda、sdc主备情况如下:
修改multipathd path_grouping_policy、path_selector(路径选择策略),在/etc/multipath.conf配置文件中,加入如下配置修改mpathb的工作模式.
重启multipathd服务后,查看multipathd工作模式,可以看到sda sdc都处于active状态:
dd测试mpathb写入数据时的情况如下,sda sdc轮询写入,所以吞吐量一样:
❸ iscsi共享存储的简单配置和应用
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
❹ 什么是ISCSI以及它的构成和作用是什么
01
——
什么是ISCSI?
ISCSI全称是——Internet Small Computer System Interface,是一种互联网小型计算机系统接口。
一种用于计算机和智能设备之间(如:硬盘、软驱、光驱、打印机、扫描仪等)系统级接口的独立处理器标准,是一种智能的通用接口标准。
翻译成人话就是:ISCSI就是一块网络磁盘,就好像我们现在用的网络云网盘。
是一种基于客户端和服务端架构的虚拟磁盘技术,服务器提供磁盘空间,客户机连接并且可以把它当成本地磁盘来用;
02
——
ISCSI的构成:
ISCSI由:backstore后端存储、target磁盘组、lun逻辑单元3个部分组成;
1、backstore后端存储,是一个对应到服务端提供实际存储的设备;
2、target磁盘组,是客户的访问目标,作为一个框架,由多个lun组成;
3、lun逻辑单元,每一个lun需要关联到某一个后端存储设备,在客户端会被视为一块虚拟硬盘;
03
——
ISCSI网络磁盘有什么作用?
ISCSI的主要作用有两个:
第一、存储集成
公司希望将不同的存储资源从分散在网络上的服务器移动到统一的位置(常常是数据中心); 这可以让存储的分配变得更为有效。
SAN 环境中的服务器无需任何更改硬件或电缆连接就可以得到新分配的磁盘卷。
第二、灾难恢复
公司希望把存储资源从一个数据中心镜像到另一个远程的数据中心上,后者在出现长时间停电的情况下可以用作热备份。
特别是,iSCSI SAN 使我们只需要用最小的配置更改就可以在 WAN 上面迁移整个磁盘阵列,实质上就是,把存储变成了“可路由的”,就像普通的网络通信一样。
04
——
如何构建一个ISCSI网络磁盘?
构建ISCSI的流程:
服务端需要做以下操作:
1、修改防火墙区域为trusted;(允许所有)
2、划分新的分区;
3、安装软件包targetcli;
4、运行targetcli这个软件进行配置;
a、建立后端存储;
b、建立target磁盘组;
c、建立关联;
d、设置访问ACL访问控制;
e、开启IP地址与端口;
5、重启target服务;
客户端需要做以下操作:
1、修改防火墙默认区域trusted;(允许所有)
2、安装软件包iscsi-initiator-utils;
3、修改配置文件,制定客户端声称的名字,重启iscsid服务;
4、运行命令进行发现共享存储(参考man iscsidm);
5、重起iscsi服务,加载共享存储;
以上是学习云计算ISCSI磁盘共享存储的笔记,期待与你一起交流;
祝:幸福
罗贵
2019-01-21晚于深圳
❺ 存储映射方式由ISCSI改为FC-lan怎么操作
SAN交换机划zone,连接服务器和存储,存储识别服务器,把lun分过去就行了
还要把iSCSI与服务器断开
❻ iscsi、cifs、nfs在存储上的区别。
iscsi、cifs、nfs区别为:对象不同、环境不同、方式不同。
一、对象不同
1、iscsi:iscsi是针对数据块存储的。
2、cifs:cifs是针对共享文件存储的。
3、nfs:nfs是针对共享文件存储的。
二、环境不同
1、iscsi:iscsi主要应用在Windows环境下,适用于TCP/IP通讯协议。
2、cifs:cifs主要应用在NT/Windows环境下。
3、nfs:nfs主要应用在UNIX环境下,广泛应用在FreeBSD、SCO、Solaris等等异构操作系统平台。
三、方式不同
1、iscsi:iscsi并不能用于在磁盘中存储和管理数据,是通过TCP/IP网络传输文件时的文件组织格式和数据传输方式。
2、cifs:cifs让协议运行于TCP/IP通信协议之上,让Unix计算机可以在网络邻居上被Windows计算机看到,并进一步传递存储数据。
3、nfs:nfs能够支持在不同类型的系统之间通过网络进行文件共享存储。
❼ 请问磁盘阵列中的nas和iscsi有什么区别
iscsi是一种DAS的做法,简单来讲就是将NAS的一部分存储空间映射成一个本地硬盘的做法。
以群晖synology的nas为例
在nas中先建立LUN
如果本地是xp的系统,那么去
http://www.microsoft.com/en-us/download/details.aspx?id=18986
下载对应的initiator程序,安装。
在控制面板的管理工具中里找到iSCSI发起程序,然后映射到nas划分出来的iSCSI target就可以了,在磁盘管理中就给这块硬盘指派卷号了
参考:
https://www.synology.com/zh-cn/knowledgebase/tutorials/488
❽ nas 没有iSCSI 是不是很麻烦!nas盘符映射到电脑没有iSCSI 可以吗iSCSI到底能干吗
SAN(存储区域网络)和NAS(网络连接存储)
说白了.就是一个依赖IP 一个有自己的系统,,
各有所爱.
你说的大概意思是..一台PC 要写入东东去NAS服务器..NAS服务器 开通ISCSI服务提供写入...
这当然能写了...我现手上.一台NAS RAID5 8个硬盘..2TB 一个.做电影服务器 ISCSI提供给ESX 做虚拟系统盘分区10TB..上面安装 软路由 以及win7 windows 2003 等杂七杂八桌面系统...网络读速度200多M 多网卡聚合模式.
所谓iSCSI共享存储协议,是指一个iSCSI设备可以被多台服务器共享,而不是指一个卷可被共享。你还是要在openiler上做两个卷,分别用iscsi initiator挂载在两台服务器上。
而集群文件系统,就是指多台服务器共享一个卷。因为集群文件系统可以让多台服务器共同读写一个卷,并且不同服务器看到该卷中的数据都是同步的。而直接挂载,就会出现你所说的现象,两台服务器看到的数据不同步。
❾ 什么是iSCsi
iSCSI是一种基于因特网及SCSI-3协议下的存储技术,Internet小型计算机系统接口,又称为IP-SAN,由IETF提出,并于2003年2月11日成为正式的标准。iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。
透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
(9)iscsi映射存储扩展阅读
iSCSI功能:
iSCSI利用了TCP/IP的port 860 和 3260 作为沟通的渠道。透过两部计算机之间利用iSCSI的协议来交换SCSI命令,让计算机可以透过高速的局域网集线来把SAN模拟成为本地的储存装置。
iSCSI使用 TCP/IP 协议(一般使用TCP端口860和3260)。 本质上,iSCSI 让两个主机通过 IP 网络相互协商然后交换SCSI命令。这样一来,iSCSI 就是用广域网仿真了一个常用的高性能本地存储总线,从而创建了一个存储局域网(SAN)。
不像某些 SAN 协议,iSCSI 不需要专用的电缆;它可以在已有的交换和 IP 基础架构上运行。然而,如果不使用专用的网络或者子网( LAN 或者 VLAN ),iSCSI SAN 的部署性能可能会严重下降。
❿ iscsi和cpu有关吗
有关。
iSCSI是由IBM发明的基于以太网的存储协议,该协议与SUN的NFS协议都是为了解决存储资源共享问题的解决方案。
iSCSI是一种存储设备远程映射技术,它可以将一个远程服务器上的存储设备映射到本地,并呈现为一个块设备(大白话就是磁盘)。从普通用户的角度,映射过来的磁盘与本地安装的磁盘毫无差异。如果是硬件实现,硬件实现主要是对SCSI命令封装和解析等,这样可以释放CPU资源。