当前位置:首页 » 存储配置 » iscsi共享存储

iscsi共享存储

发布时间: 2023-02-06 01:17:09

1. 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能够支持在不同类型的系统之间通过网络进行文件共享存储。

2. 如何在Win2000系统中配置iSCSI存储

0. 微软建议,
iSCSI软件启动器的运行环境
Windows
Server
2003
SP1
or
higher
Windows
2000
with
the
latest
service
pack/security
pack
Windows
XP
SP2
or
higher
1. 在Win2000系统中, 下载并安装最新的微软iSCSI软件启动器
2. 在Win2000系统中, 查看iSCSI启动器的名称
3. 在SmartWin存储设备中, 创建并分配一个iSCSI共享
通过共享管理-iSCSI共享, 使用iSCSI共享虚拟磁盘创建一个iSCSI共享;
根据第3步得到的iSCSI启动器的名称, 使用CHAP认证模式进行分配; (设置CHAP认证,
目标器端)
启动器名称: iqn.1991-05.com.microsoft:sq-leo-w2000as
启动器口令: sq-leo-w2000as
4. 在Win2000系统中, 发现iSCSI目标器
点击Target
Portals的Add,
输入SmartWin设备的IP地址
点击OK,
回到iSCSI
Initiator属性的对话框,
验证Target
Portals中的内容
5. 在Win2000系统中, 察看和登录iSCSI目标器
点击Log
On
选中Automatically
restore
this
connection
when
the
system
boots
点击Advanced,
选择Local
Adapter,Source
IP和Target
Portal
选中CHAP
logon
information,
根据第3步设置填写CHAP认证信息
点击确定,
回到Log
On
to
Target的对话框
再点击OK,
回到iSCSI
Initiator属性的对话框,
验证目标器的状态是否为Connected
6. 在Win2000系统中, 初始化iSCSI设备
计算机管理-磁盘管理
点击取消
右击磁盘1,
选择签名
点击确定,
回到磁盘管理的界面
右击磁盘1的未指派区域,
选择创建磁盘分区
点击下一步,
选择主磁盘分区,
指定分区大小,
指派驱动器号,
使用NTFS快速格式化分区
7. 重启系统, 察看iSCSI设备
双击我的电脑
双击本地磁盘(E:)
9. 如果需要在iSCSI设备上运行自动启动的服务, 如LanManServer(文件共享)
iscsicli
BindPersistentVolumes
sc
config
LanManServer
depend=
MSiSCSI(Win2000系统中,
请下载sc并放到system32目录中)

3. 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能够支持在不同类型的系统之间通过网络进行文件共享存储。

4. 服务器iscsi存储挂载初始化会删除数据吗

会删除。
既然要使用iSCSI存储技术为远程用户提供共享存储资源,首先要保障用于存放资源的服务器的稳定性与可用性,否则一旦在使用过程中出现故障,则维护的难度相较于本地硬盘设备要更加复杂、困难。iSCSI技术在工作形式上分为服务端(target)与客户端(initiator)。iSCSI服务端即用于存放硬盘存储资源的服务器,它作为前面创建的RAID磁盘阵列的存储端,能够为用户提供可用的存储资源。iSCSI客户端则是用户使用的软件,用于访问远程服务端的存储资源。挂载iSCSI为本地磁盘的详细步骤:1.首先登陆DSM,打开iSCSI Manager套件,点击Target,再点击新增;2.可以自行输入target名称方便区分,也可以使用默认名称,点击下一步。如果网络使用环境比较复杂的话,可以勾选启用CHAP加密协议,输入名称和密码以及确认密码,家庭用户一般不用启用,启用的话之后挂载也要输入对应的CHAP密码,这里先不勾选,以后需要加密时也可以再回来设置;3.默认选中新增,继续点击下一步;4.这里名称可以自己取,也可以使用默认的。位置选择用来存放数据的的存储空间,总容量iSCSI盘的总容量,其他选项保持默认,点击下一步;5.经过以上4个步骤后就创建好了iSCSI服务,在Target界面可以看到服务属性。

5. ISCSI服务基础

ISCSI磁盘工作模式:

Internet SCSI,网际SCSI接口

一种基于C/S架构的虚拟磁盘技术

服务器提供磁空间,客户机连接并当成本地磁盘使用

ISCSI磁盘构成:

backstore:后端存储(冰箱)

对应到服务端提供实际存储空间的设备,需要起一个管理名称。

target:磁盘组(木质箱子)

是客户端的访问目标,作为一个框架,由多个lun组成

lun:逻辑单元(动作,放到)

每一个lun需要关联到某一个后端存储设备,在客户端会视为一块虚拟磁盘。

安装环境准备:虚拟机A,B的防火墙默认区域设置为trusted或者关闭。

A,B的yum仓库可以正常使用

A主机:

B主机

虚拟机A:服务端,划分一个分区

/backstore/block create  后端存储名  实际设备路径

