集群存储(ISCSI、NFS、MFS)

1、存储网络划分

DAS :Direct-Attached Storage 直接附加存储
	优点:不可取代
		 技术简单
		 传输速率最高
	缺点:不可共享(存储设备与磁盘相互绑定)

NAS :Network Attached Storage 网络附加存储
	优点:实现了共享,不要求存储设备直连本机,只需在同局域网下即可
		 技术相对简单
	缺点:速率较慢

SAN :Storage Area Network:存储区域网络	将用户访问网络以及存储网络进行分割
	优点:存储安全性较高
		 存储速率较高
	缺点:价格贵 技术难

2、存储技术分类

块存储	ISCSI
	优点:速率块 不可取代 可以简单的方式实现数据的可用性
	缺点:不可共享 以及 文件系统的约束

文件存储 NFS
	优点:实现了数据共享、构建资金较低
	缺点:速率较慢

分布式存储、对象存储 MFS
	优点:实现了数据共享、读写效率高、有更高的磁盘IO 网络 IO,存储量级更高
	缺点:造价高 难度实现大

3、网络拓扑 + 存储技术

块存储 + DAS
块存储 + NAS
块存储 + SAN
文件存储 + NAS
	NFS: NetworkFilesystem
分布式存储 + SAN
	MFS:MooseFS 驯鹿
    RHCS:红帽集群套件

4、ISCSI 小型计算机系统接口

​ iSCSI( Internet Small Computer System Interface ),又称为 IP-SAN。由 IETF 提出,并于 2003 年 2 月 11 日成为正式的标准。与传统的 SCSI 技术比较起来,iSCSI 技术有以下三个革命性的变化:
​ 1.把原来只用于本机的 SCSI 协议透过 TCP/IP 网络发送,使连接距离可作无限的地域延伸
​ 2.连接的 服务器 数量无限( 原来的 SCSI-3 的上限是 15 )
​ 3.由于是服务器架构,因此也可以实现在线扩容以至动态部署

1、iSCSI 的工作方式

​ 服务(设备)端 —— target
​ 客户(应用)端 —— initiator

2、构建实验

服务器 Target 端 LVM 整合

# 服务器关机添加硬盘
$ pvcreate /dev/sdb     
$ vgcreate vg0 /dev/sdb     
$ lvcreate -L 5G -n lv0 vg0
$ mkfs.ext4 /dev/vg0/lv0

ISCSI Target 端安与创建 IQN 标签

$ yum -y install scsi-target-utils
$ service tgtd start
$ chkconfig tgtd on
$ tgtadm -L iscsi -o new -m target -t 1 -T iqn.2021-01.com.hongfu:lvm
# tgtadm -L iscsi -o new -m target -t 1(可以是间断的数字,但不可以重复) -T iqn.2021-01.com.hongfu:lvm(iqn的行业命名规则:iqn.year-month.一级域.二级域:自定义字符串)
$ tgtadm -L iscsi -o show -m target

绑定 IQN 标签到存储设备

$ tgtadm -L iscsi -o new -m logicalunit -t 1 -l 1 -b /dev/vg0/lv0
# tgtadm -L(指定驱动类型) iscsi -o new -m (管理的对象) logicalunit -t (tat标签) 1 -l(逻辑存储单元LUN的标签) 1 -b (设备名称,数字可以随便指定但不可重复) /dev/vg0/lv0
$ tgtadm -L iscsi -o bind -m target -t 1 -I 192.168.1.0/24
# tgtadm -L iscsi -o bind -m target -t (iqn的绑定号) 1 -I (指定哪个网段可以访问过来) 192.168.1.0/24

客户端配置

$ yum -y install iscsi-initiator-utils
$ iscsiadm -m discovery -t st -p  192.168.1.10
# iscsiadm -m discovery -t st(全局扫描) -p  192.168.1.10(被扫描的机器即服务器)
登录
$ iscsiadm -m node -T iqn.2021-01.com.hongfu:lvm --login
退出
$ iscsiadm -m node -T iqn.2021-01.com.hongfu:lvm --logout
查看
$ fdisk -l
客户端想要使用的话需要分区、格式化、挂载
$ fdisk /dev/sdb
$ mkfs.ext4 /dev/sdb1
$ mkdir /iscsimount
$ vim /etc/fstab 
/dev/sdb		/iscsimount		ext4		defaults,_netdev		0 0
$ mount -a
验证读写
$ cat /var/log/message >> /iscsimount/1.txt

