vSphere 5.5:使用 RVC VSAN 监控工具

357 篇文章 145 订阅
81 篇文章 2 订阅

vSphere 5.5:使用 RVC VSAN 监控工具第 1 部分

 

原文:http://www.punchingclouds.com/2013/09/02/vsphere-5-5-using-rvc-vsan-observer-pt1/

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

 

 

      通过 vSphere 5.5 中的全新 vSphereWeb Client,您可以使用大多数 VSAN 管理功能。然而,如果您想要对 VSAN 的性能详细情况一探究竟,了解物理磁盘层、缓存命中率、造成延迟的原因等详细信息,那恐怕 vSphere 5.5 中的 vSphereWeb Client 就爱莫能助了。而这便是 VSAN 监控工具的用武之地。

 

     在这一系列文章中,我会从 RVC 基础知识入手,展示如何使用 VSAN 监控工具满足您的好奇心,帮助您详细了解 VSAN 群集及其配置的情况。

 

      VSAN 监控工具随vSphere 5.5 vCenter Server 一起提供,是Ruby vSphere 控制台 (RVC) 的一部分。该控制台是一个用于管理 vSphere 的交互式命令行shell,它属于 vSphere 5.5 中的 Windows 和 Linux vCenter Server。VSAN 监控工具以前仅供VMware 技术支持使用,用于进行内部 VSAN 故障排除,但该实用程序现在可提供给所有使用新版 vSphere 5.5 的 VMware 客户。

      注意:到目前为止,VSAN监控工具仅在 Linux 平台上进行了测试。

 

      VSAN 监控工具要求

  • 适用于该用户界面的现代 Web 浏览器。最好使用 Google Chrome。

  • vCenter     Server 5.5。最好使用 vCenter Server Appliance,但 Windows 版本也可以。

  • 方案 1 – 在用于管理 VSAN 群集的生产型 vCenter Server 中部署 RVC。

  • 方案 2 – 部署一台额外的 vCenter Server 来部署 RVC,并远程管理 VSAN 群集。

 

      RVC 部署方案

      方案 1 似乎最方便,但需要注意的是,VSAN 监控工具会打开一个未加密的 HTTP 服务器,该服务器并未强化安全性设置,而且在生产型 vCenter Server 上部署可能会违反公司安全策略。在这种情况下,出于安全合规的目的,方案 2 可能会更好,它会部署一台额外的 vCenter Server 来运行 RVC。

 

      方案 1 非常适合实验室环境,但需要提到的是,方案 2 有一个属性,可让您在整个测试版计划中下载和试用新的 VSAN 监控工具版本,并在VSAN 中运行,而无需进行升级。

 

      使用RVC  VSAN 监控工具

      可以使用 RVC 连接到 vCenterServer,而不管其版本如何(是 Windows 还是 Linux)。使用 vCenterServer Appliance 时,请通过SSH 登录并使用以下语法进行连接:

  • “rvc     <user>@<vcenter-hostname>or<vcenter-ip>”

       

      成功登录后,系统会显示虚拟文件系统,其中 root 为 vCenterServer,如下面的屏幕截图所示。

wKioL1M8137yp-NXAAGaRcNp_1w839.jpg

 

      可以使用“cd”和“ls”等 shell 命令以及 Tab 自动补全在该虚拟文件系统中导航。该文件系统的结构类似于旧版 Windows C# vSphere Client 中的树视图。例如:

  • 依次运行“cd <vcenter-hostname>or<vcenter-ip>”和“cd <datacenter-name>”,如下面的屏幕截图所示。

     

 

 

wKiom1M819PwvWhWAAIJ3SDaCgE191.jpg

 

      数据中心级别包含大多数 vCenter Server 对象,这些对象会显示为单独的子文件夹:

  • computers(群集)

  • datastores

  • networks(端口组)

  • vms(虚拟机)

 

      使用键盘字符可以更加方便地在该文件系统中进行导航。例如,使用“~”可以引用当前数据中心,例如:

  • “~/computers”表示群集

  • “~/vms”表示虚拟机。

 

      要了解所提供的任一命令的详细信息,只需运行:

  • “<command>     –help”

 

      也可以使用“help”和“help<command-namespace>”来详细了解各个命令,例如:

  • “help     vm”

  • “help     vm.ip”

 

      现在,您可以通过运行 VSAN RVC 命令“vsan.cluster_info~/computers/”来查看 VSAN 群集配置了,如下面的屏幕截图所示:

wKiom1M82EqAC2fhAAU02QWVsZU347.jpg

 

      暂时就到这里吧。在第 2 部分中,我会介绍VSAN 监控工具的具体细节以及用户界面。RVC 和 VSAN 监控工具以其无与伦比的灵活性为 vSphere 的整体管理以及VSAN 性能和故障排除功能提供了便利。为此,我要感谢 Christian Dickmann (@cdickmann) 在百忙之中帮助我认识 RVC 和 VSAN 监控工具,以及为这篇博文所做的贡献。

Christian 不仅为这一技术亮点提供了卓越的见解,同时,也担任着 VMware 的 VSAN 技术主管以及 RVC 和 rbvmomi 开源维护人员。大家可以在 Twitter 上关注他,这家伙真是一个天才!!!!

 

       关于此主题的更多信息即将发布,敬请留意。

       祝您愉快!

 

       欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国

 

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

 

 

作者:Rawlinson

Rawlinson现任 VMware云基础设施技术营销团队资深技术营销经理,主要从事存储虚拟化技术工作。 他曾担任过架构师,主要致力于为VMware的财富 100强和 500强客户提供 vSphere和云企业架构。 Rawlinson在 IT行业已有 15年的从业经验,在他的职业生涯中,主要负责设计、实施和维护基于 VMware、Microsoft和其他领先技术的大型物理网络、服务器和云架构。

 

 

vSphere 5.5:使用 RVC VSAN 监控工具第 2 部分

原文:http://www.punchingclouds.com/2013/09/03/vsphere-5-5-using-rvc-vsan-observer-pt2/

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

 

 

     我在上一篇博文vSphere 5.5:使用 RVC VSAN 监控工具第 1 部分中介绍了 RVC 的基础知识。现在,我们来深入了解一下“vsan.observer”命令。“vsan.observer”不只是一个简单的 RVC 命令,而是一个VSAN 整体性能监控实用程序,具有内置的 Webserver 和 Web UI,可用于深入了解 VSAN 性能特性方方面面的内容。

 

     默认情况下,可以通过运行“vsan.observer”命令并将其传递给已启用 VSAN 的群集来每60 秒从 vCenter Server 和 VSAN 收集一次性能统计数据。

 

 

wKioL1M82auTsN-SAAWkSnq2UWg572.jpg

 

      收集时间间隔可以使用间隔参数来修改。如果要缩短时间间隔,请务必谨慎,因为当 vsan.observer 提高了收集频率后,每小时可以轻松收集数 GB 的数据。

 

      默认情况下,使用下面列出的选项运行此命令会在端口 8010 上打开一个未加密的HTTP Webserver。通过使用端口参数并指定所需的端口,可以在执行该命令时更改默认端口。

  • vsan.observer     ~/computers// –run-webserver

 

 

wKiom1M82gWysAmwAAatgRdnaaE230.jpg

 

      vsan.observer 命令会一直运行,直到使用“<Ctrl>+<C>”手动停止为止。

      注意:vCenter Server 会在内存中保留此监控工具会话的完整历史记录,直到使用 + 停止为止。由于这一行为,当前版本会在两小时后自行关闭。因此,建议在专用 vCenter Server 虚拟机上运行。

 

       所有准备工作完成后,我们便可打开 Web 浏览器,并指向运行RVC 的 vCenter Server,以便深入查看VSAN性能数据:

  • http://<vc-rvc-ip>:<observer-port>

       示例:

  • http://vcenter.local:8010     <-default port number

       注意: VSAN 监控工具的默认端口号为 8010

 

      建议使用最新版 Google Chrome 浏览器,不过,任何一种现代浏览器均可使用。虽然 Internet Explorer 8 不会被视为现代浏览器,但在某种程度上,它仍然可以使用。不过,如果使用比较旧的 IE 版本,无疑会给您带来问题。

 

      VSAN 监控工具 Web UI 会按子系统进行组织。可先从 VSAN 客户端视图开始熟悉这一 UI。

 

      VSAN 客户端

      VSAN 客户端视图概括了虚拟机目前从 VSAN 获得的服务级别。VSAN群集中的每台主机都会占用分布在该群集中所有其他主机上的存储资源,因此,主机 01 上的 VSAN 客户端视图反映出来的性能问题实际上可能是由主机 02上磁盘过载造成的。

 