/iscsi  create 磁盘组的IQN名称

/iscsi/磁盘组名/tpg1/luns  create  后端存储路径

/iscsi/磁盘组名/tpg1/acls create  客户机IQN标识

/iscsi/磁盘组名/tpg1/portals create ip地址  端口号

ISCSI Qualied Name(iqn)名称规范

iqn.yyyy-mm.倒序域名:自定义标识

用来识别target磁盘组,也用来识别客户机身份

qq.com                .com.qq

example.com      .com.example

先安装服务端软件包:

yum -y install targetcli

再运行命令进行配置

targetcli

1、创建后端存储:

backstores/block create dev=/dev/sdb7 name=nsd

2、创建磁盘组target

iscsi/ create iqn.2019-09.cn.te:server   

iqn.yyyy-mm.倒序域名:自定义标识

3、进行lun关联

iscsi/iqn.2019-09.cn.te:server/tpg1/luns create /backstores/block/nsd

/iscsi/磁盘组名/tpg1/acls create  客户机IQN标识

4、设置访问控制acl ,设置客户端声称的名字

iscsi/iqn.2019-09.cn.te:server/tpg1/acls create iqn.2019-09.cn.te:client

/iscsi/磁盘组名/tpg1/acls create  客户机IQN标识

最后,退出 exit

再最后重启服务并加入开机自启

systemctl restart target.service重启服务

systemctl enable target.service开机自启

ISCSI客户端

访问iscsi磁盘

客户端B:

1、安装客户端软件:iscsi-initiator-utils

2、修改配置文件,指定客户端的名字

3、重启iscsid服务,仅仅是刷新客户端声称的名字

4、利用命令发现服务端共享存储

去A主机命令敲man iscsiadm 查找/example ,按n项跳转匹配,复制到B主机

iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.7 --discover

5、重启iscsi 使用共享存储

服务端:

1、修改防火墙默认区域

2、划分新的分区

3、安装服务端targetcli软件

4、运行targetcli进行配置

       1)建立后端存储

       2)建立磁盘组target

       3)进行关联lun

       4)设置ACL,书写客户端声称的名字

       5)启用相应IP地址及端口(可以不做,默认监听所有)

5、重启target服务

客户端:

1、安装客户端软件包:iscsi-initiator-utils

2、修改配置文件,设置客户端声称的名字

      vim/etc/iscsi/initatorname.iscsi

3、重启iscsi进行刷新

4、执行发现共享存储命令

   iscsiadm --mode discoverydb --type sendtargets --portal 192.168.4.7 --discover

5、重启iscsi客户端服务,使用共享存储

6. 什么是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晚于深圳

7. 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

8. 什么是ISCSI,及Linux下怎么样通过ISCSI实现共享存储

iSCSI(iSCSI
=
internet
Small
Computer
System
Interface
)小型计算机接口。是由IEETF开发的网络存储标准,目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据,ISCSI推动了数据在网际之间的传递,同时也促进了数据的远距离管理。由于其出色的数据传输能力,ISCSI协议被认为是促进存储区域网(SAN)市场快速发展的关键因素之一。因为IP网络的广泛应用,
ISCSI能够在LAN、WAN甚至internet上进行数据传送,使得数据的存储不再受地域的现在。
ISCSI技术的核心是在TCP/IP网络上传输SCSI协议,是指用TCP/IP报文、和ISCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输。

9. 什么是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 的部署性能可能会严重下降。

10. iSCSI不是经常提及是做共享存储的吗,到底怎么做的啊我2台win2k3都挂了iSCSI磁盘,但数据不同步。

所谓iSCSI共享存储协议,是指一个iSCSI设备可以被多台服务器共享,而不是指一个卷可被共享。你还是要在openiler上做两个卷,分别用iscsi initiator挂载在两台服务器上。
而集群文件系统,就是指多台服务器共享一个卷。因为集群文件系统可以让多台服务器共同读写一个卷,并且不同服务器看到该卷中的数据都是同步的。而直接挂载,就会出现你所说的现象,两台服务器看到的数据不同步。

热点内容
编译简谱 发布:2025-07-15 16:16:37 浏览:812
编程口是什么 发布:2025-07-15 16:11:28 浏览:496
微博如何从账号和密码登录 发布:2025-07-15 15:59:02 浏览:122
解说电影需要哪些硬件配置 发布:2025-07-15 15:56:59 浏览:379
ftp快捷键搜索文件 发布:2025-07-15 15:51:44 浏览:457
苹果账号密码忘了怎么注销 发布:2025-07-15 15:30:50 浏览:200
自动阅读挂机脚本 发布:2025-07-15 15:20:18 浏览:848
开票人的权限配置如何选择 发布:2025-07-15 14:51:22 浏览:131
怎么把服务器变成普通电脑 发布:2025-07-15 14:39:45 浏览:958
甘肃天水首选服务器地址云主机 发布:2025-07-15 14:34:32 浏览:716