2013年1月31日星期四

VMware 与Windows Server 2012 Hyper-V比较

下表显示了 Windows Server 2012Hyper-V 与 VMware ESXi 5.0(VMware 的独立 Hypervisor)及 VMware vSphere 5.0 Enterprise Plus(VMware 按 CPU 许可的最新版本)的比较结果。



































































系统资源Windows Server 2012 Hyper-VVMwareESXi 5.0VMware vSphere 5.0Enterprise Plus
主机逻辑处理器320160160
物理内存4 TB32 GB2 TB
每台主机的虚拟 CPU2,0482,0482,048
VM每台 VM 的虚拟 CPU64832
每台 VM 的内存1 TB32 GB1 TB
每台主机的有效 VM1,024512512
集群客户端 NUMA
最大节点数64不适用32
最高 VM4,000不适用3,000

上表显示了与 VMware ESXi 5.0 相比,Hyper-V 跨主机、VM 和集群提供的更高可扩展性。VMware 将ESXi 5.0 定位为简单的入门级解决方案,设计目标在于让用户无需任何成本就能体验 VMware 虚拟平台的强大功能,但是进一步仔细研究后,我们发现其中有某些限制,妨碍客户大规模利用该解决方案。也就是说,客户必须以相当高的成本购买其中一种 vSphere 版本。该解决方案还将ESXi的物理内存限制为 32 GB,结果导致可扩展性受限,进而也限制虚拟机大小的上限。

自从推出 vSphere 5.0 以来,VMware 一度宣称要将虚拟机提高到支持 32 个虚拟处理器,但这是专属 Enterprise Plus 版vSphere的功能,并不在ESXi 5.0、vSphere 5.0 Essentials、EssentialsPlus、标准版或企业版等版本中提供,这些版本全部限制为每个虚拟机支持 8 个虚拟处理器。与 Windows Server 2012 中的 Hyper-V 相比,客户会发现后者没有这种限制。客户可以在 Hyper-V 上自由执行要求最苛刻的工作负载,而不会有额外的成本或昂贵的版本升级。

表中也显示了 Windows Server 2012 Hyper-V 与vSphere 5.0 Enterprise Plus 都提供高达 1 TB 的内存给各个虚拟机,但建立这种大小的虚拟机时,必须仔细考虑vSphere 5.0 的vRAM(虚拟机内存)授权。

  • 每份 vSphere 5.0 Enterprise Plus CPU 许可带有 96 GB vRAM的vRAM授权,在 2 CPU 物理主机上,这等于增加了 192 GB vRAM。

  • 1 TB 虚拟机会耗用 96 GB vRAM 配置(这是为各个 VM 设定的上限,是按原始vRAM 授权公告的客户意见反馈结果而设定的。)

  • 如此一来,就只剩下 96 GB vRAM可供其他虚拟机使用,这限制了可扩展性。客户克服这个问题的唯一选项是,以相当高的价格另外购买 vSphere 5.0 许可。这是在监控及管理 vRAM 授权的管理负担之上,额外增加的负担。


当客户通过将更多应用程序虚拟化(包括业务关键应用程序或采用向上扩展的情形),在 VMware 上扩展基础架构时,最终结果可能是在未来大幅提高要支付 VMware 许可的成本。除此之外 vSphere 5 按内存许可的模式还有几项限制。

  • vRAM 计算的是配置的内存,而不是物理内存或实际使用的内存。按这种新型授权模式,客户将无法通过内存过量使用(Memory Overcommit)技术(和更高的 VM 密度)来降低其 VMware 成本。从上面的范例来看,也证明确实是这样。

  • 需要海量内存的工作负载和第一层关键业务应用程序都很可能需要更多vSphere 5 许可,以便增加整体vRAM,结果他们的 vSphere 成本可能就会增加。


Windows Server 2012 中的 Hyper-V 没有这种限制,客户可按需向上扩展,完全不会有任何额外的许可成本。

虽然在数据中心之内,虚拟化本身是极其重要的方面,但工作负载的备份能力和高可用性也同样重要。Windows Server 2012 也包含故障转移集群,可使客户达到极高的可扩展性,集群支持更多节点,每个集群也支持更多的虚拟机。遗憾的是,单凭 ESXi 无法提供任何高可用性或还原功能,客户必须购买 vSphere 5.0 才能拥有这些功能,即使购买后,集群大小也仅局限于 32 个节点,而且每个集群限于 3000 台虚拟机。

 

 

高可用性与备份功能

Windows Server 2012 中有多项新的增强功能,可确保主要工作负载有备份功能而且受到保护。

  • 增量备份:真正的虚拟硬盘差异磁盘备份,帮助确保根据需要来备份和还原数据。同时降低储存成本,因为只备份已变更的内容,而不是备份整个磁盘。

  • Hyper-V 副本:异步应用程序一致的虚拟机复制功能已内置于 Windows Server 2012 中。允许两个位置间 Hyper-V 虚拟机的异步复制,以确保业务的不间断运行和故障恢复。Hyper-V 副本可与任何服务器厂商、任何网络厂商和任何储存厂商的产品兼容。

  • NIC Teaming:为虚拟机提供更高的可靠性和性能。

  • Hyper-V 集群增强功能:进行虚拟化平台集群作业,客户可以提高可用性,并可在计划或非计划的停机时间内,访问服务器应用程序。Windows Server 2012 提供许多新的增强功能,可用于 Hyper-V 集群环境。


谈到集群,Windows Server 2012 为虚拟化的基础架构提供无与伦比的可扩展性和可伸缩性:

  • 无与伦比的可扩展性:Windows Server 2012 现在将在单一集群中支持多达 64 个物理节点,以及多达 4,000 台虚拟机,为主要的虚拟化工作负载提供最优越的可扩展性和可伸缩性。

  • 可伸缩的虚拟机客户端集群:Windows Server 2012 不但支持 iSCSI 集群(包括 MPIO),还支持使用虚拟机中的虚拟光纤通道适配卡,允许工作负载使用光纤通道结构来访问局域网。此外,虚拟光纤通道也能让 IT 通过光纤通道集群客户端操作系统,在 VM 之中为工作负载提供 HA,并利用内置 Windows 多通路 I/O(MPIO),在储存路径上实现高可用性及负载平衡。结合运用 MPIO 和故障转移集群作为互补技术,用户能够在硬件和应用层降低系统中断的风险。

  • 高度安全的集群储存:现在 Hyper-V、故障转移集群和 BitLocker 可协调运行,为私有云基础架构建立理想而安全的平台。使用 BitLocker 磁盘驱动器加密的 Windows Server 2012 集群磁盘,能够在安全数据中心之外部署时达到更高的信息安全,为云提供重要的安全防护,并有助防范数据无意中外泄。

  • 增强的集群共享磁盘:Cluster Share Volume (CSV) 2.0。CSV 已经在很多方面大幅增强。从可用性观点来看,CSV 现在是核心故障转移集群功能,并简化系统管理与一般管理任务。为了在集群中支持多达 64 个节点,CSV 不论在性能或可扩展性方面都已大幅改进。就与合作伙伴整合而言,CSV 已明确增强为立即可用,而且配备储存筛选驱动程序,如防病毒、数据保护、备份和储存复制所使用的驱动程序,以确保与现有投资更加紧密地整合。

  • 3 个等级的可用性:在 Windows Server 2012 中,Hyper-V 与故障转移集群结合使用,为不支持集群的工作负载提供高可用性。这是通过提供轻量级简单的解决方案、监控在 VM 中执行的应用程序,并与主机整合来实现的。通过在虚拟机中监控服务和事件日志,Hyper-V 与故障转移集群可监视虚拟机所提供的主要服务是否正常运行,并提供重新启动虚拟机或 VM 中的服务等自动化的修正操作。这是在主机故障或虚拟机本身无响应时,现有的虚拟机故障转移功能之外增加的功能。

  • 集群感知更新:可更新 Windows Server 2012 Hyper-V 故障转移集群的内置端到端解决方案,帮助客户在预览、复制及报告更新时,不会使虚拟机有任何停机的时间。

  • 虚拟机故障转移优先级:虚拟机现在可以设定优先级,以控制特定虚拟机故障转移或启动的顺序。这可确保首先为优先级较高的虚拟机提供必要的资源。而资源可供使用时,再提供给优先级较低的虚拟机。

  • 虚拟机的亲和性与反亲和性规则:现在系统管理员可以设定协作的虚拟机,以便在进行故障转移时,协作的机器也可以同时移转。例如,系统管理员可以设定其 SharePoint 虚拟机与协作的 SQL Server 虚拟机,始终一起故障转移至相同的节点。系统管理员也可以指定两台特定的虚拟机不能在相同节点的故障转移情形中共存。


与 VMware 比较的结果

























































功能Windows Server2012 Hyper-VVMware ESXi 5.0VMware vSphere 5.0 Enterprise Plus
增量备份
VM 复制vCenter SRM
NIC Teaming
整合的高可用性
客户端操作系统应用程序监控不适用
集群感知更新不适用
故障转移优先级不适用
亲和性与反亲和性规则不适用

上表中显示在比较 Windows Server 2012 Hyper-V 与ESXi 5.0 的集群和高可用性功能时,VMware 免费版本的限制很快地显现。虽然 ESXi 5.0 确实支持整合的 NIC Teaming 功能,具备网络备份功能,但却缺乏其他任何恢复功能,也就是说,若客户要在平台上虚拟化重要的工作负载,必须升级至价格更贵的版本,才能为该重要工作负载提供某种备份功能和保护。

相反,Windows Server 2012 Hyper-V 提供了多项内置的备份功能与高可用性功能。整体故障转移集群在主机和虚拟机失败时,提供虚拟机的恢复基础,并且在这个版本中,也将本地保护扩展到客户端操作系统,确保当应用程序服务开始显现出问题的迹象时,能够采取修正操作。VMware 提供 API 以便提供类似功能,但仅限于此。客户可以购买第三方技术以提供专用的恢复功能,但必须要额外付出成本开销,并增加了复杂度。

对寻找高可用性的客户来说,不但在数据中心内要有高可用性,在数据中心之间也要有高可用性。Windows Server 2012 的 Hyper-V,内置了 Hyper-V 副本功能,提供简化、有效且富有弹性的方式。在网站之间进行异步复制虚拟机,而且在灾难恢复的情况下,只需几分钟时间就能在替代网站上启动备份的虚拟机。对已经通过 SAN 厂商投资于储存副本技术的客户来说,Windows Server 2012 中的 Hyper-V 与故障转移集群的改进,确保对这些投资的控制能有简化的整合方式。VMware 通过 vCenter Site Recovery Manager 5.0(SRM)提供类似的功能,但在 vSphere 5.0 之外还要支付相当高的额外成本。没有 SRM,VMware vSphere 5.0 就不能提供其他内置功能,让组织无法保护主要工作负载和关键任务应用程序、防范网站完全失败。

说到集群可扩展性,从物理集群和客户端集群的观点来看,Windows Server 2012Hyper-V 要比 VMware 略胜一筹:



















































功能Windows Server 2012 Hyper-VVMwareESXi 5.0VMware vSphere 5.0Enterprise Plus
每集群的节点数64不适用32
每集群的 VM 4,000不适用3,000
客户端集群大小上限iSCSI64 个节点00
客户端集群大小上限光纤64 个节点22
客户端集群大小上限基于文件系统64 个节点00
配备实时迁移的客户端集群不适用
配备易失存储器的客户端集群

如上表所示,Windows Server 2012 Hyper-V 与vSphere 5.0 相比,在单一集群中提供双倍数量的节点,而且可在单一集群中将虚拟机数量扩充到 4,000 个,比 vSphere 5.0 多 33% 以上。这可为大型企业和服务提供商提供空前的可扩展性,运行数量庞大的工作负载。VMware 声称,通过双 32 节点的 vSphere 5.0 集群,组织可以运行 6,000 台虚拟机,然而 Windows Server 2012 Hyper-V 每个节点支持多达 1,024 台虚拟机,根本不需要用到全部 64 个节点,就能支持 4,000 台虚拟机集群。但是 VMware 却限制客户每台主机最多只能有 512 台虚拟机,比 Windows Server 2012 Hyper-V 主机整整少了 50%。

 

 

 

 

 

拥有独立 ESXi 的客户无法构建具有备份功能的集群基础架构,除非升级至成本更高的vSphere 5.0 版本,不过想要构建虚拟机客户端集群的客户可以使用独立的 ESXi 5.0,也可以使用 vSphere 5.0。VMware 的所有版本中都严重缺乏客户端集群支持。如果客户已投资于 VMware 的 iSCSI或网络文件系统(NFS),在虚拟机中创建内置客户端集群时,很遗憾不能得到支持。即使使用 VMware 的虚拟光纤通道,直接提供虚拟机光纤通道 LUN,虚拟化的客户端集群大小也仅限于 2 个节点。与 Windows Server 2012 Hyper-V 相比,一个 Windows Server 2012 客户端集群通过 iSCSI、虚拟光纤通道或 SMB 2.2,可支持多达 64 个节点,而且具有完整的可伸缩性和无与伦比的可扩展性。

