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台服务器可能很多,所以真实的大促的情况下,往往在使用同一种数据库服务器的情况下,都是有的,所以大家还是要注意,网络带宽的问题

另一个网络会给我们带来的影响呢,就是网络的质量,也会对服务器产生大量的影响,如果一个网络的质量不好,经常丢包,这样就会造成大量包的重复发送,这就从另外一个方面增加网络的负担,而且这个情况一旦发生,就会越来越难以控制,所以形成网络风暴,从而对整个网络下的服务器,都会产生影响,我曾经就经历过这样的事情,但是是由于一个监控软件所造成的,当时我们使用这款监控软件呢,是用于监控网络设备,他发送了一些监控包,由于网络这种质量不太好,它没有收到网络反馈,这样就会频繁的去发送探测包,最终形成了一种网络风暴,整个带宽就占满了,使得整个网络都瘫痪,为了避免网络对性能的影响呢,提几个意见,供大家参考,第一种是采用高性能的网络接口设备,和交换机,尽可能使用性能更好,带宽更大的网络设备,特别是核心交换机,这一点很好理解,第二个是对多个网卡进行绑定,增强可用性和带宽,目前服务器都是有多个网络接口的,我们可以对多个网卡的接口进行绑定,绑定后在系统中呢,可以把多个网卡当做一个网卡来使用,就不仅增加网卡的带宽,更重要的是增加网卡的冗余,当一个网卡出现问题的时候呢,不会影响服务器的正常使用,另外一个就是进行网络的隔离,特别是对内外网进行隔离,经常不建议把数据库暴露在外网的环境下,因为这样很不安全,另外企业的这种网络呢,也可以相互进行隔离,这样可以使业务和管理不会相互影响,也会增加服务器的稳定性

使用网络存储SAN和NAS相关推荐

  1. 2-06 使用网络存储SAN和NAS

    网络存储适用的场景 顺序io的性能还是不错的,对随机io的性能比较慢,往往性能瓶颈出现在随机io上,所以不适合存放mysql数据库数据存放的文件,用网络存储实现数据库的高可用性,比如有两台服务器挂载同 ...

  2. 传统存储SAN、NAS和分布式存储、ServerSAN全面解读

    随着主机.磁盘.网络等技术的发展,对于存储空间和性能的要求越来越高,服务器的内置磁盘往往不足以满足存储需的要求.因此,在内置存储之外,服务器需要采用外置存储的方式扩展存储空间. 网络连接存储(简称NA ...

  3. 网络存储SAN网络存储术语解释

    来源IT168 1.设备类型 在SAN存储网络里所指的主要设备包括光纤通道交换机和光纤通道卡. (一)光纤通道交换机:(FC SWITCH)     光纤通道交换机在逻辑上是SAN的核心,它连接着主机 ...

  4. 小米摄像机 nas网络存储 群晖nas

    小米摄像机视频保存到NAS上, 我用群晖nas 第一:小米摄像机上要插SD卡,nas网络存储才可以用 第二:群晖nas中开启smb1 第三:重启小米摄像机和群晖nas  一定要

  5. 一文看懂:NAS网络存储与SAN、DAS的区别

    这个月,笔者写了几篇管与NAS网络存储的文章,也受到很多反馈,其中不少人对NAS网络存储与SAN.DAS之间的区别不甚了解,所以今天新开一篇,为大家解读NAS网络存储与SAN.DAS之间的异同. NA ...

  6. 什么是网络存储技术?DAS、NAS、SAN、IP-SAN,主要内容分别是什么?

    1.网络存储技术: 网络存储技术是基于数据存储的一种通过网络进行存储的技术,通过网络设备(包括专用数据交换设备.磁盘阵列或磁带库等存储介质以及专用的存储软件)利用原有网络,或构建一个存储专用网络为用户 ...

  7. 如何选择企业级数据存储DAS、NAS和SAN

    对于一个企业来说,网络数据的安全性是极为重要的,一旦重要的数据被破坏或丢失,就会对企业造成重大的影响,甚至是难以弥补的损失.通常企业数据存储包括三种方式NAS.NAS和SAN.本文主要介绍了这三种数据 ...

  8. nas网络存储服务器系统,nas网络存储是啥_NAS网络存储功能

    描述 nas网络存储是啥 NAS(Network Attached Storage)网络存储基于标准网络协议实现数据传输,为网络中的Windows / Linux / Mac OS 等各种不同操作系统 ...

  9. 网络存储技术介绍(1) ( based on zt)

    最近由于某同学微信发了一些网络存储的文章,开始感兴趣,稍微收集了一些 一.  网络存储技术 http://ask.zol.com.cn/q/187044.html  (yxr:很老的技术介绍吧) 网络 ...

最新文章

  1. pycharm调试有哪些功能工具
  2. mysql 临时表 heap_MySQL内存表-临时表
  3. 开启协程_「科普」什么是协程?
  4. The Illustrated Transformer (Transformer可视化解读自译笔记)
  5. CVPR2020|无需3D运动数据训练,最新SOTA人体姿势估计方法
  6. 基于LabVIEW的个性化打地鼠游戏设计
  7. AD9371+ZC706 NO-OS初始工程搭建-Vivado2019.2
  8. UltraEdit+UE注册机并运行Java程序
  9. ModifyStyle ModifyStyleEx修改自定义控件的问题
  10. ValueError: operands could not be broadcast together with shapes、numpy广播错误
  11. 戴尔服务器r330系统设置,DELL台式机330的BIOS设置中文图解
  12. 批量修改文件夹中文件的后缀名
  13. 三里屯有优衣库也有程序员,猜猜他们在干嘛?
  14. 苹果开发者账号和证书那些事
  15. [弱电工程] 视频监控存储空间的计算方法
  16. 《致盛夏的七封情书》 ------------ 第一篇《晨曦》
  17. Kibana--KQL查询语法的使用
  18. Android 项目实战:智慧北京(黑马)
  19. MYSQL查询今天、昨天、7天前、30天、本月数据
  20. Spring-StopWatch的使用

热门文章

  1. 69 个经典 Spring 面试题和答案
  2. 网上商城—管理员修改商品
  3. Android解析WindowManagerService(三)Window的删除过程
  4. 一名拿到阿里offer的Java程序员分享三轮面试经验
  5. MyEclipse自定义servlet模板
  6. webservice ssl 2 下载webservice服务端所有的证书
  7. maven学习(上)- 基本入门用法
  8. jdk动态代理与cglib动态代理例子
  9. mysql存储过程日期类型_mysql中多种日期类型的格式话---用存储过程实现
  10. 荧光透视的计算机辅助外科手术,「电信学」「2008.11」基于荧光透视的电磁跟踪骨科X射线导航实践研究...