再添加时需要刷新才能看到
$ iscsiadm -m node -T iqn.2021-01.com.hongfu:lvm --logout
$ iscsiadm -m node -T iqn.2021-01.com.hongfu:lvm --login

ISCSI 使用配置文件进行持久化

ISCSI 服务器端

添加磁盘
$ yum -y install scsi-target-utils
$ vim /etc/tgt/targets.conf
# 添加下面标签
    <target iqn.2021-01.com.hongfu:sdb>
          <backing-store /dev/sdb>
          # 可以是一个分区,可以是一个目录,可以是一个块设备
                vendor_id wangyang
                lun 6
          </backing-store>
          incominguser iscsiuser iscsiuser
          # 用户名		密码
          initiator-address 192.168.1.0/24
    </target>
$ service tgtd start
$ chkconfig tgtd on
$ tgtadm --lld iscsi --mode target --op show

ISCSI 客户端

$ yum -y install iscsi-initiator-utils
$ vim /etc/iscsi/initiatorname.iscsi
InitiatorName=iqn.2021-01.com.hongfu:sdb
$ vim /etc/iscsi/iscsid.conf
# 取消注释并修改
node.session.auth.authmethod = CHAP
node.session.auth.username = iscsiuser
node.session.auth.password = iscsiuser	
$ service iscsi start
$ chkconfig iscsi on
$ iscsiadm -m discovery -t st -p 192.168.1.10:3260
$ iscsiadm -m node -T iqn.2021-01.com.hongfu:sdb -p 192.168.1.10 -l
$ fdisk /dev/sdb
$ mkfs.ext4 /dev/sdb1
$ partprobe /dev/sdb1
$ mkdir /iscsimount
$ vim /etc/fstab 
/dev/sdb		/iscsimount		ext4		defaults,_netdev		0 0
$ mount -a
$ fdisk -l		#查看
验证
$ while 2>1; do cat /var/log/messages >> /iscsimount/1.txt; done
复制SSH渠道
$ du -sh /iscsimount/1.txt

5、NFS 网络文件系统

1、NFS 简介

​ NFS(Network File System),它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS 的应用中,本地 NFS 的客户端应用可以透明地读写位于远端 NFS 服务器上的文件,就像访问本地文件一样,

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
在配置Win2008 SQLServer2008 iSCSI存储集群之前,需要确保以下条件满足: 1. 确保服务器已连接到iSCSI存储设备,并且能够获取存储设备的相关信息,例如IP地址、iSCSI Target名等。 2. 确保服务器上已安装了Win2008和SQLServer2008,并且数据库服务已正常运行。 以下是Win2008 SQLServer2008 iSCSI存储集群配置的详细过程: 1. 首先,打开Windows Server管理器,导航到存储节点,选择"存储管理器",点击"iSCSI集群扩展节点",在右侧窗口中点击"创建iSCSI集群"。 2. 在创建集群向导中,点击"下一步",选择要添加到集群存储节点并点击"下一步"。 3. 在"验证存储节点"页面上,确保所有存储节点都通过了验证,并点击"下一步"。 4. 在"设置存储配置"页面上,选择要创建的磁盘数量和大小,并点击"下一步"。 5. 接下来,为存储节点配置网络设置。输入iSCSI Target的IP地址和名称,并点击"下一步"。 6. 在"验证iSCSI Target"页面上,确保连接到iSCSI Target的存储节点都通过了验证,并点击"下一步"。 7. 在"设置磁盘"页面上,选择要分配给存储节点的磁盘,并点击"下一步"。 8. 在"验证磁盘"页面上,确保所有磁盘都通过了验证,并点击"下一步"。 9. 在"设置磁盘可见性"页面上,选择要将存储设置为的所有节点,并点击"下一步"。 10. 在"完成"页面上,查看集群配置的概要信息,并点击"完成"。 11. 完成配置后,可以在Windows Server管理器的"存储节点"下查看已创建的iSCSI存储集群。 接下来,您可以在SQLServer2008中将数据库配置为使用iSCSI存储集群。 注意:以上步骤可能因运行环境和版本而有所不同。在进行配置时,请确保参考相关文档和操作指南。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮-00

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值