值得注意的是,Windows Server 2012 Hyper-V 不但在储存整合与支持方面提供大幅超越 VMware 的完整客户端集群功能,同时也不需要客户端牺牲其他功能,就能有效地运行。Windows Server 2012 Hyper-V 上的虚拟化客户端集群支持虚拟机实时迁移功能,可获得可伸缩性和灵活性,也支持易失存储器,以确保最高的密度。与 VMware 相比,VMware 不但限制客户最多只能有 2 个节点,而且只能使用光纤通道储存。这也限制了客户无法使用 vMotion 迁移客户端集群节点,并导致客户在这些客户端集群节点上失去内存过量使用(Memory Overcommit)功能,牺牲了密度。这只是 VMware vSphere客户端集群的两种限制。

性能比较

测试目的:使用相同的硬件测试 Microsoft Hyper-V 3.0 与 VMware 在64 v-core 环境下的运行能力。

结果:当为 VM 配制 64 v-core 时, 微软速度达到 100 万 IOPS。这是 VMware 的 3 倍。这证明微软Hyper-V 可以达到 100 万 IOPS。而相同情况 VMware 是达不到的,100 万 IOPS 也表示微软 Hyper-V可以运行几乎任何重要的关键任务工作负载(例如 SQL Server、Exchange Server 等)。













Windows Server 2008 R2VMware vSphere 5Windows Server 2012
250,000 IOPs300,000 IOPs1,000,000+ IOPs


测试环境硬件规格:

  • 行业标准 4 插槽服务器–80 个逻辑处理器(10 核心 + SMT)

    –256 GB 物理内存

    –直接附加存储

    –5 LSI HBA(安装了 40 块 SSD 固态硬盘)

  • VM 配置:– 64 个虚拟处理器

    – 64 GB 内存

  • IOmeter–4k,随机 IO,队列深度 =32, 40 个并发线程


说明:

  1. 结果表明 Microsoft Windows Server Hyper-V 在 Windows Server 2008 R2 版本中的表现与 VMWare 相近,但在 Windows Server 2012 版本中,因为整体 I/O 性能随着 Virtual CPU 指派数量增加而变快(呈线性增加)。所以当为单一的 VM 配置 64 core时,速度比 VMware 快3倍。

  2. 结果证明 Windows Server Hyper-V 3.0 在 VM 中的数据存取速度几乎达到直接在硬盘上存取的速度。所以已经可以满足几乎全世界 99% 的 SQL Server 工作负载需求。


总结:Windows Server 2012 不仅仅比 VMware 功能强大,而且在性能等方面也远远超越了 VMWare。

结论

在本文中,我们探讨了很多 Windows Server 2012 Hyper-V 的新功能,涵盖 4 大主要投资领域:

  • 可扩展性、性能与密度

  • 安全的多组织用户管理

  • 可伸缩的基础架构

  • 高可用性与备份功能


针对这些领域中的每一项,我们都详细说明了 Windows Server 2012 Hyper-V 如何提供比 VMware ESXi 5.0 或 VMware vSphere 5.0 更高的扩展性、更完整的一系列客户端功能,以及更强的可扩展能力和可伸缩性。通过 Hyper-V 副本、多达 64 个节点集群大小和 4,000 台虚拟机、储存和分布式实时迁移、Hyper-V 可扩展式交换机、网络虚拟化,以及功能强大的客户端集群功能,您可以清楚地发现,Windows Server 2012Hyper-V 能为新一代的云优化基础架构提供最全面、最完整的虚拟化平台。

shell是什么

关于第一个问题,什么是shell

作者:Rick Rummel


介绍
你可以做许多事情而不必知道它们实际上如何运作。比如,你不必懂得发动机燃烧的物理原理就可以开汽车。缺乏电子知识也不会阻止
你用CD机听音乐。不知道什么是Shell和它的工作原理,你还是可以使用UNIX。但是,知道这些你可以更好地利用UNIX。
一个UNIX系统有三种具有代表性的Shell可用:Bourne
shell,Korn shell,C shells。它们会在11,12,13章讨论。在这一章中,你会学到:

什么是Shell
Shell可以为你做什么
Shell和整个系统的关系



内核与Shell


坚果的壳保护其内部的核,同样一个UNIX
shell提供一个外设的保护层。当你启动一台基于UNIX的计算机时,UNIX的程序被调入计算机的内存里,直到你关机。这个程序叫做内
核(kernel),它执行许多底级和系统级的工作。内核有责任解释基本指令并将其送到处理器。内核也负责运行和调度进程,以及执行所
有的输入输出。内核是UNIX系统的心脏,内核有且只有一个。

你也许对内核职责的关键性有点迷惑,而内核指令同样的复杂和高技术性。为了对用户屏蔽内核的复杂性,也为了保护内核以免用户误操
作造成损害,在内核的周围建了一个外壳(shell)。用户向shell提出请求,shell解释并将请求传给内核。这一节剩下的部分解释这个外层
是如何建立的。

一旦内核调入内存,他就准备执行用户的请求。然而,用户首先得连接登录,然后发出请求。不管怎样,用户登录,内核必须知道用户是
谁以及如何与他通话。为了做到这点,内核调用两个特殊的程序,getty和login.对应每个用户的登录点--通常称为一个tty--内核调用
getty程序。这个过程被称为spawning(spawn原意是产卵)。getty显示一个登录提示,接着不断地监视通话点等待用户名的输入。当
getty取得任何输入时,它便调用login程序。login建立用户的身份并验证他登录的权利。login程序检查password(密码)文件。如果用
户输入的密码不正确,控制将从登录点返回到getty。如果正确,login调用password文件里用户条目中所记录的程序并将控制交给它。这
个程序也许是一个字处理软件或者是电子表格程序,不过一般是被称为shell的程序。

假设有四个用户已经登录进系统。这四个用户中,有两个正使用Bourne shell,一个使用Korn
shell,还有一个使用电子表格程序。每一个用户都得到一份shell的拷贝以服务它的请求,但是内核只有一个。使用shell不会阻碍用户使用
电子表格或别的程序,但那些程序是运行在活动的shell下的。shell是一个单一用户专用的程序,它在用户和UNIX内核之间提供了一个界
面。

你不必一定要使用shell来存取UNIX。上面的例子中,有个用户使用电子表格取代了shell。当这个用户登录进来时,电子表格程序启动。
当它退出电子表格程序时,他也就退出了系统。当强调安全性或者希望将用户与任何UNIX的界面屏蔽开时,这个技术挺有用。缺点是用
户不能使用mail或其他UNIX的功能。

因为login后可以执行任何程序--shell只是简单的一个程序--你就有可能编写自己的shell。事实上,三个独立开发的shell已经成为UNIX
标准的一部分。它们是:


Bourne shell,由Stephen Bourne开发
Korn shell,由David Korn开发
C shell,由Bill Joy开发

shell的多样性使你可以选择最适合你或者你感到最亲近的界面。



shell的功能



不过你选择哪个标准的shell并没有多大关系,因为三个shell都有相同的目的:在UNIX下为用户提供一个界面。为了达到这个目标,三个
shell都提供了相同的基本功能:


命令行解释功能
启动程序
输入输出重定向
管道连接
文件名置换
变量维护
环境控制
shell编程


命令行解释



当你登录进来,启动一个交互式的shell时,你会看到一个shell提示,通常是$,%或者#符号的形式。当你在提示符下敲进一行字符后,
shell就试图解释它。shell提示符下的输入有时被称为一个命令行。命令行的基本格式是
command arguments
命令名 参数(一个或多个))

command(命令)是可执行的UNIX命令,程序,实用工具,或shell程序。arguments(参数)被传递给执行程序。大多数的UNIX实
用程序要求参数有以下的格式:
option filenames
选项 文件名(一个或多个))

举个例子,在命令行下有

$ ls -l
file1 file2

在这个命令行中有三个参数传递给ls,第一个是个选项,剩下的两个是文件名。shell为内核所做的事情之一是减少不需要的信息。对于计
算机,空白(whit-espace)是一类无用信息;因此,有必要知道shell在遇到空白时做了些什么。空白由空格,水平制表符和换行符组成。
考虑这个例子:

$ echo part A part B part C

part A part B part C

这儿将命令行解释为有六个参数的echo命令并删除了参数之间的空白。假设如果你正在打印报告头想保留空白,你就得用引号将数据括起
来就象下面所示:

$echo part A part B part C

part A part B part C

单引号阻止shell检查引号里面。现在shell将这一行解释为带一个参数的echo命令,而这个参数正好是包含空白的字符串。



启动程序


当shell解释完命令行后,它就启动命令行中要求的程序。实际是内核执行这个程序。为了启动程序执行,shell在PATH环境变量指定的目
录中搜索可执行文件。当它找到这个文件,就启动一个子shell来运行程序。你应该知道子shell不必影响它父亲的环境设置而建立和操纵自
己的环境。比如一个子shell可以改变它的工作目录,当它运行完后,其父shell的工作目录仍保持不变。



输入输出重定向



shell在执行程序前进行重定向。考虑下面两个例子,其中使用wc单词统计工具统计有五行的数据文件:

$wc -l fivelines

5 fivelines

$wc -l 5

这里有一点微小的差异。在第一个例子中,wc知道它应该出去寻找名为fivelines的文件并对其进行操作。因为wc知道文件名,所以它将其
显示给用户。在第二个例子中,wc仅看到数据而不知道这些数据从那里来,因为shell做了定位和重定向数据到wc的工作,也因此wc无法
显示文件名。



管道连接

管道是输入输出重定向的特例,它将一个命令的输出直接连到另一个命令的输入,因此管道也是在调用程序前建立的。考虑下面的命
令行:

$who|wc -l

5

shell没将who的输出显示到屏幕上,而是定向到wc的输入。



文件名置换




shell有责任进行文件名的替换。shell在执行程序前做替换。举个例子:

$echo
*

file1 file2 file3 file3x file4

这儿,星号被扩展为五个文件名,并被传递给echo作为五个参数。如果你想显示一个星号,你应该用引号将它括起来。



变量维护



shell有能力进行变量维护。变量是存储数据为将来所用的场所。用等号(=)可以给变量赋值。

$LOOKUP=/usr/mydir

在这里,shell建立一个LOOKUP变量,并将/usr/mydir赋给它。稍后,你可以在命令行上通过在变量名之前加$符号来使用变量值。考虑
这些例子:

$echo $LOOKUP

/usr/mydir

$echo LOOKUP

LOOKUP



C-shell的用户应该注意:C-shell中的赋值不同于Bourne和Korn
shell。C-shell使用set命令进行赋值。

$set LOOKUP =
/usr/mydir

注意在等号两边要加空格。



就象文件名的置换一样,变量名的置换也是在调用程序前进行。第二个例子省略了$符号。因此,shell只是简单地将字符串传递给echo作
参数。在变量替换中,变量的值取代了变量名。例如在:

$ls $LOOKUP/filename

用/usr/mydir/filename做参数调用ls。

环境控制


当login程序调用你的shell时,shell对你的环境进行设置,其中包括你的home(家)目录,你使用的终端类型以及用来搜索可执行文件的
路径。环境被存储在环境变量中。举个例子,要改变终端类型,你需要改变TERM变量中的值,就象下面所示的:

$echo $TERM

vt 100

$TERM=ansi

$echo $TERM

ansi



注意在C-shell中,给环境变量赋值使用setenv命令。

%setenv TERM
vt100



shell编程




你已经看到shell可以用来解释命令行,维护变量,执行程序。另外shell还是一种编程语言。通过使用流程控制和条件判断来组合命令与变
量赋值,你就拥有了一个有力的编程工具。使用shell作为一门编程语言,你可以使重复的任务自动化,写报告,甚至你可以建立和操纵自
己的数据文件。

vmware命令行工具--vmkfstools

vmkfstools - VMware ESX Server文件系统管理工具

语法:
vmkfstools OPTIONS
vmkfstools OPTIONS PARTITION
vmkfstools OPTIONS DEVICE
vmkfstools OPTIONS PATH


vmkfstools是一个创建和维护在VMware ESX Server上的虚拟磁盘,文件系统,逻辑卷和物理存储设备的程序.他支持创建在一磁盘分区上创建VMFS,和管理保存在VMFS上的文件(如虚拟磁盘).
OPTIONS是指定操作的一个或多个命令行选项.被操作的文件或者VMFS文件系统可指定在选项后,基于/vmfs目录的相对或绝对的文件路径.

PARTITION参数用于指定分区, 应该以vmhbaA:T:L:P的形式,其中A表示适配器,T表示目标,L表示LUN(逻辑单位编号),P表示分区.P为0表示整个磁盘.
例: vmhba0:2:3:1指向第一个适配器,目标为2,LUN为3上面的第一个分区.

DEVICE参数用于指定设备,并且是一个以/vmfs/devices(设备文件系统的挂载点)开始的路径名.下面的子挂载点为每个设备.例如: /vmfs/devices/disks为本地或其于SAN的磁盘, /vmfs/devices/lvm为VMKernel逻辑卷,/vmfs/device/generic为通用SCSI设备,如磁带机,等等.

PATH参数用于指定VMFS文件系统或文件,为基于/vmfs目录下的相对或绝对路径或者文件名.

