解析VMware存储协议之iSCSI

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介:
   我们最近对VMware存储协议做了大量研究和测试,最后我总结出来在最重要的三个因素中——光纤通道(FC)、iSCSI和NAS(NFS)——iSCSI是最特别的。

首先,我觉得讨论协议和讨论重复数据删除一样很保险,但是让我来说一说我的看法。如果现在让你决定,摆在你面前的选择无非就是:8Gb光纤通道(也许是4Gb)、1GbiSCSI或者是采用了NFS的10Gb以太网。

如果是创建一个VMware存储架构的话,你会基于以下几个因素作出决定:性能、成本和易用性。当然,还有其他像安全性和可靠性的一些问题。但是大多数用户更关心前者。另外还有规格大小的问题——你最有可能选择你目前使用的规格或者你同事使用的规格。

如果纯粹谈性能的话,大多数人得承认光纤从很多方面来说都具有性能优势,而且如果你的主机和相关工作负载真的可以利用这个性能优势的话,那么你最有可能选择光纤。对许多用户来说,iSCSI和NFS的性能水平是可以接受的,尤其是刚开始的时候。

如果你可以轻松地通过iSCSI或者NFS维持I/O性能、而且两种协议在存储I/O性能方面也旗鼓相当,那么你将对比两者的易用性和成本。在很多人看来,iSCSI曾经是一项具有易用性的关键技术。人们普遍认为iSCSI是通过IP运行的,所以它的易用性肯定更高一些。我从2002年开始接触iSCSI技术,非常清楚这一点,尤其是当用户摆脱使用软件发起端(Software Initiator),而且他们可以接受标准以太网卡的性能。

而当你需要扩展iSCSI的时候iSCSI就开始给你带来难题。例如,在一个ESX环境下,你可能希望通过添加一个iSCSI HBA来进行扩展以卸载IP开销或者从SAN启动ESX Server.当开始调节性能的时候,你可能系统添加多个HBA、安装VLAN或者采取其他调节措施。这些都是可能的,但是很快你就会在进行架构规划的时候遇到难题,希望远离光纤通道架构来避免架构规划。

与此同时,光纤通道领域已经开始着眼于加强技术的易用性。虽然易用性会基于你的背景有所不同,许多人——包括我自己在内——发现光纤就像iSCSI一样即装即用,尤其是当你进行协议扩展的时候。你还会认为,使用iSCSI达到性能极限肯定会比光纤早。

不管哪种协议,你都要遇到基于块的访问问题,也就是VMFS或者RDM.这不是一个大问题,主要取决于你的背景,但却难倒了不少人。过去,唯一的选择就是块存储,所以无论是不是难题,或者没有选择余地,那么你就不得不解决它。NFS改变了这种情况,它能够处理对VMware存储的文件访问路径。

 
 
