使用 vSphere 5.5 在虚拟实验室中测试 vSphere Virtual SAN



原文:http://www.yellow-bricks.com/2013/09/02/testing-virtual-san-in-your-lab-with-vsphere-5-5/缓存

注明:本文内容基于 VMware VSAN beta 版本撰写,请访问http://www.vmware.com/products/virtual-san/得到有关正式版本的更新信息。网络



      对于那些想要使用 vSphere 5.5 在实验室中测试vSphere Virtual SAN beta的用户来讲,我认为有必要说明一下我是如何建立嵌套实验室的。(请注意,性能远远达不到最佳)我不会说明如何安装嵌套的 ESXi,由于相关文章数不胜数。我建议您建立的每一个 ESXi 主机都有 3 个磁盘:架构

  • 磁盘 1 – 5GBide

  • 磁盘 2 – 20GB性能

  • 磁盘 3 – 200GB测试


      在安装了 ESXi 并导入 vCenterServer Appliance(我在使用实验室时最喜欢使用这个组件,它设置起来极为简捷!)以后,能够将您的 ESXi 主机添加到vCenter Server 中。请注意,我说的是添加到 vCenter Server 中,而不是添加到群集中。spa


  经过 SSH 登陆到每一个ESXi 主机,并运行如下命令:命令行

esxcli     storage nmp satp rule add –satp VMW_SATP_LOCAL –device mpx.vmhba2:C0:T0:L0     –option “enable_local enable_ssd”对象

esxcli     storage nmp satp rule add –satp VMW_SATP_LOCAL –device mpx.vmhba3:C0:T0:L0     –option “enable_local”ip

esxcli     storage core claiming reclaim -d mpx.vmhba2:C0:T0:L0

esxcli     storage core claiming reclaim -d mpx.vmhba3:C0:T0:L0


       这两个命令能够确保 Virtual SAN 将这些磁盘视为本地磁盘,并将“20GB”磁盘视为“SSD”,虽然目前没有使用SSD。另外一种方法可能会更好,只需添加一项 VMX 设置,指定磁盘为 SSD 便可。


       运行了这两个命令以后,咱们须要确保已经为主机正确配置了 Virtual SAN。首先,咱们将这些主机添加到 vCenter Server 中,但不添加到群集中!也就是说,只在数据中心级别添加它们。


       如今,咱们能够正确地配置主机。咱们须要建立一个额外的 VMkernel 适配器,须要对三台主机中的每一台主机建立:

  1. Web Client 中单击您的主机

  2. 单击“Manage(管理)”->“Networking(网络)”->“VMkernel AdaptersVMkernel 适配器)

  3. 单击“Add host networking(添加主机网络)图标

  4. 选择“VMkernel Network AdapterVMkernel 网络适配器)

  5. 选择正确的 vSwitch

  6. 提供 IP 地址并勾选“Virtual SAN”流量复选框!

  7. 单击“Next(下一步)”->“Next(下一步)”->“Finish(完成)


      配置完全部三台主机后,请配置群集:

  1. 单击“Datacenter(数据中心)对象

  2. “Getting started(开始)选项卡上,单击“Create a cluster(建立群集)

  3. 为群集指定名称并勾选 Virtual SAN “Turn  On(打开)复选框

  4. 此外,若是须要,可启用 HA DRS


       如今,您应该可以将主机移到群集中了。使用 vSphere 5.5 WebClient,只需将主机逐个拖放到群集中便可。如今,系统将自动为这些主机配置 VSAN。真是好极了。全部配置任务都完成后,只需单击群集对象,而后单击“Manage(管理)”->“Settings(设置)”->“Virtual SAN”。如今,您应看到VSAN 群集中的主机数量、SSD 数量以及数据磁盘数量。


       开始以前,您须要在群集/主机上启用“VMStorage Policies(虚拟机存储策略)。您能够按照以下方法经过 Web Client 来实现该操做:

  • 单击“home(主页)图标

  • 单击“VM Storage Policies(虚拟机存储策略)

  • 单击带绿色复选标记的小策略图标(左起第二个)

  • 选择群集并单击“Enable(启用),而后关闭


       请注意,您如今已启用“VM Storage Policies(虚拟机存储策略),目前没有任何预约义的策略。没错,系统有一个默认策略,但您只能在命令行上看到它。若是有兴趣,只需打开一个 SSH 会话并运行如下命令


~# esxcli vsan policy getdefault
Policy Class Policy Value
--------------------------------------------------------------------
cluster (("hostFailuresToTolerate" i1)("forceProvisioning" i1))
vdisk (("hostFailuresToTolerate" i1)("forceProvisioning" i1))
vmnamespace (("hostFailuresToTolerate" i1)("forceProvisioning" i1))
vmswap (("hostFailuresToTolerate" i1)("forceProvisioning" i1))
~ #


       上述命令说明,设置“hostFailuresToTolerate”以后,Virtual SAN 能够容许发生 1个主机故障,以后将可能丢失数据。换句话说,在一个三节点群集中,数据将有 2 个副本和一个见证。如今,若是您但愿将故障恢复能力设置为 N+2 而不是 N+1,则很是简单。请执行如下操做:

  • 单击“home(主页)图标

  • 单击“VM Storage Policies(虚拟机存储策略)

  • 单击“New VM Storage Policy(新建虚拟机存储策略)图标

  • 指定一个名称(我使用的是“N+2 resiliency”),而后单击“Next(下一步)

  • “Rule-Sets(规则集)上单击“Next(下一步),而后选择一个供应商(即,“vSan”

  • 如今,请单击“<add capability><添加容量>并选择“Number     of failures to tolerate(容许的故障数),将其设置为 2,而后单击“Next(下一步)

  • 单击“Next(下一步)”->“Finish(完成)



      至此,您已建立了一个新的配置文件。固然,您能够根据须要执行更复杂的操做,能够选择诸如“Number of disk stripes(磁盘条带数)“Flashread cache reservation %(闪存读取缓存预留百分比)等其余各类选项。目前,我不建议过度调整这些设置,除非您清楚地了解更改这些设置会带来的影响。


      要使用该配置文件,请转到现有虚拟机并右键单击它,而后执行下列操做:

  • 单击“All vCenter Actions(全部 vCenter 操做)

  • 单击“VM Storage Service Policies(虚拟机存储服务策略)

  • 单击“Manage VM Storage Policies(管理虚拟机存储策略)

  • “Home VM Storage Policy(主虚拟机存储策略)上选择相应的策略,不要忘了按“Apply to disks(应用于磁盘)按钮

  • 单击“OK(肯定)



       如今,新策略将应用于虚拟机及其磁盘对象!此外,在部署新虚拟机时,您能够直接在置备工做流中选择正确的策略,从而以正确的方式进行部署。


      上面就是在虚拟环境中测试 VSAN 的一些基本信息立刻注册 http://vsanbeta.com/并准备试用吧!



————————————————————————————————————————————



做者: Duncan Epping

Duncan Epping 现任 VMware R&D SDDC 新兴解决方案团队首席架构师。他主要负责挖掘现有产品和功能的新机会,并经过对新解决方案或产品进行原型开发来为 VMware 探索新的业务商机。他主要致力于软件定义的存储和业务连续性/灾难恢复解决方案,目前正在申请一项专利。

相关文章
相关标签/搜索