《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.2.1 建立一个真实的环境
本节书摘来异步社区《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一书中的第3章 ,第3.2.1节,[美] 克里斯托弗·库塞克(Christopher Kusek) 着 吕南德特·施皮斯(Rynardt Spies)姚海鹏 刘韵洁 译, 更多章节内容可以访问云栖社区“异步社区”公众号查看。
3.2.1 建立一个真实的环境
在建立测试实验室时,有必要对它的最终状态做到心中有数。部分最终状态应该尽可能精确地镜像出将要测试的生产环境的特点。例如,如果你的生产环境使用的是最新的Intel处理器,那么在测试实验室中部署最新的AMD处理器将不能准确地反映实际工作负载、应用程序或用例的情况,当然,除非你只在新硬件测试实验室这么做。另外,在非生产环境下使用类似的硬件也能为公司在紧急情况下提供更换硬件的备份。本质上讲,硬件可以从非生产环境中“借”来并投入生产环境中—不只是应用到部分生产环境,而且是应用到全部的主机以提高在峰值期间的集群和基础设施性能。
此时你应该盘点你的生产环境及在测试实验室中准备使用的用例。如果你还没有这方面的准备,那么下面的清单可能会对你有所帮助。
第一类是硬件:
- 服务器类型;
- 处理器的类型和数量;
- RAM的数量和速度;
- 存储类型、容量和连接选项;
- 网络接口类型和传输设施;
- 用于连接的网络交换机;
- HVAC、BTU和电力需求。
在现实中,实验室或非生产环境下经常使用旧设备。设法利用好现有的设备,并且记住并非所有的设备都必须适用于实验室基础设施。在共享存储无法满足的情况下,可以考虑使用VMware vSphere存储设备(VSA)(大多数可用,部分免费)作为共享存储来开启vSphere的很多主要功能及vSphere 5.5的新存储功能VMware Virtual SAN(VSAN)。
另外,在存储或容量层找到一些与本地精简配置功能相关的内容以提高磁盘主轴的利用,从而使原始存储在本地虚拟机产生写I/O请求以前不会固定在一个LUN上,这使得即使在后端存储非物理可用的情况下也能部署大量的LUN用于测试目的。
下一类是软件:
- 服务器固件版本;
- ESXi和vCenter版本;
- 存储阵列系统固件版本;
- 网络、存储或CNA卡固件版本;
- 网络或存储交换机系统固件版本;
- 操作系统版本;
- 应用实例的版本;
- 其他软件。
然后需要注意以下问题:
- IP和主机名;
- 端口配置和网络布局;
- DNS、时间服务器、系统日志和IP服务;
- 硬件及软件的许可证密钥;
- 用于认证和使用应用的密码和证书;
- 当前配置(交换机、vSphere、服务器)。
无论什么样的实验室环境,记录下这些工具在实验室中的使用情况都是十分重要的。它能够让你以一种真实的类似生产环境的方式部署和配置实验室,从长远来看,也能够帮助在生产中排错并解决问题。等你有了这些信息以后,加之合理的规划,你就可以享受其中的乐趣了!
最后更新:2017-06-22 11:32:17
上一篇:
《vSphere性能设计:性能密集场景下CPU、内存、存储及网络的最佳设计实践》一3.2.2 建立实验室
下一篇:
现实需求巨大,技术尚未成熟,学界与业界思维大碰撞
javascript中encodeURI和decodeURI方法
D-News | 中国发布首个VR标准,谷歌为数据中心研发SDN新架构Espresso
Python正则表达式精讲
Linux技巧--Redhat 5系统中的vim编辑器无法正常显示中文解决方案(中文显示为乱码)/Ubuntu 12.04系统gedit中文乱码
VPN网关最佳实践系列(二)配置山石防火墙,安全连接云上VPC与云下IDC
etcd源码解析之V2 server和raft核心运转
大数据与我们的生活怎样息息相关!
利用十大最佳游戏开发工具开发游戏
ASP.NET实现自适应图片大小的弹窗 窗口可任意编辑
RocketMQ成为Apache软件基金会顶级开源项目