wKioL1M82jfgBZmoAAfIvZSkVhI962.jpg

 

 

      VSAN 磁盘

      通过 VSAN 磁盘视图,您可以从物理磁盘层面来分析 VSAN,并了解提供存储的节点是如何从其本地磁盘提供IO 的。

 

wKioL1M82mfTlm1oAAePyUnAnfE144.jpg

 

 

       VSAN 深度解析

      通过 VSAN 深度解析视图,您可以深入分析每台主机上的 VSAN 磁盘层,了解VSAN 是如何在 SSD 和 HDD 之间分布 IO 的。

wKioL1M82pSyTPIgAAxYktFRFGE544.jpg

 

 

      PCPU 与内存

      VSAN 会与 ESX 的其他部分共享计算资源,也就是说,VSAN 会与给定主机上运行的虚拟机占用相同的一组CPU 和内存资源。您可以在此监控工具的专用选项卡中检查 VSAN CPU 和内存的占用情况,也可以在这些选项卡中很方便地检测到由于 CPU 或内存限制而造成的性能瓶颈。

 

 

wKiom1M82uTRwtd4AAm0Sb3t5lw457.jpg

wKiom1M82xTBwiHPAAet8yD-gkM212.jpg

 

      分布

      通过分布视图,您可以深入分析 VSAN 群集的平衡、对象的分布、重要群集事件等。每当切换选项卡时,此图形就会自动更新,并反映 RVC 在后台收集的最新信息。让我们来看看。大多数选项卡都会提供关于如何读取图形中显示的信息的说明。但是,许多选项卡无疑都需要用户对存储性能比较熟悉。

wKiom1M82zWwakDnAAP81zUam68483.jpg

 

 

      DOM 所有者

      不用担心;这里显示的信息与VSAN 客户端视图下显示的信息十分相似。此视图是专门为 VMware 技术支持人员提供的。

wKiom1M821aAdz-AAAfYFeCNEiA997.jpg

 

   

     虚拟机

     VSAN 作为一个以虚拟机为中心的存储平台,它的监控和管理功能完全是围绕虚拟机的。通过该视图,您可以了解使用虚拟机存储配置文件时所应用的每磁盘 (VMDK) 策略设置。虚拟机视图可以让您在 VSAN 监控工具中查看每个虚拟机甚至每个虚拟磁盘的性能。

 

wKiom1M826miggV1AAlezcytURU938.jpg

 

 

      我们希望您能喜欢这款 VSAN 监控工具,并希望在您对 VSAN 部署进行操作和故障排除时能为您提供帮助。性能故障排除这一主题非常重要,但理解起来也比较困难,我们希望这一社区能够为您使用 VSAN 监控工具提供一些建议和反馈,这样,我们便可以不断完善它,并明确我们的产品发展方向,更好地满足您的需要。

 

      请关注后面发布的博文,这些博文会详细介绍如何读懂 VSAN 监控工具图形,如何理解存储性能,以及如何得出结论并解决性能问题。

 

      暂时就到这里吧。再次感谢 Christian Dickmann (@cdickmann)

      祝您愉快!  

     欢迎在微博上关注我,这样在我发布博客文章后您就会收到通知,并可以让您了解更多有关 VMware 存储的信息:@VMware中国

 

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

 

作者:Rawlinson

Rawlinson现任 VMware云基础设施技术营销团队资深技术营销经理,主要从事存储虚拟化技术工作。 他曾担任过架构师,主要致力于为VMware的财富 100强和 500强客户提供 vSphere和云企业架构。 Rawlinson在 IT行业已有 15年的从业经验,在他的职业生涯中,主要负责设计、实施和维护基于 VMware、Microsoft和其他领先技术的大型物理网络、服务器和云架构。

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值