使用网络存储SAN和NAS

SAN存储区域网络,和NAS网络附加存储,两种外部文件存储设备,加载到服务器上的两种方法,这两种设备的不同之处在于

这两种设备的不同之处在于SAN设备呢通过光纤服务器的,通过光纤接口来进行访问,服务器可以将其当做硬盘使用

而SAN设备可以承受大量的顺序读写操作,因为这些都写IO呢,可以缓冲并且进行IO合并,因为在随机读写上会慢一些,

甚至不如直接通过RAID访问本地磁盘的这种读写效率

NAS也就是NAS设备呢,用网络来进行连接,通过基于文件的这种协议,如NFS和SMB来访问,由于通过网络文件协议

来访问的,所以又网络的延迟

我们来看一看网络存储所使用的场景,我和同事讨论过适合存储MYSQL带来的问题,通过上面对网络存储的简单介绍,

大家可以看出,网络存储在顺序IO上的性能还是不错的,但是在随机IO上的性能就有点差强人意了,而数据库这种应用呢,

性能瓶颈往往出现在随机IO上,所以从这点上来看,网络存储并不是适合于MYSQL数据库存放数据文件,而另一方面呢,

有一些人可以使用网络存储,实现数据库的高可用性,比如有两台服务器,挂载同一个网络服务器的磁盘,而当主服务器出现

宕机,可以由主备服务来继续提供数据库服务,有点像ORACLE的IOC的方式,但是现实情况是,虽然可以在一定情况下实现

高可用,但是是以牺牲性能为代价的,一旦网络存储设备本身出现问题,而需要时间来进行恢复,因为在大多数情况下呢,

我们对网络存储设备是不够熟悉的,在正常情况下呢,一切都是很良好的,一旦出现问题,就要相关厂商来协助解决,这样

会产生大量的维护时间,所以在我看来网络存储呢,对于数据库来说呢,最适合的部分呢,是下面这件事情,也就是数据库备份,

存放数据库备份文件,备份文件在统一存放呢,往往是需要大量空间的,而且把备份文件放在网络存储设备上呢,也可以进一步

保证数据的安全性,一旦某一台独立的数据库服务器,出现了故障,在我们短时间无法恢复的情况下,就可以通过网络存储设备

上的备份文件,来简单的恢复数据库,来建立一个新的数据库的实例,这里我们对数据库常用一些存储设备,已经如何根据业务,

类型,来选择什么样的存储设备呢,给了一个介绍,下面介绍可能会影响数据库的另一个设备,也就是网络接口设备,网络对数据库

性能的影响,前面说过了,磁盘性能的限制呢,也要出现在延迟和吞吐量两个方面,对于网络性能的限制呢,体现在网络延迟和吞吐量,

两个方面,只是对于网络设备来说呢,吞吐量称之为带宽,大家就更为熟悉了,所以呢,首先来说一说,带宽对于性能的影响,对于

网络来说,没有什么比带宽带来的影响呢,更直接,相信我们在平常生活中,经常会遇到带宽给我们带来的一些问题,比如我们使用

512K的网络,和使用10M网络,网络上看电影,那给我们带来的体验绝对是不一样的,在使用512K网络上看电影的时候呢,可能是几乎

无法看下去的,我们总是要进行缓存

其实服务器也是一样的,WEB服务器和数据库服务器之间,是通过网络来进行连接的,而如果网络带宽不足,

总是会出现各种因为网络产生的阻塞,也许有的会说了,服务器全是在内网环境下,带宽应该是足够的

如果大家还记得大促的例子你会发现,虽然在内网环境中,带宽也可能会成为瓶颈,如果我们前端有50台服务器,

同时像数据库请求,获取2M的数据,前兆网络几乎就会满载了,大家可能觉得50台服务器可能很多,所以真实的大促的

情况下,往往在使用同一种数据库服务器的情况下,都是有的,所以大家还是要注意,网络带宽的问题

另一个网络会给我们带来的影响呢,就是网络的质量,也会对服务器产生大量的影响,如果一个网络的质量不好,

经常丢包,这样就会造成大量包的重复发送,这就从另外一个方面增加网络的负担,而且这个情况一旦发生,

就会越来越难以控制,所以形成网络风暴,从而对整个网络下的服务器,都会产生影响,我曾经就经历过这样的事情,

但是是由于一个监控软件所造成的,当时我们使用这款监控软件呢,是用于监控网络设备,他发送了一些监控包,

由于网络这种质量不太好,它没有收到网络反馈,这样就会频繁的去发送探测包,最终形成了一种网络风暴,整个带宽

就占满了,使得整个网络都瘫痪,为了避免网络对性能的影响呢,提几个意见,供大家参考,第一种是采用高性能的

网络接口设备,和交换机,尽可能使用性能更好,带宽更大的网络设备,特别是核心交换机,这一点很好理解,第二个是

对多个网卡进行绑定,增强可用性和带宽,目前服务器都是有多个网络接口的,我们可以对多个网卡的接口进行绑定,

绑定后在系统中呢,可以把多个网卡当做一个网卡来使用,就不仅增加网卡的带宽,更重要的是增加网卡的冗余,当一个

网卡出现问题的时候呢,不会影响服务器的正常使用,另外一个就是进行网络的隔离,特别是对内外网进行隔离,经常不建议

把数据库暴露在外网的环境下,因为这样很不安全,另外企业的这种网络呢,也可以相互进行隔离,这样可以使业务和管理不会

相互影响,也会增加服务器的稳定性

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值