NFS与NAS谁更适合VMware

简介:

大多数基于VMware的供应商为他们的ESX服务器配备了基于块的光纤通道或者iSCSI的存储,但有人已开始提出:网络文件系统(NFS)可能是一个更适合的选择。 例如,在两年前NFS设计出基于VMware的动态服务管理主机平台时,IT商业服务供应商T-Systems就选择了NFS.

Dynamic Services的负责人Gregory Smith博士说,“我们真的觉得网络NFS是最佳选择”,“SAN在吞吐量方面有它的优势,但是在灵活性和管理方面,NFS做得好得多”。

作为一个工业级标准的共享文件系统,NFS卷的安装和卸载非常简单,并支持多用户端,而且IT管理员们对它也非常了解。Smith还进一步提到NFS的安全性优势。因为NFS在以太网上运行,T-Systems利用虚拟局域网(VLANs)将虚拟机(VM)一个个隔离开。“VM看到的仅仅是他们自己的东西。你就把这个文件系统放在局域网上,而无需考虑SAN、交换机等其他的东西。”

相反,SAN的VMFS群集文件系统里面的VM目前还不支持分隔VM的存储,如果你想要通过ESX主机使用VMotion来迁移虚拟机就比较困难了。尽管支持N_PORT ID虚拟化的ESX Server 3.5将会改变这一现状,但仅仅是裸设备才支持NPIV,而VMFS——VMware的专有文件系统则不支持。

T-Systems在为大约70个服务器、80,000个终端用户提供应用服务,该系统由基于VMware的动态服务平台之上的NetApp网络附加存储组成。公司利用了“大量[NetApp] OnTap软件包的功能”Smith说,包括通过异地镜像软件Snappmirror来备份,通过SnapVault来创建一个30天期限的归档,MetroCluster则可以在分散的远程数据中心之间创建动态计算机集群,它支持故障切换,还可将数据从主站点复制到远程站点,以确保数据是全新的。

性能为代价,颇具争议?

但是它的性能如何呢?“当你告诉别人你打算在NFS上跑VMware时,人们会认为你在说胡话”,金融解决方案和企业软件公司ePlus 的虚拟化顾问Scott Lowe说。这是因为,单从吞入量角度来看,千兆以太网上的NFS无法与4G光纤竞争。“如果你只看重吞吐量,那么FC架构击败了NFS”,Lowe说。

但Lowe和他的一些伙伴们指出一个有趣的悖论:在一个环境中的VM越多,FC吞吐量的优势就越不明显。事实上,在庞大的环境当中,NFS的实际表现可能会比FC的更好,Lowe说。

在多VM进行磁盘访问问题的讨论中,他说“当你在数据存储里开始加载VM时,你就陷入了一个SCSI堵赛的问题,导致阻止所有开放主机访问LUN(logical unit number)”,“主机数越多,FC能够达到的吞吐量越低。因此,你常常不能达到那个理论吞吐量的高度”。

不过,并不是每个人都赞同这种观点。“这听起来好像有点过于FUD—— Fear(恐惧)、Uncerntainty(猜测)和Doubt(怀疑)”,StorageIO Group的创办人兼分析师Greg Schulz说,“当然,如果你是为了争论而建立起系统,你会遇到一些问题。但是如果你按照厂家的最佳操作方法来做,应该不会有问题的”。Schulz说多数VMware鉴定过的FC SAN盘阵都会公布“操作指南”,详细说明了系统的速度和数据量,以及推荐使用的最大主机数,阵列上每端口最多VM数。

而且,磁盘的争论也并不仅仅存在于SAN中,Schulz说。同样的事情可以发生在NAS设备当中;除非,你在讨论有多少线程或登陆记录而不是在讨论SCSI的发起端和目标端。

Fairway Consulting Group 公司的总裁James Price,非常明确的反对NAS的性能优势。“NAS有它的一席之地”他说,“但是我认为你找不到任何一个受过正规培训的存储工程师会告诉你,NAS可以用作主存储平台”。

首先,Lowe提到的磁盘问题的争论可能成为之前版本ESX的一个缺陷,但在融合了虚拟化架构3的新版VMFS中,这一问题就没那么严重了。现在,Price解释说,不再像以前那样一个集群里的所有主机都通过磁盘访问共享一个日志,现在相当于每个主机都有它自己专门的日志,消除了通信堵塞问题。