文件系统选项
长和短形式的命令选项是相等的.如:

vmkfstools -C --createfs vmfs3
-b --blocksize #[mMkK]
-S --setfsname fsName
-Z --extendfs extension-partition
deviceName
-P --queryfs -h --humanreadable
-T --tovmfs3
-x --upgradetype [zeroedthick|eagerzeroedthick|thin]
-u --upgradefinish
vmfsPath

-C, --createfs vmfs3
-b, --blocksize #[mMkK]
-S, --setfsname fsName

文件块大小通过选项-b指定,默认文件块大小为1MB,文件块大小必须为1MB,2MB,4MB或8MB.在ESX Server 3下,VMFS-2文件系统为只读的,用户不允许创建和修改.VMFS-3文件系统ESX 2.X不可用.
-s选项设置VMFS文件系统标签, 该选项只能与选项'-C'关联使用.标签可容纳128字符,头尾不能包含空格. 可通过如下命令修改已创建的文件系统标签:
ln -sf /vmfs/volumes/<FS UUID> /vmfs/volumes/<New label>

-Z, --extendfs  扩展分区
通过增加其它分区扩展已经存在的VMFS-3文件系统.一个VMFS-3文件系统最多可以有32个分区.该选项不能用于ESX Server 3下的VMFS-2文件系统.

-P, --queryfs
-h, --human-readable

列出当一个VMFS文件系统上有任何文件和目录时的文件系统属性,列出了VMFS版本号,构成指定VMFS文件系统的分区号,文件系统标签(如果有的话),文件系UUID,可用空间,并列出文件系统关联所有分区的设备名称.选项'-h'为可读的打印格式大小(如5k,12.1M或2.1G)

文件系统升级选项

  VMFS-2升级到VMFS-3文件系统需两个步骤.升级前必须卸下`vmfs2`和`vmfs3`驱动,并装载辅助文件系统驱动程序'fsaux'.升级第一步使用'-T'选项,完成后,卸下辅助文件系统'fsaux',重新装入vmfs2和vmfs3驱动.升级第二步使用'-u'选项.

-T, --tovmfs3
-x, --pgradetype [zeroedthick|eagerzeroedthick|thin]

转换VMFS-2文件系统至VMFS-3格式,对于文件系统保存所有文件.只有文件块大小为8MB或更小的文件系统能被转换.转换是单向的,不能回滚.

-u, --upgradefinish /vmfs/volumes/<file system label|file system UUID>
一旦文件系统升级的第一步骤完成(使用`-T`), `vmfs2`和`vmfs3`模块必须被重新装载,选项`-u`用以完成文件系统的升级.

虚拟磁盘选项

vmkfstools -c --createvirtualdisk #[gGmMkK]
-d --diskformat [zeroedthick|eagerzeroedthick|thick|thin]
-a --adapterType [buslogic|lsilogic]
-w --writezeros
-j --inflatedisk
-U --deletevirtualdisk
-E --renamevirtualdisk srcDisk
-i --clonevirtualdisk srcDisk
-d --diskformat [rdm:<device>|rdmp:<device>|raw:<device>|thin|2gbsparse|monoflat|monosparse]
-X --extendvirtualdisk #[gGmMkK]
-M --migratevirtualdisk
-r --createrdm /vmfs/devices/disks/...
-q --queryrdm
-z --createrdmpassthru /vmfs/devices/disks/...
-v --verbose #
-g --geometry
-J --miscop [setuuid | getuuid]
vmfsPath


