一、SAN和NAS
SAN(Storage Area Network)存储区域网络和NAS(Network-Attached Storage)网络附加存储是两种外部文件存储设备加载到服务器的方法。
1. SAN
SAN设备是通过光纤连接到服务器,设备通过块接口访问,服务器可以将其当作硬盘使用。
- 可承受大量顺序读写
- 随机读写慢,不如RAID本地磁盘的效率
2. NAS
NAS设备使用网络连接,通过基于文件的协议如NFS或SMB来访问。
通常会有一定的网络传输延迟。
二、网络存储适用的场景
顺序IO可以,随机IO差强人意。而数据库的性能瓶颈往往出现在随机IO上。
数据库备份
三、网络对性能的影响
网络带宽对性能的影响
即便是千兆的内网,很多台web服务器同时请求数据库服务器时也很容易把带宽撑满。
网络质量对性能的影响
网络质量不好,经常丢包,会导致大量包的重复发送。
这种情况发生,会越来越难以控制,形成网络风暴,对整个网络环境下的服务器都会产生影响。
建议
- 采用高性能和高带宽的网络接口设备和交换机
- 对多个网卡进行绑定(可以将多个网卡当作一个网卡来使用,不光能增加带宽,也能提供冗余),增强可用性和带宽
- 尽可能的进行网络的隔离(特别是对内外网进行隔离,通常不建议直接把数据暴露在外网环境下,不安全。业务和管理进行隔离,不相互影响,增加服务器的稳定性)