者:佚名
来源:51CTO
目录
相关文章
|
4月前
|
XML 监控 网络协议
云深处绝影四足机器人协议学习解析
本文详细介绍并解析了云深处绝影X20四足机器人的通信协议,包括TCP服务端端口号、基于Service的请求/响应通信机制、通信帧结构、消息类型、常见的通信示例如获取状态和导航请求,以及运动控制的参数和命令。文中还提出了对协议中某些未明确说明或可能存在的问题的疑惑。
48 0
云深处绝影四足机器人协议学习解析
|
2月前
|
存储 Java
深入探讨了Java集合框架中的HashSet和TreeSet,解析了两者在元素存储上的无序与有序特性。
【10月更文挑战第16天】本文深入探讨了Java集合框架中的HashSet和TreeSet,解析了两者在元素存储上的无序与有序特性。HashSet基于哈希表实现,添加元素时根据哈希值分布,遍历时顺序不可预测;而TreeSet利用红黑树结构,按自然顺序或自定义顺序存储元素,确保遍历时有序输出。文章还提供了示例代码,帮助读者更好地理解这两种集合类型的使用场景和内部机制。
42 3
|
2月前
|
XML JSON API
ServiceStack:不仅仅是一个高性能Web API和微服务框架,更是一站式解决方案——深入解析其多协议支持及简便开发流程,带您体验前所未有的.NET开发效率革命
【10月更文挑战第9天】ServiceStack 是一个高性能的 Web API 和微服务框架,支持 JSON、XML、CSV 等多种数据格式。它简化了 .NET 应用的开发流程,提供了直观的 RESTful 服务构建方式。ServiceStack 支持高并发请求和复杂业务逻辑,安装简单,通过 NuGet 包管理器即可快速集成。示例代码展示了如何创建一个返回当前日期的简单服务,包括定义请求和响应 DTO、实现服务逻辑、配置路由和宿主。ServiceStack 还支持 WebSocket、SignalR 等实时通信协议,具备自动验证、自动过滤器等丰富功能,适合快速搭建高性能、可扩展的服务端应用。
129 3
|
3月前
|
域名解析 存储 网络协议
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
本文详细介绍了IP协议报头结构及其各字段的功能,包括版本、首部长度、服务类型、总长度、标识、片偏移、标志、生存时间(TTL)、协议、首部检验和等内容。此外,还探讨了IP地址的网段划分、特殊IP地址的应用场景,以及路由选择的大致流程。最后,文章简要介绍了DNS协议的作用及其发展历史,解释了域名解析系统的工作原理。
130 5
深入解析网络通信关键要素:IP 协议、DNS 及相关技术
|
4月前
|
缓存 网络协议 安全
【网络攻防战】DNS协议的致命弱点:如何利用它们发动悄无声息的网络攻击?
【8月更文挑战第26天】DNS(域名系统)是互联网的关键组件,用于将域名转换为IP地址。然而,DNS协议存在安全漏洞,包括缺乏身份验证机制、缓存中毒风险及放大攻击的可能性。通过具体案例,如DNS缓存中毒和DNS放大攻击,攻击者能够误导用户访问恶意站点或对目标服务器实施DDoS攻击。为了防范这些威胁,可以采用DNSSEC实现数字签名验证、利用加密的DNS服务(如DoH或DoT)、限制DNS服务器响应以及及时更新DNS软件等措施。理解并应对DNS的安全挑战对于确保网络环境的安全至关重要。
111 2
|
4月前
|
存储 缓存 前端开发
Django 后端架构开发:存储层调优策略解析
Django 后端架构开发:存储层调优策略解析
60 2
|
19天前
|
网络协议 网络安全 网络虚拟化
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算
本文介绍了十个重要的网络技术术语,包括IP地址、子网掩码、域名系统(DNS)、防火墙、虚拟专用网络(VPN)、路由器、交换机、超文本传输协议(HTTP)、传输控制协议/网际协议(TCP/IP)和云计算。通过这些术语的详细解释,帮助读者更好地理解和应用网络技术,应对数字化时代的挑战和机遇。
61 3
|
3月前
|
存储 关系型数据库 MySQL
深入解析MySQL数据存储机制:从表结构到物理存储
深入解析MySQL数据存储机制:从表结构到物理存储
242 1
|
3月前
|
数据采集 存储 JavaScript
构建您的第一个Python网络爬虫:抓取、解析与存储数据
【9月更文挑战第24天】在数字时代,数据是新的金矿。本文将引导您使用Python编写一个简单的网络爬虫,从互联网上自动抓取信息。我们将介绍如何使用requests库获取网页内容,BeautifulSoup进行HTML解析,以及如何将数据存储到文件或数据库中。无论您是数据分析师、研究人员还是对编程感兴趣的新手,这篇文章都将为您提供一个实用的入门指南。拿起键盘,让我们开始挖掘互联网的宝藏吧!
|
3月前
|
前端开发 JavaScript 安全
深入解析 http 协议
HTTP(超文本传输协议)不仅用于传输文本,还支持图片、音频和视频等多种类型的数据。当前广泛使用的版本为 HTTP/1.1。HTTPS 可视为 HTTP 的安全增强版,主要区别在于添加了加密层。HTTP 请求和响应均遵循固定格式,包括请求行/状态行、请求/响应头、空行及消息主体。URL(统一资源定位符)用于标识网络上的资源,其格式包含协议、域名、路径等信息。此外,HTTP 报头提供了附加信息,帮助客户端和服务端更好地处理请求与响应。状态码则用于指示请求结果,如 200 表示成功,404 表示未找到,500 表示服务器内部错误等。
74 0
深入解析 http 协议

推荐镜像

更多