-c, --createvirtualdisk #[gGmMkK]
-a, --adaptertype [
buslogic|lsilogicsrcFile
-d, --diskformat [
zeroedthick|eagerzeroedthick|thick|thin]
在VMFS文件系统上以指定大小创建一虚拟磁盘.大小选项默认单位为字节,但可以分别通过后缀'k','m',或'g'指定为kb,Mb或Gb.'adaptertype'选项允许用户去指定使用哪种设备驱动程序与虚拟磁盘通讯.'-d'选项表示虚拟磁盘格式.默认磁盘格式为'zeroedthick'.具体详见'SUPPORTED DISK FORMATS'章节.
-U, --deletevirtualdisk
删除指定虚拟磁盘以及关联的文件.

-E, --renamevirtualdisk srcDisk
重命名指定虚拟磁盘关联的文件名称。

-i, --clonevirtualdisk srcDisk
-d, --diskformat 
[rdm:<device>|rdmp:<device>|raw:<device>|thin|2gbsparse|monosparse|monoflat]
创建虚拟磁盘或raw磁盘的一个拷贝(克隆).

-e, --exportvirtualdisk dstDisk
不赞成该操作.可以使用'-i srcDisk -d 2gbsparse'达到相同效果.

-x, --extendvirtualdisk #[gGmMkK]
扩展指定的VMFS虚拟盘至指定的大小.

-M, --migratevirtualdisk
迁移ESX2虚拟磁盘到ESX3虚拟磁盘.

-r, --createrdm /vmfs/devices/disks/...
在VMFS文件系统上影射一个raw磁盘到一个文件.一旦影射被确定,可以象控制一个普通的VMFS虚拟磁盘一样控制raw磁盘.

-q, --queryrdm
列出关于raw磁盘影射的属性.

-z, --createdmpassthru /vmfs/devices/disks/...
在VMFS文件系统上影射一个passthrougn raw磁盘到一个文件.这允许虚拟机器跳过 VMKernel SCSI命令过虑的没用的VMFS虚拟磁盘.

-v, --verbose #

-g, --geometry
获取虚拟磁盘物理信息(柱面,磁头数,扇区)

-w, --writezeros
虚拟磁盘写0.原存储的数据丢失.

-j, --inflatedisk
转换一个thin虚拟磁盘到预分配大小.原来数据和块会受到保护.

-J, --miscop [setuuid | getuuid]
'setuuid'选项为虚拟磁盘创建一个唯一的标识符(UUID),并保存UUID在虚拟磁盘的一个描述文件里.如果描述文件中已包含一个UUID,将被新的覆盖.请确保虚拟磁盘没有一个UUID才使用该项.'getuuid'项将显示虚拟磁盘的UUID.

例子:
vmkfstools -C vmfs3 -b 1m -S myVMFS vmhba1:3:0:1
在vmhba适配器1,目标3,LUN编号0上的第一个磁盘分区上创建一个文件块大小为1MB,标签为'myVMFS'的VMFS3文件系统

vmkfstools -Z vmhba0:1:2:4 vmhba1:3:0:1
扩展分区,原来文件系统将跨越两个分区.vmhba0:1:2:4 和vmhba1:3:0:1.在这里vmhba1:3:0:1是做为文件系统的头部分区得到了扩展.

vmkfstools -c 2048m /vmfs/volumes/myVMFS/myOS.vmdk
在名为'myVMFS'的VMFS文件系统上创建一个文件名为'myOS.vmdk'的,容量大小为2GB的VMFS虚拟磁盘.

2013年1月30日星期三

什么情况下用虚拟化

服务器多,集中管理,节省硬件资源投资,提高IT资源的利用率,降低IT运维成本。

 

 

现在有如下问题:
1, 我是不是可以同时把vSphere Client和vCenter Server软件装在同一台电脑H上面.
2, 装上这两个软件后我还需要装其他vmware产品来管理EXSI吗?
3, 我是把vSphere5.1这个版本装到IBM服务器上吗?这个必须通过光驱来安装吗?
4, vSphere是不是类似一个dos系统必须通过vSphere Client连接上去管理?
5, 如果IBM服务器IP192.168.1.250,那我在虚拟机里装的win2003是不是就不能用192.168.1.250了,而且里面装的各种系统IP得不重复?
6, 群里的朋友说exsi能将服务器的性能提高很多,这个表现在哪方面?这跟我把网站服务器,数据库服务器,打印机服务器,文件服务器,域服务器,邮件服务器装在IBM的2003系统上有什么区别吗?
如果vSphere装成功后期还有什么需要注意和维护的请大家给点注意事项,不胜感激!

 

 

 

1、vSphere Client和vCenter Server可以装在一台机上。
vSphere Client只能管理一台物理主机,vCenter Server可能管理多台物理主机(功能也更强大)

2、不用了

3、安装祼机系统时,没有光盘可不行

4、这样理解也行,不过ESX Server是一个类似linux的微内核

5、同一个网段的设备,自然不能同IP(这个跟是不是虚拟机没关系)

6、参考最前面

 

 

 

 

 

 

 

 

 

1, 我是不是可以同时把vSphere Client和vCenter Server软件装在同一台电脑H上面.
这个client 和Vcenter都是管理ESXi 虚拟机的。区别是前者一次管理一个,后者一次管理多个。

2, 装上这两个软件后我还需要装其他vmware产品来管理EXSI吗?
不需要,有1的软件就可以了

3, 我是把vSphere5.1这个版本装到IBM服务器上吗?这个必须通过光驱来安装吗?
这个是需要光驱来安装,是装在裸机上的,也就是你原有的系统和数据都有可能会被清除。

4, vSphere是不是类似一个dos系统必须通过vSphere Client连接上去管理?
是的。也可以被Vcenter管理

5, 如果IBM服务器IP192.168.1.250,那我在虚拟机里装的win2003是不是就不能用192.168.1.250了,而且里面装的各种系统IP得不重复?
同一网段不能有相同IP,虚拟机也遵循这个原则

6, 群里的朋友说exsi能将服务器的性能提高很多,这个表现在哪方面?这跟我把网站服务器,数据库服务器,打印机服务器,文件服务器,域服务器,邮件服务器装在IBM的2003系统上有什么区别吗?
虚拟化软件是把服务器硬件的性能榨干,一台服务器,如果平时性能过剩,可以通过虚拟化把它转换成多台虚拟服务器。分别安装不同的应用。

FCoE

背景


FCoE是去年4月份由数家IT厂商向美国国家标准协会(ANSI)T11委员会提交的一种新技术标准的提案。该提案目前还未获得最终批准,但于今年2月份取得了突破性进展,在今年6月份就会有正式符合标准的FCoE产品出现。

编辑本段定义


FCoE:Fibre Channel over Ethernet 以太网光纤通道(参考自中国高新技术产业报 2007.05.07 第C02版)

FCoE技术标准可以将光纤通道映射到以太网,可以将光纤通道信息插入以太网信息包内,从而让服务器-SAN存储设备的光纤通道请求和数据可以通过以太网连接来传输,而无需专门的光纤通道结构,从而可以在以太网上传输SAN数据。FCoE允许在一根通信线缆上传输LAN和FC SAN通信,融合网络可以支持LAN和SAN数据类型,减少数据中心设备和线缆数量,同时降低供电和制冷负载,收敛成一个统一的网络后,需要支持的点也跟着减少了,有助于降低管理负担。它能够保护客户在现有FC-SAN上的投资(如FC-SAN的各种工具、员工的培训、已建设的FC-SAN设施及相应的管理架构)的基础上,提供一种以FC存储协议为核心的I/O整合方案。

当前的FCoE技术标准提案可以使用任何速度的网卡,但需要网卡支持802.3x PAUSE机制。

FCoE面向的是10G以太网,其应用的优点是在维持原有服务的基础上,可以大幅减少服务器上的网络接口数量(同时减少了电缆、节省了交换机端口和管理员需要管理的控制点数量),从而降低了功耗,给管理带来方便。此外它还提高了系统的可用性。FCoE是通过增强的10Gb以太网技术变成现实的,我们通常称之为数据中心桥接(Data Center Bridging,DCB)或融合增强型以太网(Converged Enhanced Ethernet,CEE),使用隧道协议,如FCiP和iFCP传输长距离FC通信,但FCoE是一个二层封装协议,本质上使用的是以太网物理传输协议传输FC数据。最近在以太网标准方面也取得了一些进展,并有计划增强,如在10Gb以太网上提供无损网络特征,进一步推动FCoE的发展。

根据FCoE的路线图,FCoE标准将在今年批准,10G的FCoE产品可望在2009年出现。

编辑本段应用


FCoE已经在正式的存储中使用了,具体表现在EMC的Symmetrix 系列存储中,包括VMAX和VMAXe型号存储,这两种EMC最高端存储已经实现了FCoE的实际使用。

FCoE需要增强型以太网,而增强型以太网反过来要求支持10Gb以太网的芯片集和硬件,包括网络适配器和交换机。思科的Nexus 5000架顶式交换机能够支持DCE,分为20端口和40端口两个型号。Nexus 7000拥有更大的底盘和刀片,主要是作为数据中心的聚合交换机,不过带DCE扩展器的10Gb线卡预计将于今年上市。Emulex、英特尔和QLogic已经在发售支持DCE的10Gb以太网网卡,这种网卡可以同思科的Nexus 5000统一架构协同工作。Brocade有可能于今年开始发售兼容FCoE的产品。

不过,不幸的是,增强型以太网需要新的芯片集,因此现在市场上的“标准”的10Gb以太网网卡和交换机无法和扩展的10Gb以太网相兼容;市场需要新的硬件。

编辑本段统一架构的益处


增强型以太网能够支持多种传输类型,包括FCoE和TCP/IP,因此许多厂商认为它将是下一代数据中心的统一架构,增强型以太网将能够将服务器和存储、IP网络以及其他服务器连接在一起,从而为集群式应用程序服务。

数据中心架构师和厂商一直希望能够拥有完美的“统一”数据中心架构,在这种架构中,一个单一的高性能架构就可以满足IP、存储和服务器间有效载荷的需求。这就是FCoE和增强型以太网的前景。一个统一的数据中心架构能够带来一些商业上的和技术上的好处,包括:

更少的硬件和更简单的管理:每个服务器只需要一对网卡(一对网卡是为了安全冗余),而不是两个网卡和两个光纤通道主机总线适配器。只需要一套交换机而不是两套交换机,而且只需要管理一个数据中心。

更高的灵活性和可靠性:统一的架构是实现下一代虚拟化数据中心架构的关键因素,在这种架构中,服务器、存储和其他资源都可以动态分配,以适应变化中的工作负荷和新的应用程序,而且无需进行频繁的物理设备变动。对于数据中心虚拟化和自动化来说,这中架构是非常好的。

更低的电能消耗:更少的网卡、网线和交换机意味着更低的电能消耗。将部件总数减少一半能够带来可观的能耗降低。

编辑本段部署


三个步骤部署FCoE:


图1 未实施DCB/FCoE前的数据中心网络架构  图1 未实施DCB/FCoE前的数据中心网络架构



第一阶段:将边缘网络过渡到DCB/FCoE

转移到融合或统一的以太网基础设施是一个渐进的过程,先从边缘网络开始(图2中的绿线),转移到FCoE后,服务器和边缘交换机上的端口数量可以减少一半,大大降低了设备投入和运营成本,并增强了可管理性。


图2 边缘网络交换机转移到FCoE后的网络架构  图2 边缘网络交换机转移到FCoE后的网络架构



第二阶段:过渡到本地DCB/FCoE存储系统

从服务器到网络,再到DCB/FCoE存储,转移到端到端DCB/FCoE解决方案,这样整个基础设施都支持FCoE和融合的通信了。

第三阶段:将核心网络过渡到FCoE

在边缘网络转移到FCoE后,企业可以将核心网络也转移到10Gb增强型以太网网络(图3中的绿线)。


图3 第三阶段-端到端FCoE  图3 第三阶段-端到端FCoE



FCoE将两个尖端技术—FC网络和增强型以太网物理传输—集合到了一起,提供了一个令人信服的SAN联网选择,既保护了FC SAN投资,又简化了管理,FCoE允许IT团队成员使用现有的管理工具和技术管理IP和FC网络。[1]

编辑本段面临的问题


FcoE被采用的比预期的要慢,这主要有三个原因。第一是技术不成熟。当服务器、融合网络适配器(CNA)、数据中心桥接(DCB)交换器和存储系统都来自同一个供应商时,相互协作就不是问题。对于合资企业来说也不是个问题,像Cisco、EMC、Vmware的VCE联盟或者FlexPod的基础设施堆栈采用NetApp、 Cisco和Vmware的技术。但是当多个独立的供应商混在一起,就会产生操作性问题。

第二个原因归结为缺少感知价值。这个技术的卖点是它可以提供比FC低的总所有成本(TCO)。它主要是通过融合TCP/IP LAN和FC SAN,从而减少重复结构。然而,新的DCB交换器、CNA和和存储系统成本相对较高,用来实现FcoE比较困难。

第三个原因是服务器/技术更新周期问题。很少有管理员希望打开自己的服务器,再装上新的适配器。这就是为什么一个服务器对应一个存储适配器。[2]

光纤通道如何过渡到SAN

企业计算领域里,数据库、ERP等系统的应用使数据量呈几何级数地增长,迅速地填满了系统内一切可用的空间,有统计甚至达到了每年125%增长率。传统的解决办法就是安装一套光纤存储区域网络(FC SAN)。

这是一套利用光电信号传送数据的高速传输方案。虚拟化、池化的概念在企业级用户中快速地普及开,越来越多的用户开始考虑把分散的子系统统一起来,做成大的计算能力池与存储池。

在SAN环境下,所有的存储空间整合到一个存储池内,共享所有的资源,用户可根据服务器的实际需求来分配资源。而且,用户还可以扩大逻辑分区的容量大小,为应用程序分配一个临时的磁盘分区,等任务结果之后,再将这部分资源重新收回来,归还存储池。

成本昂贵,是部署光纤存储区域网络的最大缺点。如果用户想将一台服务器接入到FC SAN当中,需要购买一个主机总线适配器(售价约在1,000美元左右),而且,光纤交换机每增加一个端口,需要花费800-4,000美元不等,具体数目视情况而定。当多数企业由于Fiber Channel 的高成本而对SAN 敬而远之时,iSCSI 技术的出现,一下子拉近了企业与SAN 之间的距离。

目前,大多数中小企业都以TCP/IP 协议为基础建立了网络环境。对于他们来说,投入巨资利用FC 建设SAN 系统既不现实,也无必要。但在信息时代,信息的采集与处理将成为决定企业生存与发展的关键,面对海量数据,许多企业已感到力不从心。

iSCSI 的实现可以在IP 网络上应用SCSI 的功能,充分利用了现有IP 网络的成熟性和普及性等优势,允许用户通过TCP/IP 网络来构建存储区域网(SAN),为众多中小企业对经济合理和便于管理的存储设备提供了直接访问的能力。

也就是说,用户可使用标准的千兆级以太网传输协议,通过5类线缆和任意的交换机产品,将服务器与磁盘阵列连接在一起。这样一种相对便宜的高性能存储解决方案,一下受到许多企业的欢迎。IDC甚至认为这一市场的规模到2008年会从目前的几亿美元扩张到28亿美元。作为一种大幅度降低SAN成本的解决方案,大型企业利用它把那些“不上不下”的服务器整合到一起,更充分地利用这些服务器的存储空间。

中小企业则看中了iSCSI相对低的成本,与较高的性能。尽管以太网的性能无法与光纤相比,但与常规存储方式相比依然有比较大的优势。甚至有人认为,光纤通道存在的成本高昂和互操作性问题,正是iSCSI的长处所在。三至五年后,基于已提议的iSCSI规范的IP网络存储将把光纤通道逐出市场

那么是不是光纤通道与iSCSI是一对天生的死敌,二者必定只能存其一呢?具有指标意义的存储大厂是否也已经开始“站队”了呢?其实从技术上讲,光纤通道(FC)与iSCSI各有自己的优缺点,至少在短期内两者无法相互替代。

光纤通道已经上市多年,已经开始逐步被用户所接受。作为SAN的基础架构,它专门为满足大容量存储需求和实现业务连续性而设计,利用光信号完成传送的过程,具备非常高的性能。而iSCSI基于许多用户都已经熟悉的IP协议,传送的距离更远,而且企业用户已经广泛应用的百兆或千兆局域网为iSCSI的广泛铺开打好了基础。

从厂商的角度来讲,更多厂商会同时投资在FC和iSCSI两个领域,利用两者各自的优势形成互补的产品线。相对于构建单独的iSCSI基础设施来说,向现有的SAN基础设施添加iSCSI连接要经济的多。以HP来讲,就提出了针对iSCSI的StorageWorks EVA战略,即“互补、灵活和低成本”。

所谓互补,确定了两者不是替代的关系,要使FC和iSCSI协同工作,以充分发挥互补优势。利用iSCSI,可以把FC的基础设施扩展到更远距离和更多服务器,实现业务连续性和更出色的投资保护,更加灵活。利用IP技术的低成本优势,可以把SAN扩展到更多服务器。在这三点战略的基础上,HP推出了StorageWorks EVA iSCSI连接选件,实现了多协议支持,既有两个FC端口,还有2个iSCSI端口。

作为一个集成的EVA解决方案,iSCSI选件可以安装在EVA机柜中,利用Command View管理,实现高性能的解决方案。在软件领域,它可以支持多个操作系统,在Windows Server 2003及Linux中都可以实现多路径故障切换,避免因为某一个点的故障而造成整个系统瘫痪。

由此可见,iSCSI作为一种基于常见IP协议的解决方案,与光纤通道形成了合理的互补产品线,对于已经具备了SAN的用户,可以选择iSCSI的选件实现低成本的存储池。而对于全新构建虚拟化存储池的用户,可以使用iSCSI方案或NAS方案,随着企业的发展可以逐步平滑扩展到SAN。可以说iSCSI的出现实现了迈向SAN的平滑路径。

存储的类型








什么是OM1、OM2、OM3光纤,有怎样的特点?

2002年9月,ISO/IEC 11801正式颁布了新的多模光纤标准等级,将多模光纤重新分为OM1、OM2和OM3三类,
其中OM1指目前传统62.5μm多模光纤,OM2指目前传统50μm多模光纤,OM3是新增的万兆光纤。

china-ccie群聊天 可能有用的


DT-Scott<coolkingbutterfly@gmail.com> 15:40:58


HP的SAN Switch


 

贵州-湮灭求带(122384738) 15:41:40


这个交换机是oem博科的





贵州-湮灭求带(122384738) 15:46:27


现在都流行刀片做虚拟化







贵州-湮灭求带(122384738) 15:49:10


鸡头+扩展柜







贵州-湮灭求带(122384738) 15:49:51


鸡头是带控制器的。扩展柜没有控制器







贵州-湮灭求带(122384738) 15:52:25


hp的我不清楚。反正存储大概就是。电池+机头+扩展柜+其他选件(可选)








杭州-coolred(19898015) 15:56:29


RIAD10,四块起做
















深圳-黄工(1316867536) 15:56:33


把坏的拿出来,插新的,重启下就自动


杭州-coolred(19898015) 15:56:41


同时可以坏二块,性能RIAD10好





















雨过天晴(49554474) 15:56:54


raid10至少4块硬盘,raid1至少两块


杭州-coolred(19898015) 15:57:05


RIAD5是至少三块


雨过天晴(49554474) 15:57:13


raid10的读写速度很牛B




















杭州-coolred(19898015) 15:57:20


就是1+0


雨过天晴(49554474) 15:57:22


而1就很一般了


杭州-coolred(19898015) 15:57:31


1就是镜像,


杭州-coolred(19898015) 15:57:50


RIAD10就是利用率低了点,只有50% 
















雨过天晴(49554474) 16:01:43


做个raid 5 加一个热备,然后搞两台P550,用HACMP做个双机


雨过天晴(49554474) 16:01:47


完美结合















杭州-coolred(19898015) 16:02:21


双机热备怎么做


杭州-coolred(19898015) 16:02:37


RIAD的热备我做过,现在正在用




















雨过天晴(49554474) 16:02:59


两台小机加一个DS4700八十万没了


杭州-coolred(19898015) 16:03:19


心跳线,是网线来做


雨过天晴(49554474) 16:03:34


心跳线是光纤还好


雨过天晴(49554474) 16:03:41


通过HBA卡























雨过天晴(49554474) 16:03:42


哈哈


贵州-湮灭求带(122384738) 16:03:52


网线和串口线都可以


雨过天晴(49554474) 16:03:52


网线多垃圾啊


杭州-coolred(19898015) 16:03:53


还是要通过HBA卡呀


杭州-coolred(19898015) 16:04:09


网线没有光纤好,只是说用都能用





贵州-湮灭求带(122384738) 16:04:28


心跳线冗余的。你搞几根不就行啦









KVM


百科名片





KVM:KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 技术无需目标服务器修改或软件。这就意味着可以在 Windows 的 BIOS 环境下,随时访问目标计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。








编辑本段简介


KVM (全称是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬件平台上的全功能虚拟化解决方案,包含一个可加载的内核模块 kvm.ko 提供和虚拟化核心架构和处理器规范模块。

使用 KVM 可允许多个包括 Linux 和 Windows 每个虚拟机有私有的硬件,包括网卡、磁盘以及图形适配卡等。[1]

KVM 技术已经从最初的概念发展成为企业 IT 基础设施管理系统。您可以从kvm client; 管理软件这样的单一界面直接访问位于多个远程位置的服务器和设备。KVM over IP 解决方案现在已具备完善的多地点故障转移功能、符合新服务器管理标准 (IPMI) 的直接界面,以及将本地存储媒体映射至远程位置的功能。

KVM的发展:1、模拟KVM 2、IP-KVM (KVM over IP ) 3、无线KVM (3G KVM )

模拟 KVM 技术

模拟 KVM 交换机系统直接连接任意计算机上的键盘、视频和鼠标。它提供完全独立于软件和网络操作系统的简易即插即用安装系统,并使用户能够对多台计算机进行实时访问。模拟 KVM 最适用于用户和系统处于同一位置的环境,是访问集中化多 PC 和多机架环境的理想技术。

KVM over IP

KVM over IP将键盘、视频和鼠标数据数字化,并使用 IP 技术移动 KVM 数据。KVM over IP 直接连接至任意计算机上的 KVM 信号,无需侵入计算机,无需添加软件/硬件。该技术利用了现有网络基础设施,支持本地和远程用户。KVM over IP 在不同硬件环境中工作,是管理多地点数据中心和分支办公室的理想技术。

3G KVM

3G KVM 定义了一种新的远程访问方法。通过移动互联网(3G 网络)提供更为便利的远程KVM(Keyboard, Video, Mouse)控制。


主要功能:

1. 支持Wi-Fi、3G无线网络,手机有信号的地方就可以实现KVM功能;

2. BIOS级远程管理设备,提供开机画面到操作系统整个开机过程的画面管理;

3. 免客户端,支持所有主流浏览器;

4. 纯硬件设计,支持所有操作系统;

5. 免驱动,即插即用,支持热拔插;

6. 提高高质量音像的同时,鼠标键盘同步操控;

7.支持虚拟存储,远程完成操作系统的安装;

8. 支持串口over IP ,远程调试各种串口设备。

多电脑切换器(KVM)

多电脑切换器(KVM)是网络中的管理设备,它是Keyboard(键盘)、Video(显示器)和Mouse(鼠标)三个单词的第一个字母。即能够实现用一套键盘、显示器、鼠标来控制多台设备。正式的名称为多计算机切换器

简单的说,就是一组键盘、显示器和鼠标,控制2台、4 台、8台、16台甚至到4096台以上的计算机主机。类型主要指KVM切换器所控制的终端类型,如果终端主要是控制电脑则可以叫做多电脑控制类型。KVM的领域,也已经扩展到串口设备,如集线器路由器、储存设备及UPS等。精密的KVM解决方案可以让多位使用者在任何地点、任何时间访问数以千计的服务器和网络设备。而且,如事件记录、远程电源管理、多层次使用者权限安全管理、环境警示系统、Cat5电缆线等功能,帮助IT管理者从他们希望的任何地点安全地管理日常的运作。让您轻易访问、监视及管理您所有的IT设备。称之为全方位数据中心管理(Total Data Center Management,TDCM)。它是一种集中式管理,可以增加IT设备正常运作的时间(因为可以减少访问及诊断的时间),节省可观的楼地板面积以及不必要的设备与人力,毋须考虑网络的效率就可以访问所有的设备,可以终极地提升您的商业竞争力。

在企业中,网络治理员随着极其繁重的治理、维护工作,因此如何从这些繁杂的工作中解脱出来,成了广大网管人员最关心的事。而在网络中布置KVM设备,则可以帮助网管人员提高工作效率,使网络的治理、维护变的轻松起来。

服务器监管关键设备--多电脑切换器(KVM Switch)

KVM多电脑切换器是一项先进的硬件解决方案,更是现代服务器监管的关键设备,可协助用户通过由单一键盘 (Keyboard) 、显示器 (Video) 及鼠标 (Mouse) 所组成的控制端,轻松访问并集中管理多达上千台电脑。KVM多电脑切换器适用对象涵盖SOHO族群、中小型企业乃至于大型跨国企业。KVM多电脑切换器对于企业机房或数据中心的空间及信息环境能创造广大的效益,不只能降低能源消耗、节省机架与机房空间,还能避免多余的键盘、显示器与鼠标所造成的杂乱。而且通过KVM多电脑切换器的集中管理,可协助企业信息人员大幅简化工作流程、强化企业生产力。随着全球化与网络普及化的趋势,具备远程控管功能的KVM over-IP解决方案更可充分满足企业对于跨国机房管理的需求。

KVM (kilo virtual machine)

是最小的运行时环境的一部分,包含在 Java 2 Platform,Micro Edition(J2ME 平台)软件中,适用于那些内存和 CPU 能力有限的设备。移动电话、寻呼机和个人数字助理(PDA) 中通常会运行 KVM,用以提供常见的计算功能。KVM 类似于 JVM(Java 虚拟机),它也包含运行用 Java 技术编写的应用程序小应用程序的引擎。KVM 适用于无线电话和移动设备,而 JVM 则适用于计算机。Java 2 Platform,Standard Edition(J2SE 平台)包含 JRE、Plug-in 软件和 JVM。J2ME 技术使用包括 KVM 在内的许多不同大小的虚拟机。KVM 只是 CLDC(有限连接设备配置)的一项应用,它用于在移动设备上运行 Java 软件。J2ME 技术还包括移动信息设备套件 (MIDP),该套件通常用于为移动设备(例如,蜂窝电话和双向寻呼机)编写应用程序

编辑本段种类


按网络环境可分为:基于IP(KVM O IP)和非IP;

按设备环境可分为:机械和电子(手动和自动);

按安装方式可分为:台式和机架式;

按工作模式可分为:模拟KVM和数字KVM

按应用范围可分为:高、中、低三类。

模拟KVM与数字KVM

模拟KVM主要是早期的一些产品,应用于距离不远的机房或者本地单一机柜,价格也比较低,对中小企业来说具较高的性价比。

数字KVM则是对模拟KVM的升级,因为我们要管理的主机可能分布在各个地方,因此数字式KVM整合了IP网络技术,只要网络畅通,那么网管人员就可以对任意地点的服务器进行治理,包括Internet上的主机。

高、中、低端KVM

从应用范围上来看,低端的KVM的端口比较少,能够控制的主机数量也只有几个,适用于SOHO和一些小型网络使用。一般价格也比较便宜,只有几百块钱。

中端KVM切换器被广泛应用于中小企业网络之中,它们一般有8-16个连接端口,能够较好的满足应用的需求,而且能够在不同的操作系统平台之间自由切换。

拥有32个以上连接端口的KVM则属于高端KVM,同时大多数是基于网络IP地址进行主机管理的,具有高密度、高端口数和多用户同时操作的特点,因此一般都是应用于大型网络。

带显示屏的KVM(LCD KVM)

目前,使用最多的是整合LCD、笔记本式键盘,平板鼠标和智能切换器LCD KVM,集成在19”机柜的1U单元内,采用抽屉式安装方式,彻底解决机房或机柜的空间不足问题。这类切换器一般采用高品质A级高分辨率的液晶显示屏,高耐用度键盘及触控板或轨迹球鼠标,与标准键盘、显示器、鼠标相比,可节省85%的空间。


RETON 1708AU  RETON 1708AU


军标级KVM KVM还可应用于军事网络通讯的领域,由于军事领域应用对可靠性和抗震性等要求较高,KVM的电源一般采用军用的模块电源,如果对宽温(如-40至70度)则要求采用宽温的军用模块电源,而所有的接口则必须采用航空接口和带航空接头的连接线,在户外使用时还会在显示屏前加装防眩光的玻璃,在轮船或军舰上使用则需要对所有电子线路板进行三防处理。

编辑本段特点


KVM是键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写。KVM技术的核心思想是:通过适当的键盘、鼠标、显示器的配置,实现系统和网络的集中管理;提高系统的可管理性,提高系统管理员的工作效率;节约机房的面积,降低网络工程和服务器系统总体拥有成本;避免使用多显示器产生的辐射,营建健康环保的机房。利用KVM多主机切换系统,系统管理员可以通过一套键盘、鼠标、显示器在多个不同操作系统的主机或服务器之间进行切换并实施管理。

一、切换器(KVM)一般应用在哪些领域?

信息控制中心 、呼叫中心、证券/金融交易系统、银行数据中心、工业控制环境、教学环境、测试中心等所有多服务器或多计算机工作环境。

二、切换器(KVM)的基本特点。

即插即用的设计,操作起来方便简单。可支持PC、SUN和MAC等各种品牌计算机和服务器。适用于NETWARE、WIN95/98/2000/ME/XP/NT、UNIX、OS/2等各种操作系统和应用软件。可适配VGA、SVGA和XGA等各种分辨率显示器。有自动扫描、热键切换和OSD菜单等强大功能。

三、切换器(KVM)有关的名词解释。

热插拔(hot pluggable)---在电对设备进行插拔。热键切换(hot key command)---用定义键进行切换。多用户(multi-users)---两个以上用户操作主机。级联(cascading)---两个以上切换器操作八个以上主机。即插即用(plug&play)---无需驱动程序随时安装使用。多平台(multi-platform)---适于所有操作系统和软件环境。机架式(rackmountable)---可安装在19英寸机架上

四、使用切换器(KVM)的优越性。

相对于数据仓库和互联网这些发展极快和服务器数量增加极快的公司来说,采用切换器(KVM)的优越性将体现在以下几个方面:

1. 节省空间:

对于这些发展极为快速的行业而言,原先所用的空间相对有限,而搬迁则会造成服务的停顿。在这些情况下,减少键盘、鼠标和显示器的数量,可以为新增加的服务器腾出大量的空间。

2.提高效率:

可以想象,当系统或网络维护人员穿梭于服务器、各种机柜所组成的丛林中,寻找出故障的机器时,效率是不会提高的。而这低效率,不但浪费了有限的人力资源,而且使出现的故障得不到及时的修复,使网络或数据中心出现不应有的停顿。能实现在由一套键盘、鼠标、显示器组成的控制台登陆所有的机器,势必将极大地提高系统或网络维护人员的工作效率。

3.加强管理:

工作效率的提高,意味着网络或数据中心得到了有效的管理,从而提高了这些系统的稳定性和安全性。

4.节约成本:

网络运营成本,尤其是那些必须24小时不间断运行的网络及数据中心的运行成本,逐渐成为网络经营商们成功的关键因素。同时,硬件软件费用、人员费用以及场地费用也是公司运营费用的主要组成部分。对于这些发展极为快速的行业而言,原先所用的空间相对有限,而搬迁则会造成服务的停顿。在这些情况下,减少键盘、鼠标和显示器的数量,可以为新增加的服务器腾出大量的空间,同时节约了大量的成本。

5.远程管理:

系统的远程维护和管理也是这些大型系统所面临的重要问题。系统的管理和维护人员不可能24小时在机房里值班,而机器故障却可能在任何时候发生,因信息的交通堵塞而造成系统长时间的不稳定将极大地损坏企业的形象或产生重大的损失。通过远程的键盘、鼠标和显示器来实现系统的远程管理、维护是保证系统24小时不间断、稳定运行的重要手段。

6.环保节能:

使用KVM Switch可避免使用多台显示器,从而减少辐射,节省空调、能源等的消耗,营造健康环保节能的工作环境。

因此,实现一个用户使用一套键盘、鼠标、显示器去访问和操作一台以上主机的功能将为不少的企业节省了空间和服务器外设产品资源,有效提高大规模应用的管理能力。

编辑本段使用技巧


KVM的基础功能组合

KVM切换系统,是将一套或多套KVM设备之间进行组合,在多服务器多操作系统间进行切换,实现单用户操作单键、鼠、显设备操控一至数千部服务器设备。

KVM发展

KVM自诞生至今,从模拟到数字,从本地单一机柜到基于IP远程操控,这一技术领域也经历了一段漫长的发展道路。

1.为什么要使用KVM切换器?

KVM切换器的许多好处都非常显而易见,您可以重新利用空间及整齐地重整桌面上或机架上2、3或更多计算机的设备;您可以节省服务器机房及信息中心里面不常使用的键盘、屏幕及鼠标等设备成本;您也可以中央控制管理多台计算机,而不需麻烦的由一台使用者工作站换到另一台使用者工作站。此外,还可以节省空调、能源等消耗; 节省机架、设备成本; 以及地面空间。

2.KVM切换器可满足我的应用吗?

KVM 切换器通常应用于一或多位管理员管理多台计算机的环境,或是一位使用者必须操作2或多台计算机的环境,包括网络操作中心、信息中心、服务器机房、软件开发、测试实验室、服务中心、部门局域网及桌面上同时安装多台计算机。符合您的操作方式的KVM切换器可以提供的生产力附加价值,远超过空间、硬件及家具的节省。但是,除非您确定所选择的「解决方案」不会导致新的问题,否则请勿相信所有的保证,请查找与您的操作需求相符,并可轻松且经济地扩充、升级及重新配置的KVM切换器,选择不论您的硬件组合为何 都可以完美地进行工作的切换器。

IP-Based KVM切换器解决方案

IP-Based KVM切换器代表着新一代KVM切换技术。区别于过去传统KVM切换器的使用方法,IP-Based KVM切换器是一款数字设备,通过现有的网络来连接KVM切换器的远程over-IP,从而实现远程控制连接到KVM装置的多台电脑。

对比模拟KVM切换器,数字KVM切换器可以捕捉键盘、显示器和鼠标模拟信号,并将其转换为数字信号。然后,这些数字信号经过加密、压缩,可以在TCP/IP网络中安全传输。IP-based KVM切换器的最大优势是灵活性。用户不必直接用线缆连接KVM切换器,或用延长器进行远程连接,连接IP-Based KVM切换器的网络端口和现有主干网络,即可通过WAN、LAN、因特网或内部网,“随时随地”访问和控制连接到KVM装置的所有电脑。

如果用户不得不管理分布于不同地点的多个服务器机房,IP-Based KVM切换器提供的远程访问功能将帮助你简化服务器机房的管理。用户只需将IP-Based KVM切换器安装在各服务器机房,即可轻松地管理所有服务器。

编辑本段安全性


KVM设备本身值得关注的安全访问的问题要点包括:KVM设备的软件或者叫做系统厂家是否支持不断的版本升级,这个考验厂商的研发能力与责任心。KVM设备是否可以集中多种常用的如Radius、LDAP、AD以及TACACS+(CC)安全认证的解决方案,KVM设备是否可以设置简单的网络规则,对非法访问进行屏蔽。具体来说是否有ACL功能。KVM设备是否可以多用户分组管理以及权限管理。KVM设备是否支持VPN功能。KVM设备是否拥有足够强大的日志审计功能。KVM是否可以配合第三方产品,在身份认证安全审计日志回放、实时报警等方面可以做的更好。当然如果厂家足够的认真,诸如防DDOS设计等功能也是要考虑进去的。

编辑本段虚拟机


KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。 KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。

编辑本段购买技巧


KVM在企业网络管理中发挥着不可替代的作用,因此很多网管都需要选择这样的设备来提高工作效率,那么在采购的过程中到底应该注重哪些问题呢?

1.兼容性问题

兼容性是所有软、硬件采购中必不可少的一项重要因素。对KVM切换器来说这一点显的更为重要。KVM的兼容性主要考虑在两个方面,首先要兼容Windows、Unix、Linux、Novell等在内的各种类型的系统;其次还要与不同的键盘、鼠标、显示器之间实现硬件兼容,对于键盘、鼠标需要考虑到PS/2和USB等不同接口的兼容性。

2.易用性问题

不同厂商推出的KVM系统的操作是有所不同的。因此在选购时首先需要选择一种适合自己切换的方法,例如有的KVM是用键盘热键来切换,有的则是通过OSD菜单来切换。在切换时还需要考查按键的舒适性,切换是否灵敏,按键是否有弹性;另外易用性还表现在是否支持热插拨上,因为在整理过程中增加或减少一些设备是经常出现的事情。

3.信号衰弱问题

对于中低端KVM,都是直接使用线缆连接,因此电缆质量的好坏直接影响着信号的传输,尤其是在较长距离里传输时,对线缆的要求更加严格。

4.可拓展问题

KVM切换器的可拓展性能同样重要,因为随着网络的发展,需要治理的主机设备也越来越多,假如现有的设备不支持级联功能,那么就意味着需要重新购买,这样会增加很多成本。而支持级联的切换器,只需要根据增加的主机数量进行升级拓展即可满足日常的需要。

5.主要供应商及品牌: Adder,AVOCENT,力登Raritan,拓普威TOPWORD,艾腾ATEN,佰福B+F,瑞创Rextron,台湾databay,锐盾RETON等.

6. 采购KVM时商家报价,要确定价格是带线还是不带线,因为带线的价格和不带线的价格有时候会相差很大,所以购买的时候不要只问KVM的价格,要问的是带线的价格,还有就是售后保修多久,有没有发票等,这些都是采购KVM需要问清楚的。

iSCSI


百科名片



iscsi与网络化存储  
iscsi与网络化存储




iSCSI技术是一种由IBM公司研究开发的,是一个供硬件设备使用的可以在IP协议的上层运行的SCSI指令集,这种指令集合可以实现在IP网络上运行SCSI协议,使其能够在诸如高速千兆以太网上进行路由选择。iSCSI技术是一种新储存技术,该技术是将现有SCSI接口与以太网络(Ethernet)技术结合,使服务器可与使用IP网络的储存装置互相交换资料。








编辑本段简介



isCSI  isCSI


iSCSI:Internet 小型计算机系统接口 (iSCSI:Internet Small Computer System Interface)。

Internet 小型计算机系统接口(iSCSI)是一种基于 TCP/IP的协议,用来建立和管理 IP 存储设备、主机和客户机等之间的相互连接,并创建存储区域网络SAN)。SAN 使得 SCSI 协议应用于高速数据传输网络成为可能,这种传输以数据块级别(block-level)在多个数据存储网络间进行。

SCSI 结构基于客户/服务器模式,其通常应用环境是:设备互相靠近,并且这些设备由 SCSI 总线连接。iSCSI 的主要功能是在 TCP/IP 网络上的主机系统(启动器 initiator)和存储设备(目标器 target)之间进行大量数据的封装和可靠传输过程。此外,iSCSI 提供了在 IP 网络封装 SCSI 命令,且运行在 TCP 上。

如今我们所涉及的 SAN (Storage Area Network),其实现数据通信的主要要求是:1. 数据存储系统的合并;2. 数据备份;3. 服务器群集;4. 复制;5. 紧急情况下的数据恢复。另外,SAN 可能分布在不同地理位置的多个 LANs 和 WANs 中。必须确保所有 SAN 操作安全进行并符合服务质量(QoS)要求,而 iSCSI 则被设计来在 TCP/IP 网络上实现以上这些要求。

iSCSI(Internet SCSI)是2003年IETF(InternetEngineering Task Force,互联网工程任务组)制订的一项
bcm5722 ISCSI网卡  bcm5722 ISCSI网卡


标准,用于将SCSI数据块映射成以太网数据包。SCSI(Small Computer System Interface)是块数据传输协议,在存储行业广泛应用,是存储设备最基本的标准协议。从根本上说,iSCSI协议是一种利用IP网络来传输潜伏时间短的SCSI数据块的方法,ISCSI使用以太网协议传送SCSI命令、响应和数据。ISCSI可以用我们已经熟悉和每天都在使用的以太网来构建IP存储局域网。通过这种方法,ISCSI克服了直接连接存储的局限性,使我们可以跨不同服务器共享存储资源,并可以在不停机状态下扩充存储容量。

iSCSI的工作过程:当iSCSI主机应用程序发出数据读写请求后,操作系统会生成一个相应的SCSI命令,该SCSI命令在iSCSI initiator层被封装成ISCSI消息包并通过TCP/IP传送到设备侧,设备侧的iSCSI target层会解开iSCSI消息包,得到SCSI命令的内容,然后传送给SCSI设备执行;设备执行SCSI命令后的响应,在经过设备侧iSCSI target层时被封装成ISCSI响应PDU,通过TCP/IP网络传送给主机的ISCSI initiator层,iSCSI initiator会从ISCSI响应PDU里解析出SCSI响应并传送给操作系统,操作系统再响应给应用程序。

这几年来,iSCSI存储技术得到了快速发展。iSCSI的最大好处是能提供快速的网络环境,虽然目前其性能和带宽光纤网络还有一些差距,但能节省企业约30-40%的成本。iSCSI技术优点和成本优势的主要体现包括以下几个方面:

硬件成本低:构建iSCSI存储网络,除了存储设备外,交换机、线缆、接口卡都是标准的以太网配件,价格相对来说比较低廉。同时,iSCSI还可以在现有的网络上直接安装,并不需要更改企业的网络体系,这样可以最大程度地节约投入。

操作简单,维护方便:对iSCSI存储网络的管理,实际上就是对以太网设备的管理,只需花费少量的资金去培训iSCSI存储网络管理员。当iSCSI存储网络出现故障时,问题定位及解决也会因为以太网的普及而变得容易。

扩充性强:对于已经构建的iSCSI存储网络来说,增加iSCSI存储设备和服务器都将变得简单且无需改变网络的体系结构

带宽和性能:iSCSI存储网络的访问带宽依赖以太网带宽。随着千兆以太网的普及和万兆以太网的应用,iSCSI存储网络会达到甚至超过FC(FiberChannel,光纤通道)存储网络的带宽和性能。突破距离限制:iSCSI存储网络使用的是以太网,因而在服务器和存储设备的空间布局上的限制就会少了很多,甚至可以跨越地区和国家。

在过去的一年,存储界最热门的技术就是iSCSI技术,各存储设备厂商都纷纷推出iSCSI设备(企业级别或家用级别),iSCSI存储设备的销量也在快速增长。

编辑本段性能


iSCSI的一些新特性与IP协议的性质密切相关。FC协议适合于连接服务器和阵列的网络,基于IP协议的iSCSI
intel82575 ISCSI网卡  intel82575 ISCSI网卡


可能会与非存储IP流量竞争。为了减少IP流量混乱带来的影响,数据中心的管理员应该通过专用iSCSI网络分离iSCSI流量和非存储流量,因为专用iSCSI网络与网络其他部分没有物理连接,或者采用访问控制清单、虚拟局域网(VLAN)等以太网隔离技术。华盛顿 Spokane公共学校的高级网络管理员Kevin Mount说:“为了避免内部LAN产生干涉,我们决定在Foundry公司生产的48端口以太网交换机中独立运行iSCSI网络。”

尽管物理隔离和虚拟隔离技术大大提高了安全和性能,存储管理员依然需要在网络交换机适配器中利用以太网巨帧和流量控制等先进技术,缓减阻塞,优化吞吐量。当一条千兆链路的网络带宽不够用时,可以利用以太网链路*(trunking)或链路汇集,将多条链路连接成一条*链路;这样就不必部署价格昂贵的10Gb以太网基础设施,又能克服网络带宽的限制。

在主机方面,TCP卸载引擎(TOE)和iSCSI HBA可以有效节省CPU周期,尤其是对速度较慢但注重性能的应用程序服务器。SNIA IP存储论坛主席David Dale认为,尽管TCP和iSCSI的传输速率为1Gb/s,不足最先进服务器硬件速率的10%,而目前85%的iSCSI在部署过程中只采用 iSCSI Initiator软件,但是一旦10Gb iSCSI 得到普及,TOE和iSCSI HBA的作用就会越来越大。除了改善I/O性能,iSCSI HBA还会增加从SAN启动和加密等服务。

在多协议环境中,存储管理员需要注意以太网的特性,如以太网交换机和网络接口卡(NIC)之间的容错速度/方式会产生自适应问题,可能对 iSCSI网络的性能产生不利影响。Mount 说:“为了降低自适应问题发生的概率,我们对所有的交换机服务器以太网端口设置不可更改的编码。”

编辑本段安全性


iSCSI和FC采用不同的方法保证存储访问的安全,这可能是多协议存储架构师必须解决的最大问题。FC利用
intel82576 pci-e X1 ISCSI网卡  intel82576 pci-e X1 ISCSI网卡


FC交换机实行分区,通过全局名称排列LUN编号和主机标识,而iSCSI采用上述隔离iSCSI的物理和虚拟方法,通过IP地址、主机系统和存储设备的名称、内部/外部CHAP身份验证等方式限制访问,从而保证存储安全。

实行多种iSCSI身份验证方式似乎让人不知所从,其实规则很简单:对于基于IP实现隔离的iSCSI网络,主机系统和存储设备的名称就已经足够验证用户身份。在iSCSI与LAN之间存在物理连接的情况下,应该部署更加严密的CHAP身份验证方式,消除IP地址访问iSCSI LUN时带来的外部影响。当环境中拥有大量iSCSI设备时,可以采用Radius服务器实现集中验证,这样就不需要在iSCSI的存储设备中管理用户证书。

休斯顿贝勒医学院企业服务与信息系统主管Mike Layton采用了类似的策略,他利用主机系统和存储设备名称实现iSCSI授权,验证访问其FC SAN的少量服务器。他的基于日立数据系统(HDS)公司的FC SAN,在隔离的iSCSI LAN中采用NetApp FAS980c网关产品。

集成iSCSI和FC的最大好处在于:支持IP协议中的IPsec加密协议,IP流量出现故障时,都应该集成iSCSI和FC。但是,当服务器处于繁忙状态时,IPsec加密协议的开销非常大。在采用IPsec协议的环境中,服务器网络带宽匮乏的计算机都应该凭借Cavium网络公司等公司提供的硬件加密技术,配备iSCSI HBA或NIC。从网络层面讲,Decru公司(现为NetApp)、NeoScale系统公司等公司都提供加密产品,设置在数据存取路径中,在FC和 iSCSI数据抵达网络附属存储阵列之前,就对其进行加密。

存储管理接口很容易受到安全漏洞的攻击,但是在存储设计过程中又通常遭到忽视。不设密码、所有存储设备只设一个密码或者从不更改密码,都会使设计良好的SAN面临危险。只有特定系统和密码策略非常有效的VLAN才能访问管理接口,在具有大量IP设备的环境中采用集中化的Radius身份验证服务器,这些措施可以降低未获认证的管理变化带来的风险。

编辑本段可用性


可用性是包括iSCSI SAN在内的SAN最重要的性能需求,需要在服务器、网络和阵列等层面上进行部署。在网络层面上,可以成对部署交换机,采用生成树状动态路由以太网故障转移技术,实现冗余。在服务器层面上,
intel ISCSI光纤网卡  intel ISCSI光纤网卡


通过双连服务器和以太网交换机,实现高可用性。凭借微软公司2005年发布的iSCSI Initiator 2.0版,多路径IO(MPIO)使主机能够与iSCSI网络实现冗余连接。“我们的主机全都运行MPIO,而且与iSCSI SAN实现双连接。”麻省 Babson 学院和Wellesley学院开发体系结构主任Kuljit Dharni解释道:“主板上的NIC卡用于常规的LAN访问,以太网端口和英特尔PCI千兆网络适配器与iSCSI SAN相连。”iSCSI存储设备的冗余选项根据供应商和产品种类而定。iSCSI网关产品、智能存储交换机和基于服务器的iSCSI存储设备,都可以在群集配置中见到,所谓群集配置是指两套设备以双机互备援(active-active)模式或双机热备份(active-passive)模式运行。一些中端存储阵列产品支持iSCSI,如EMC公司的Clariion CX3-20和CX3-40产品,可以通过双控制器架构提供冗余。高端阵列——如EMC 公司的Symmetrix DMX系列产品——需要底盘,只是简单地添加多个iSCSI刃片就能实现冗余

iSCSI集成选项将iSCSI集成到FC SAN中的方法多样、程度不一,取决于现有的存储环境和集成目的。一方面,存储架构师都有各自的目标,如贝勒学院的Layton希望通过iSCSI访问所有的FC存储。另一方面,存储管理员也有各自的目标,如Dharni完全实施iSCSI,不再使用FC SAN。另外,还可以同时运行FC 和iSCSI SAN,Spokane公立学校的Mount和伊利诺伊北伯克(Northbrook)Logs金融服务公司的数据系统管理员Dan Schneidemantle就采用这种方法。

在上述的最后一种情况中,设计时需要考虑的关键因素是iSCSI和FC SAN集成的程度。在多协议环境中,存储架构师往往部署iSCSI SAN,并使其与现有的FC架构同时运行,独立管理,以避免产生复杂的集成问题。EqualLogic 产品管理部主任Eric Schott 说:“我们的大多数客户独立运行iSCSI SAN和FC SAN。”“iSCSI LUN和FC LUN采用不同的安全模式,要将其匹配可不是件容易的事。”Schott补充道,“对许多存储架构师而言,就算集成好处再多,如果会增加系统复杂性也就不值得了。”

对于由一个供应商提供的多协议存储阵列,可以统一管理iSCSI和FC SAN。EMC、HDS、HP和 Net-App等公司都提供多协议阵列,统一管理iSCSI和FC,在某些情况下还可以管理NAS。FalconStor软件公司、 NetApp公司和Sanrad 公司提供的iSCSI虚拟化产品也可以实现统一存储管理。存储管理员若要将iSCSI集成到现有的SAN中,需要考虑以下集成问题:

iSCSI网关支持iSCSI的FC交换机和导向器智能存储交换机和网关基于阵列的iSCSI集成方式基于服务器的iSCSI集成方式支持iSCSI的FC交换机iSCSI网关

iSCSI网关可以转换协议,将iSCSI协议转化为FC协议,反之亦然。通常,iSCSI网关至少具有两个FC端口,可以连接到终端FC存储设备;至少具有两个1Gb的以太网端口,和服务器进行IP连接。iSCSI网关把FC LUN作为iSCSI的存储设备,通过IP就可以访问FC存储,无需在服务器中设置FC HBA。常见的网关产品有:博科通讯公司的iSCSI网关、思科系统公司的MDS 9216i、Emulex公司的725/735 iSCSI存储路由器、以及QLogic公司的SANbox *0智能存储路由器。

在SAN中利用iSCSI网关产品实现存储需要两大步骤。首先,FC存储管理员为iSCSI网关提供LUN,然后在iSCSI网关限制 iSCSI对FC LUN的访问,只有特定的IP地址、主机系统和存储设备、或者CHAP证书才能访问LUN。一旦完成这些设置,并且在iSCSI客户机上正确配置 iSCSI存储设备,就可以在本地磁盘驱动器中看到指定存储。

iSCSI网关的主要好处就是,可以十分容易、毫无故障地将其添加到现有的FC SAN中。iSCSI网关不需要FC网络改变架构,只需简单地配置iSCSI Initiator软件服务器就能访问FC存储。但是,iSCSI网关价格较贵——一套iSCSI网关产品的市场价大约为10,000美元。 Windows系统和Linux系统的FC HBA至少需要花费400美元,因此有必要分析成本与收益:只有当大量服务器采用iSCSI网关时,才比较合算。服务器数量较少时,可以在服务器中添加 FC HBA,直接连到FC SAN,这样显得更合算。博科公司市场产品部主任Mario Blandini说:“你至少需要拥有100台服务器,才能看到iSCSI网关的性价优势。”

编辑本段局限性


但是,存储工程师在畅谈iSCSI 前景的时候,也需要实事求是地分析目前的形势和发展方向。实际上,到目前
broadcom bcm5709 ISCSI网卡  broadcom bcm5709 ISCSI网卡


为止,还没有一个成熟的产品来展示iSCSI 的魅力,它还没有大面积商业化应用。而存储网络面临的诸多问题,iSCSI 并非都能迎刃而解,如距离和带宽之间的矛盾。虽然,iSCSI 满足了长距离连接的需求,方便了广域存储的连接,但是,IP 的带宽仍然是其无法解决的问题。虽然IP 网络发展迅速,1Gbps 的网络逐渐普及,但从广域网来说,带宽仍然相当昂贵。即便可以利用1Gbps 的带宽进行iSCSI 数据传输,速度仍不理想。而且,IP 网络的效率和延迟都是存储数据传输的巨大障碍。

OceanStor S5000应运而生

OceanStor S5000(以下简称S5000)是华为自主开发的大容量、高性能ISCSI存储设备,融合了华为在存储行业多年积累的技术成果和技术经验。

S5000的硬件系统采用双平面设计,除了用户可以看到的双控制器、双电源外,内部交换网络也采用双平面,保证了系统在其中一个模块出现故障时还能够正常工作;S5000可以支持多种硬盘(FC/SATA/ SAS),所以结合不同的RAID级别,可以满足客户不同应用、不同成本的组网需求;S5000可以同时支持ISCSI主机接口和FC主机接口,以满足ISCSI和FC的混合组网需求。

S5000的业务软件系统基于64位计算平台开发,64位计算平台带来了性能的提升,同时让用户使用较大的CACHE内存(超过32位计算平台的限制)。业务路径上的各软件子系统的算法都基于双控制器开发,单控制器的失效会得到及时的保护,保证了系统的高可靠性。在ISCSI目标器的设计开发过程中,采用了比较先进的多线程软件技术,大大提升了ISCSI的性能和并发处理能力;当S5000只为少数几个高性能服务器提供存储服务时,也能够全速运行,快速响应主机的读写请求。

S5000的管理软件系统基于Web技术开发,直接使用通用浏览器即可以进行S5000设备的管理维护,省去了安装管理软件客户端的麻烦。以流媒体业务应用为例,利用S5000的组网方式,所有媒体服务器通过千兆以太网共享S5000的存储空间。当S5000的两个控制器都正常时,两个控制器会分别处理不同媒体服务器的访问请求;而当其中一个控制器发生故障时,正常的控制器会自动接受所有媒体服务器的访问请求并进行处理。每个媒体服务器主机使用两个网口,在提高了服务器对S5000的访问速度的同时,还保证了单个网口的异常不会影响服务器对存储设备的访问。设备网管使用的是Web方式,可以和其它用途的主机共用且无需安装。存储网络最好能和其它

网络分开,以提高速度,并保障存储设备的安全。

编辑本段支持iSCSI的FC交换机


如果你运行高端FC交换机和导向器,你的供应商很有可能会竭力推荐iSCSI网关,这样你就不必独立部署网关
intel82546 ISCSI网卡  intel82546 ISCSI网卡


产品。将iSCSI网关放入FC导向器中,你就拥有了独立的管理控制台,继承导向式交换机的所有冗余和性能优势。

博科公司提供的SilkWorm 48000交换器就配备SilkWorm FC4-16IP iSCSI网关,交换器具有8个4Gb/sec的FC端口,8个1Gb的以太网端口,*的吞吐量达64Gb/sec。同理,思科公司供应IP存储服务模块(8个1Gb的以太网端口)和多协议服务模块(14个2Gb/sec的FC端口、2个1Gb的以太网端口),分别匹配MDS 9200 系列的多层网络交换机and MDS 9500系列的多层导向器。

供应商将iSCSI协议载入FC交换机,提供独立的iSCSI网关产品不具备的特性。例如,思科的产品支持虚拟路由冗余协议(VRRP),存储架构师就能为以太网与iSCSI的连接配置可选路径,这时如果主要端口发生故障,以太网端口能继续传输iSCSI。思科的iSCSI服务器负载平衡 (iSLB),使存储管理员可以利用一个iSCSI目标入口(target-portal)的IP地址,配置所有的服务器,将以太网端口的任务传输到交换机交换机将以太网端口的内容传输到iSCSI客户机,这么做不仅可以简化存储管理,还可以设计冗余充分的iSCSI网络,只要允许iSLB通过VRRP 自动重新分配无效端口即可。

编辑本段智能存储交换机和网关


iSCSI网关受到协议转换的限制,而智能交换机和网关却能提供虚拟化、快照、复制、镜像等存储服务。换句
PCI ISCSI网卡  PCI ISCSI网卡


话说,智能交换机和网关就类似于多协议存储阵列,只是它们他们没有附属存储设备。

智能交换机和网关可以帮助存储架构师*现有存储,添加多协议支持(包括iSCSI),并且在单方管理协议下提供虚拟化、存储管理。 NetApp的V系列网关是NetApp的存储控制台,没有附属存储设备,可以将iSCSI、FC和NAS连接到中央存储池。贝勒学院的Layton说: “我们用NetApp [FAS] 980c网关替代HDS FC SAN,使得SAN的iSCSI和NAS容量均有所增长。”

Sanrad公司的iSCSI V-Switch交换机能连接末端的SCSI、FC、iSCSI阵列,同时能将iSCSI连接到前端服务器。与NetApp的V系列网关相似,V- Switch存储服务平台也支持虚拟化、监管、镜像、快照和复制功能。Spokane 公立学校的Mount说:“Sanrad公司的iSCSI V-Switch交换机不仅能以iSCSI方式连接到Xiotech公司的FC阵列,也使我们能够统一管理FC存储和SCSI附属SATA存储。”

但是这种方法也有缺点。LeftHand网络公司解决方案市场部经理Pete Caviness说:“交换机中如果没有附属存储设备,虚拟化就会变得很贵,因为你需要为交换机付款,需要获取存储。”

编辑本段展望存储市场的新局面


I S C S I是I P技术和网络快速发展的必然产物,是FC(FiberC h a n n e l,光纤通道)最有力的竞争对手。
双口PCI ISCSI网卡  双口PCI ISCSI网卡


ISCSI结合了业内S C S I和TCP/IP两个最通用的协议,这给实施和使用带来了极大的便利,也大大增加了存储设备的资源利用,所以必将会得到快速的普及。目前,各存储设备厂商都纷纷推出ISCSI存储设备和各种操作系统的ISCSI启动器软件。随着ISCSI技术的应用,存储业界必然会发生一些变化。

对文件服务器方式(NAS)的替换:随着I SCS I技术的完善,数据块级的存储应用将变得更为普遍,存储资源的通用性、数据共享能力都将大大增强,并且更加易于管理。这样一来,以往使用NAS的地方,会更多地被替换为ISCSI块级存储设备。备份镜像中大量使用ISCSI设备:因为ISCSI本身的无地理限制的特性和完善的互联网,必将导致在数据备份镜像中大量使用ISCSI设备。

改变企业存储设施的布局:IP网本身的特点,企业在进行存储设备布局时,会把不同的ISCSI存储设备分散放置到不同的地方,而不是目前FC-SAN(Storage AreaNetwork,存储区域网络)所使用的比较集中的布局方式。

IP-SAN和FC-SAN的融合:通过IP-SAN和FC-SAN路由器,把IP-SAN和FC-SAN融合起来,让IP-SAN和FC-SAN各自完成不同功能的同时,又能够相互进行数据共享、备份镜像

随着千兆以太网的成熟以及万兆以太网络的开发,ISCSI必然凭借其性价比、通用性、无地理限制等优势而获飞速发展,ISCSI技术将联合SCSI、TCP/IP,共同开创网络存储的新局面。[1]

编辑本段存储系统架构


现在市场有很多不同型号的iSCSI存储设备,设备的型号和参数有很多不同,厂商在做市场宣传时候也经常采用不同的口号或噱头,标榜自己的产品有各种各样不同的功能和优势。

实际上当我们对iSCSI设备的结构进行深入的研究时就会发现iSCSI从架构上可以分为4种类型的架构。

一、控制器架构


iSCSI的核心处理单元采用与FC光纤存储设备相同的结构。即采用专用的数据传输芯片、专用的RAID数据校验芯片、专用的高性能cache缓存和专用的嵌入式系统平台。打开设备机箱时可以看到iSCSI设备内部采用无线缆的背板结构,所有部件与背板之间通过标准或非标准的插槽链接在一起,而不是普通PC中的多种不同型号和规格的线缆链接。

这种类型的iSCSI存储设备核心处理单元采用高性能的硬件处理芯片,每个芯片功能单一,因此处理效率较高。操作系统是嵌入式设计,与其他类型的操作系统相比,嵌入式操作系统具有体积小、高稳定性、强实时性、固化代码以及操作方便简单等特点。因此控制器架构的iSCSI存储设备具有较高的安全性和和稳定性。

控制器架构iSCSI存储内部基于无线缆的背板链接方式,完全消除了链接上的单点故障,因此系统更安全,性能更稳定。一般可用于对性能的稳定性和高可用性具有较高要求的在线存储系统,比如:中小型数据库系统,大型数据的库备份系统,远程容灾系统,网站、电力或非线性编辑制作网等。

控制器架构的iSCSI设备由于核心处理器全部采用硬件,制造成本较高,因此一般销售价格较高。

区分一个设备是否是控制器架构,可从以下几个方面去考虑:

1、是否双控:除了一些早期型号或低端型号外,高性能的iSCSI存储一般都会采用active-active的双控制器工作方式。控制器为模块化设计,并安装在同一个机箱内,非两个独立机箱的控制器。

2、缓存:有双控制器缓存镜像、缓存断电保护功能

3、数据校验:采用专用硬件校验和数据传输芯片,非依靠普通CPU的软件校验,或普通RAID卡。

4、内部结构:打开控制器架构的设备,内部全部为无线缆的背板式连接方式,各硬件模块连接在背板的各个插槽上。

二、iSCSI连接桥架构


整个iSCSI存储分为两个部分,一个部分是前端协议转换设备,另一部分是后端存储。结构上类似NAS网关及其后端存储设备。

前端协议转换部分一般为硬件设备,主机接口千兆以太网接口,磁盘接口一般为SCSI接口或FC接口,可连接SCSI磁盘阵列和FC存储设备。通过千兆以太网主机接口对外提供ISCSI数据传输协议。

后端存储一般采用SCSI磁盘阵列和FC存储设备,将SCSI磁盘阵列和FC存储设备的主机接口直接连接到iSCSI桥的磁盘接口上。

iSCSI连接桥设备本身只有协议转换功能,没有RAID校验和快照、卷复制等功能。创建RAID组、创建LUN等操作必须在存储设备上完成,存储设备有什么功能,整个iSCSI设备就具有什么样的功能。

三、PC架构


那么何谓PC架构?按字面的意思可以理解为存储设备建立在PC服务器的基础上。即就是选择一个普通的、性能优良的、可支持多块磁盘的PC(一般为 PC服务器和工控服务器),选择一款相对成熟稳定的iSCSI target软件,将iSCSI Target软件安装在PC服务器上,使普通的PC服务器转变成一台iSCSI存储设备,并通过PC服务器的以太网卡对外提供iSCSI数据传输协议。

目前常见的iSCSI Target软件多半由商业软件厂商提供,如DataCore Software的SANmelody,FalconStor Software的iSCSI Server for Windows,和String Bean Software的WinTarget等。这软件都只能运行在Windows操作系统平台上。

在PC架构的iSCSI存储设备上,所有的RAID组校验、逻辑卷管理、iSCSI 运算、TCP/IP 运算等都是以纯软件方式实现,因此对PC的CPU和内存的性能要求较高。另外iSCSI存储设备的性能极容易收PC服务器运行状态的影响。

当由于PC架构iSCSI存储设备的研发、生产、安装使用相对简单,硬件和软件成本相对较低,因此市场上常见的基于PC架构的iSCSI设备的价格都比较低,在一些对性能稳定性要求较低的系统中具有较大的价格优势。

四、PC+NIC架构


PC+iSCSI Target软件方式是一种低价低效比的解决方案,另外还有一种基于PC+NIC的高阶高效性iSCSI 方案。

如果只是将高速Ethernet用于存储网络化过于可惜,因此众多厂商发起了iWARP,不仅可实现存储网络化,也能实现I/O 的网络化。通过RDMA(Remote Direct Memory Access)机制简化网络两端的内存数据交换程序,从而加速数据传输效率

编辑本段应用


当多数企业由于Fiber Channel 的高成本而对SAN敬而远之时,iSCSI技术的出现,一下子拉近了企业与SAN之间的距离。目前,大多数中小企业都以TCP/IP协议为基础建立了网络环境。对于他们来说,投入巨资利用FC建设SAN系统既不现实,也无必要。但在信息时代,信息的采集与处理将成为决定企业生存与发展的关键,面对海量数据,许多企业已感到力不从心。iSCSI的实现可以在IP网络上应用SCSI的功能,充分利用了现有IP网络的成熟性和普及性等优势,允许用户通过TCP/IP网络来构建存储区域网(SAN),为众多中小企业对经济合理和便于管理的存储设备提供了直接访问的能力。除此之外,iSCSI技术主要用于解决远程存储问题,具体如下:

1.实现异地数据交换


许多公司利用光纤交换技术实施了自己的本地存储区域网(SAN),但如果企业有异地存储要求时,如何完成异地间的数据交换则成为问题。设想一下,一家公司在相隔很远的地方有分公司,而且两地各有自己的基于光纤的存储网络,那么,如何将两个网络连接起来?用光纤吗?工程巨大,就是采取租用形式,其费用也相当高昂。我们知道,iSCSI是基于IP协议的,它能容纳所有IP协议网中的部件,如果将FC转换成IP协议下的数据,这些数据就可以通过传统IP协议网传输,解决了远程传输的问题,而到达另一端时再将IP协议的数据转换到当地的基于FC的存储网络,这样通过iSCSI使两个光纤网络能够在低成本投入的前提下连接起来,实现异地间的数据交换。

2.异地数据备份


通过iSCSI,用户可以穿越标准的以太网线缆在任何地方创建实际的SAN网络,而不再必须要求专门的光纤通道网络在服务器和存储设备之间传送数据。iSCSI让远程镜像和备份成为可能,因为没有了光纤通道的距离限制,使用标准的TCP/IP协议,数据可以在以太网上进行传输。而从数据传输的角度看,目前多数iSCSI的网络传输带宽为千兆即1Gbit,如果实现全双工能够达到2Gbit,第二代产品能够达到2Gbit带宽,在未来第三代通用iSCSI标准中,带宽将达到10Gb,也就是说,采用iSCSI构建远程异地容灾系统已不存在任何问题。

编辑本段优点


iSCSI(Internet SCSI)是IETF(互联网工程任务小组)制订并于2003年2月正式发布的标准协议,可以理解成SCSI over TCP/IP,即网络上的SCSI。它实际是将SCSI命令压缩到TCP/IP包中,从而使数据块在网络上传输。 服务器存储发展日新月异,早期的大型服务器存储使用DAS(Direct Attached Storage),又称直连存储,随后SAN(Storage Area Network,存储局域网络)的诞生,使存储空间得到更加充分的利用以及安装和管理更加有效。早期的SAN采用的是光纤通道(FC,Fiber Channel)技术,所以,以前的SAN多半是指采用光纤通道的存储局域网络,到了iSCSI出现以后,为了区分,业界就把SAN分为FC-SAN和 iSCSI-SAN称呼。

iSCSI的发展成了必然,其市场价值是很多服务器厂商看中的,也给无法承担 FC SAN高成本光纤基础结构的中间市场客户所看中,主要因为iSCSI通过集SCSI、以太网和TCP/IP等技术于一身,存在很多优点:

1.建立在常见和稳定的标准上,很多IT工作人员对这些技术熟悉,更容易接受;

2.由于TCP/IP协议附件减少了聘请专业人员的需要,所以安装和维护成本较低,使用iSCSI创建TCO更低的存储局域网络;

3.由于减少了不同的网络和布线,使用常规以太网交换机而不必专用光纤通道交换机,很大程度提高了互操作性;

4.传播无极限!可以在全球IP网络上进行以太网传输,实际传播距离没有限制;

5.速度可以扩充到10Gbit,将可以和同步光网络速率相媲美。

因此,iSCSI 具有低廉、开放、大容量、传输速度高、兼容、安全等诸多优点,其优越的性能使其自发布之始便受到市场的关注与青睐,看来,iSCSI 必将成为网络存储领域内的核心技术之一。那么,到底谁最适合使用iSCSI SAN呢?目前看来iSCSI SAN最适合需要在网络上存储和传输数据流和/或大量数据的机构,如:ISP-互联网服务提供商;SSP-存储服务提供商;需要远程数据复制和灾难恢复的机构;IT资源、基础设施和预算均十分有限的企业和机构等。目前市场上,除了各类作业平台的Initiator软件之外,已有愈来愈多厂商推出各种各类的 iSCSI相关产品。如iSCSI适配卡、iSCSI交换机、iSCSI 存储服务器、iSCSI存储设备、iSCSI 桥接器及iSCSI网关器。

编辑本段补充:


多年以来,一直用于构建基于网络的存储解决方案的唯一技术就是光纤通道存储区域网 (FC SAN)。基于以前的一组 ANSI 协议(称为光纤分布式数据接口 (FDDI)),开发光纤通道的目的是在存储网络上移动 SCSI 命令。

FC SAN 的优势包括提高了性能、磁盘利用率、可用性以及可伸缩性等,但最重要的是支持服务器集群!但是,FC SAN 现在仍受三个主要缺点的限制。首先是价格。尽管构建 FC SAN 的成本在最近几年有所下降,但进入成本对于 IT 预算有限的小公司来说仍然是高的惊人。第二个缺点是硬件组件不兼容。采用 FC SAN 之后,许多产品制造商对光纤通道规范的解释各不相同,从而导致许多互连问题。如果从公共制造商购买光纤通道组件,这通常不是一个问题。第三个缺点是光纤通道网络不是以太网!它需要一种单独的网络技术,并要求数据中心人员具备另外一组技能。

随着千兆位以太网的普及以及对降低成本的需要,基于 iSCSI 的存储系统逐渐成为光纤通道的有力竞争对手。现在,iSCSI SAN 仍然是 FC SAN 的最大竞争者。

2003 年 2 月 11 日,经过 Internet 工程任务组 (IETF) 的批准,Internet 小型计算机系统接口(一般称为 iSCSI)成为一个基于 Internet 协议 (IP) 的存储网络标准,用于建立和管理基于 IP 的存储设备、主机和客户端之间的连接。iSCSI 是 SCSI-3 规范框架中定义的数据传输协议,它与光纤通道的类似之处在于其也负责在存储网络上运送块级数据。块级通信意味着数据以“块”的形式在主机客户端之间传输。数据库服务器依赖这种类型的通信(而不是大多数 NAS 系统使用的文件级通信)以便正常工作。与 FC SAN 一样,iSCSI SAN 应该是一个专用于存储的单独物理网络,但其组件与典型 IP 网络 (LAN) 中的组件基本相同。

尽管 iSCSI 的未来前景广阔,但对其的早期批评很快指出其与性能有关的固有缺陷。iSCSI 的优势是能够利用大家熟悉的 IP 网络作为传输机制。但是,TCP/IP 协议非常复杂并且占用 CPU 资源过多。使用 iSCSI,大部分数据处理(TCP 和 iSCSI)都在软件中执行,这比完全在硬件中处理的光纤通道慢得多。将每个 SCSI 命令映射到等价 iSCSI 事务所带来的开销过大。对许多公司来说,解决方案是消除 iSCSI 软件启动器,并投资能够从服务器 CPU 中卸载 TCP/IP 和 iSCSI 处理的专用卡。这些专用卡有时称为 iSCSI 主机总线适配器 (HBA) 或 TCP 卸载引擎 (TOE) 卡。还要考虑到目前 10 GB 以太网是主流!

与其他新技术一样,iSCSI 具有一组自己的缩写词和术语。对于本文来说,只需要了解 iSCSI 启动器与 iSCSI 目标之间的区别。

iSCSI 启动器。从本质上说,iSCSI 启动器是一个客户端设备,用于将请求连接并启动到服务器(在本例中是 iSCSI 目标)提供的某个服务。iSCSI 启动器软件需要位于每个 Oracle RAC 节点(linux1 和 linux2)上。

iSCSI 启动器可以使用软件实现,也可以使用硬件实现。软件 iSCSI 启动器可用于大部分主要操作系统平台。对于本文,我们将使用免费的 Linux iscsi-sfnet 软件驱动程序,该程序位于作为 Linux-iSCSI 项目的一部分而开发的 iscsi-initiator-utils RPM 中。iSCSI 软件启动器通常与标准网络接口卡 (NIC)(大多数情况下是千兆位以太网卡)配合使用。硬件启动器是一个 iSCSI HBA(或 TCP 卸载引擎 (TOE) 卡),它在本质上只是一个专用以太网卡,其上的 SCSI ASIC 可以从系统 CPU 内卸载所有工作(TCP 和 SCSI 命令)。iSCSI HBA 可以从许多供应商处购买,包括 Adaptec、Alacritech、Intel 和 QLogic。

iSCSI 目标。iSCSI 目标是 iSCSI 网络的“服务器”组件。它通常是一个存储设备,用于包含您所需的信息并回应来自启动器(一个或多个)的请求。考虑到本文目的,节点 openfiler1 将是 iSCSI 目标。

因此,根据有关 iSCSI 的所有这些讨论,是否意味着光纤通道很快就会消失?可能不是这样。多年以来,光纤通道通过其极快的速度、灵活性和强健的可靠性,为自己的能力提供了有力的证据。对高性能存储、大型复杂连接以及关键任务可靠性有严格要求的客户将毫不犹豫地继续选择光纤通道

在结束本部分之前,我认为应该提供一个列表,以对各种类型的磁盘接口网络技术的速度进行一番比较。对于每种接口,我提供了每秒千位 (kb)、千字节 (KB)、兆位 (Mb)、兆字节 (MB) 以及千兆位 (Gb) 的最大传输速率,较常用的以灰色突出显示。