其次,Price担心因第三方文件系统NFS而增加一层(协议),从而导致系统复杂化。“NAS真正的威胁在于:针对其他文件系统的块级输入输出(I/O)”他说,“从ESX看不到它的状态”。而且,用NFS存储数据,有很多操作都无法进行,例如“备份的、集群、从SAN导入、裸机等等的带外(out-of-band)操作”。

不过,ePlus公司的Lowe说,更多用户正在走NFS路线,包括“一大批用户开始从他们的顶层FC存储中向NFS迁移数据”,他说。性能问题先不提,NFS的魅力一部分源于厂商产品的特色功能,比如NetApp.“对于他们来说,将所有的数据都备份起来是一个巨大难题,根本没办法解决。他们看过了VMware的统一备份,但并不十分满意。"”Lowe说。现在他们决定要采用NetApp的NFS卷,通过它,“他们可以从成型的客户那取得数据,而且备份现在也变得简单多了。”

者:佚名 

 
 
来源:51CTO
相关实践学习
函数计算部署PuLID for FLUX人像写真实现智能换颜效果
只需一张图片,生成程序员专属写真!本次实验在函数计算中内置PuLID for FLUX,您可以通过函数计算+Serverless应用中心一键部署Flux模型,快速体验超写实图像生成的魅力。
目录
相关文章
|
SQL Oracle 关系型数据库
问题出在Debezium Oracle Connector的日志解析器上
问题出在Debezium Oracle Connector的日志解析器上
473 2
|
Shell 容器
Ceph Reef(18.2.X)访问ceph集群的方式及管理员节点配置案例
这篇文章是关于Ceph Reef(18.2.X)版本中访问ceph集群的方式和管理员节点配置的案例,介绍了使用cephadm shell的不同方式访问集群和如何配置管理节点以方便集群管理。
872 5
|
Java 数据库连接 数据库
什么时候用@MapperScan 注解?
什么时候用@MapperScan 注解?
829 0
|
18天前
|
人工智能 JSON 供应链
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
LucianaiB分享零成本畅用JVS Claw教程(学生认证享7个月使用权),并开源GeoMind项目——将JVS改造为科研与产业地理情报可视化AI助手,支持飞书文档解析、地理编码与腾讯地图可视化,助力产业关系图谱构建。
23535 12
畅用7个月无影 JVS Claw |手把手教你把JVS改造成「科研与产业地理情报可视化大师」
|
6天前
|
Shell API 开发工具
Claude Code 快速上手指南(新手友好版)
AI编程工具卷疯啦!Claude Code凭借任务驱动+终端原生的特性,成了开发者的效率搭子。本文从安装、登录、切换国产模型到常用命令,手把手带新手快速上手,全程避坑,30分钟独立用起来。
1871 12
|
3天前
|
人工智能 开发工具 iOS开发
Claude Code 新手完全上手指南:安装、国产模型配置与常用命令全解
Claude Code 是一款运行在终端环境中的 AI 编程助手,能够直接在命令行中完成代码生成、项目分析、文件修改、命令执行、Git 管理等开发全流程工作。它最大的特点是**任务驱动、终端原生、轻量高效、多模型兼容**,无需图形界面、不依赖 IDE 插件,能够深度融入开发者日常工作流。
1300 1
|
5天前
|
人工智能 JSON BI
DeepSeek V4-Pro 接入 Claude Code 完全实战:体验、测试与关键避坑指南
Claude Code 作为当前主流的 AI 编程辅助工具,凭借强大的代码理解、工程执行与自动化能力深受开发者喜爱,但原生模型的使用成本相对较高。为了在保持能力的同时进一步降低开销,不少开发者开始寻找兼容度高、价格更友好的替代模型。DeepSeek V4 系列的发布带来了新的选择,该系列包含 V4-Pro 与 V4-Flash 两款模型,并提供了与 Anthropic 完全兼容的 API 接口,理论上只需简单修改配置,即可让 Claude Code 无缝切换为 DeepSeek 引擎。
1329 0
|
12天前
|
人工智能 缓存 Shell
Claude Code 全攻略:命令大全 + 实战工作流(完整版)
Claude Code 是一款运行在终端环境下的 AI 编码助手,能够直接在项目目录中理解代码结构、编辑文件、执行命令、执行开发计划,并支持持久化记忆、上下文压缩、后台任务、多模型切换等专业能力。对于日常开发、项目维护、快速重构、代码审查等场景,它可以大幅减少手动操作、提升编码效率。本文从常用命令、界面模式、核心指令、记忆机制、图片处理、进阶工作流等维度完整说明,帮助开发者快速上手并稳定使用。
2867 4

热门文章

最新文章