首页 > 其他分享 >SAN vs. NAS

SAN vs. NAS

时间:2024-06-06 16:12:01浏览次数:22  
标签:协议 存储 SAN NAS vs 光纤 操作系统

https://blog.51cto.com/xslwahaha/1617781

SAN与NAS是完全不同架构的存储方案,

前者支持Block协议,后者则支持File协议;

SAN结构中,文件管理系统(FS)还是分别在每一个应用服务器上,会产生I/O操作,而NAS则是每个应用服务器通过网络共享协议(如:NFS、CIFS)使用同一个文件管理系统,所以CPU密集型应用可以选用NAS.

SAN是将目光集中在磁盘、磁带以及联接它们的可靠的基础结构,而NAS是将目光集中在应用、用户和文件以及它们共享的数据上,显得更"高级"。

将来从桌面系统到数据集中管理到存储设备的全面解决方案将是NAS加SAN。

SAN 和 NAS 分别使用哪些协议?

SAN 使用四种协议:FCP(光纤通道协议)、iSCSI(互联网小型计算机系统接口)、FCoE(以太网光纤通道)以及 FC-NVMe(光纤通道非易失性存储器)。
使用任何 SAN 协议提供数据时,用户可能都需要专门的硬件来传输 SAN 流量。
例如,可能需要部署不同的交换机和网卡,甚至可能需要部署允许主机卸载某些 CPU 处理任务的融合网络适配器 (CNA)。这些专用资源有助于提升性能。

相比之下,NAS 使用其他类型的服务器(Windows 和/或 LINUX)所共享的协议 - 通用互联网文件服务/服务器消息块 (CIFS/SMB) 和网络文件系统 (NFS)。

这些协议不仅使数据存储更易于管理,而且还允许网络使用最终用户系统上已经存在的基础设施。

可以看到 NAS 各种协议及其实现是基于操作系统的。
而SAN的协议实现是在操作系统之下。
另外NAS是连接的目标是一个操作系统(一个IP,单个存储)
而SAN则是一个网络,背后是一个存储集群。

标签:协议,存储,SAN,NAS,vs,光纤,操作系统
From: https://www.cnblogs.com/zongzw/p/18235462

相关文章

  • Elasticsearch强制重置未分配的分片(unassigned)
    强制重置未分片的分片,这个问题源自于Elasticsearch维护中,Node意外退出的场景。意外退出后Elasticsearch由于网络原因或者jvm性能压力,未能短时间内分配分片。看一下分片的状态。可以看到有一些分片处于未分配状态。代码语言:javascript复制curlhttp://10.93.21.2......
  • VMware vSphere 8.0 Update 3 下载 - 企业级工作负载平台
    VMwarevSphere8.0Update3下载-企业级工作负载平台ESXi8.0U3&vCenterServer8.0U3请访问原文链接:https://sysin.org/blog/vmware-vsphere-8-u3/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org企业工作负载引擎vSphere获得企业工作负载引擎的强大功能。......
  • VScode右键打开(添加到右键)
    原文链接:https://blog.csdn.net/2301_79279082/article/details/132734873打开注册表:win+R->regedit共需要在三处添加:第一处:1、HKEY_CLASSES_ROOT->*->shell->OpenWithVS(自定义,用户新建)  1.0 右键shell-》新建项-》重命名为OpenWithVS......
  • 2024年6月 AWVS -24.4.27详细安装教程附下载教程含windows和linux多版本
    免责声明请勿利用文章内的相关技术从事非法测试。由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任,请务必遵守网络安全法律法规。本文仅用于测试,请完成测试后24小时删除,请勿用于商业用途。如文中内容涉及侵权......
  • JavaScript string charCodeAt() vs codePointAt() All In One
    JavaScriptstringcharCodeAt()vscodePointAt()AllInOneString.prototype.charCodeAt()vsString.prototype.codePointAt()String值的charCodeAt()方法返回0到65535之间的整数,表示给定索引处的UTF-16代码单元。取值范围:[0,2^16]2**16//655362**1......
  • VSCode(Visual Studio Code) C/C++ 开发环境 | MinGW无需输入代码 — 99.99%成功率(超详
    VisualStudioCodeC++六一马不停蹄更新中……参考资料:visualstudio|cppuninstall|vscode———————————————————————————————————————————————卸载VSCode【如没下跳转】-先下载下准备zip:MinGW32.zipMinGW真......
  • VSCode中配置CMake+GLFW渲染基础-轻量级架构
    一、核心基础库下载1、GLFW库下载   下载链接如下:进入Download|GLFWGLFWsourcecodeandbinarydistributiondownloadlinks.https://www.glfw.org/download.html 选择2、GLAD库下载  下载链接如下:https://glad.dav1d.de/WebgeneratorfortheGladtoolht......
  • vs中.\ 与 ..\ 区别
    100编程书屋_孔夫子旧书网在VisualStudio中,.和..是表示相对路径的两个特殊符号。.表示当前目录,例如:.\file.txt表示当前目录下的文件"file.txt"。..表示上一级目录,例如:..\file.txt表示上一级目录(即父目录)下的文件"file.txt"。.和..在路径表示中的作用是不......
  • 在使用npm时因为版本太低使用nvs
    nvs是什么?nvs时一款管理nodejs版本的控制工具。百度搜索nvs官网,下载是一个msi的包,直接安装;默认是带入带环境变量的;nvs初始化:nvsinstallnvs查看所有的nodejs版本;nvslistnvs下载一个nodejs版本nvsinstalllts(最新)nvsinstall14.20.0nvsinstall12.12.20n......
  • static vs Singleton,静态类vs单例模式之争
    https://stackoverflow.com/questions/519520/difference-between-static-class-and-singleton-pattern?answertab=modifieddesc#tab-top单例模式可以用接口,Singletoncanimplementinterface可以通过单例类来实现接口,但不能通过类的静态方法或者在某些语言(如C#)中的静态类来......