能避免的,都不是故障
我为一些企业规划、设计、实施、运维虚拟化有十多年的时间了,从使用初期到现在,期间积累了一些经验,碰到了一些问题也解决了一些问题。在最近几年,再为企业实施虚拟化项目的时候,基本上有了一定的流程和规范,无论是从产品的选型、硬件到位之后的供电、服务器与网络设备的连线,安装配置,以及项目部署完成交接给用户,告诉用户的使用注意事项时,基本上都会告诉用户怎样做比较好,怎样才不容易出问题。因为在以前的项目中,碰到的故障、使用中可能会出的问题不能在下一个项目中重复出现。下面介绍几个。
1 为vCenter Server Appliance选择大型存储
在vSphere虚拟化项目中肯定会用到vCenter Server。我在部署vCenter Server Appliance的时候,虽然环境中可能只有10台主机、100个虚拟机的微型或100台主机上限的小型环境,但在选择“存储大小”的时候,至少都是选择“大型”(如图1-1所示),为什么要这样选择?这有两个原因,一是如果企业后期虚拟化规模增加,继续使用当前的vCenter Server的时候,只需要增加vCenter Server虚拟机的CPU与内存大小就可以,不需要扩展vCenter Server虚拟机硬盘空间。另一个问题就是避免vCenter Server Appliance的日志空间占满导致vCenter Server Appliance服务停止。如果vCenter Server Appliance由于日志占满造成服务停止,需要使用ssh登录到系统中,清除日志、释放空间之后才能重新启动vCenter Server服务。
图1-1 vCenter Server Appliance日志选择
2 虚拟机分配硬盘问题
在虚拟化项目中,我再为用户创建模板时,Windows Server 2008 R2及以后的系统磁盘一般是60~80GB。从模板置备虚拟机的时候,根据虚拟机的内存扩展模板硬盘的空间,添加第2个硬盘用于保存数据。做到系统盘与数据盘分离。如图1-2所示,我们看一下这个配置。Hard Disk1是模板硬盘,模板硬盘是80GB,在置备虚拟机的时候扩展到300GB,这个算法很简单,对于操作系统来说60~80GB足够,如果新置备的虚拟机分配较大的内存,这个空间还需要添加1~1.5倍虚拟机内存的空间用来保存交换文件。图中的“新硬盘”是保存用户数据的空间。
图1-2 从模板置备虚拟机
从模板置备虚拟机完成后,打开磁盘管理看到的界面如图1-3所示。C盘后面有220GB的未分配空间(这是模板虚拟机从80GB扩展到300GB的结果),硬盘1是800GB,这是准备放数据的。图中CD-ROM盘符为G,这是在做模板的时候调整的,这样为虚拟机添加新硬盘后盘符可以从C、D、E、F这样连续分配。
图1-3 置备完成后
对于图1-3的C盘,可以用鼠标右键单击选择扩展卷将C盘空间从80GB扩展到300GB。如果以后需要继续扩展,修改虚拟机的配置,增加第1块磁盘的空间,然后再在虚拟机的磁盘管理中继续扩充就可以。
对于磁盘1,将其联机、初始化的时候,使用GPT分区进行初始化,并且创建卷,分配盘符为D,用来保存虚拟机的数据,配置之后如图1-4所示。
图1-4 配置磁盘完成之后
关于D盘,为什么要使用GPT分区呢?这是考虑到后期如果D盘扩展超过2TB时的情况。如果一开始将磁盘初始化为MBR分区,如果数据盘超过2TB的时候就没法支持。
3 安装vCenter Server Appliance之后修改密码过期时间
在默认情况下,从 vCenter Server Appliance 5.5 Update 1版本开始,vCenter Server Appliance版强制执行密码策略,该策略会导致SSO账号密码会在90 天后过期。当密码到期后会将账号锁定。
vCenter Server Appliance 6.0的root帐户密码默认365天有效,vCenter Server Appliance 6.5、6.7的root帐户密码默认60天有效。在安装完vCenter Server Appliance之后,需要修改SSO与root帐户密码过期策略。为了避免密码过期导致vCenter Server无法登录,在安装完vCenter Server Appliance,在第一次登录的时候,我会将vCenter Server Appliance的SSO密码设置为永不过期(如图1-5所示),将系统管理的“密码过期”设置为否(如图1-6所示)。
图1-5 设置SSO密码永不过期
图1-6 设置root密码永不过期
4 移除ESXi系统分区VMFS存储
在虚拟化项目中,通常是把ESXi安装在一个容量较小的SSD或HDD或SATADOM盘上,在创建虚拟机的时候应该保存在共享存储或vSAN存储。如果不小心将虚拟机保存在ESXi系统所在的VMFS卷,在虚拟机运行的期间可能由于磁盘空间不足而导致虚拟机关机。为了避免这个问题,在安装ESXi之后,将安装ESXi系统的VMFS删除。如图1-7、图1-8所示,这是删除前后的对比截图。
图1-7 每台主机有1个ESXi的本地存储(ESXi系统所在的存储磁盘)
图1-8 删除ESXi系统所在存储之后
在实际使用中可能还有其他需要注意的问题。但针对本节介绍的这几个,如果你提前掌握这些知识,在安装配置的时候提前避开,那么使用中还会碰到类似的故障(或难题吗)?我个人理解,在虚拟化的运维中,能避免的,都不算故障。但对于其他单位来说,由于各种原因出现的问题,还是要掌握解决相关问题的解决方法。
订阅专栏《VMware vSphere虚拟化常见故障》
享优惠:39¥早鸟
得福利:分享有赏
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Linux性能调优,从优化思路说起
Linux操作系统是一个开源产品,也是一个开源软件的实践和应用平台,在这个平台下有无数的开源软件支撑,我们常见的apache、tomcat、mysql、php等等,开源软件的最大理念是自由、开放,那么linux作为一个开源平台,最终要实现的是通过这些开源软件的支持,以最低廉的成本,达到应用最优的性能。因此,谈到性能问题,主要实现的是linux操作系统和应用程序的最佳结合。 一、性能问题综述 系统的性能是指操作系统完成任务的有效性、稳定性和响应速度。Linux系统管理员可能经常会遇到系统不稳定、响应速度慢等问题,例如在linux上搭建了一个web服务,经常出现网页无法打开、打开速度慢等现象,而遇到这些问题,就有人会抱怨linux系统不好,其实这些都是表面现象。操作系统完成一个任务时,与系统自身设置、网络拓朴结构、路由设备、路由策略、接入设备、物理线路等多个方面都密切相关,任何一个环节出现问题,都会影响整个系统的性能。因此当linux应用出现问题时,应当从应用程序、操作系统、服务器硬件、网络环境等方面综合排查,定位问题出现在哪个部分,然后集中解决。 在应用程序、操作系统、服务器硬件、网络环...
- 下一篇
基于Spring Cloud Gateway的路由实践
基本介绍 Spring Cloud Gateway(下文以SCG代替), 顾名思义这是由Spring 官方出品的一款网关产品,是Spring Cloud的子项目。 This project provides a library for building an API Gateway on top of Spring MVC. Spring Cloud Gateway aims to provide a simple, yet effective way to route to APIs and provide cross cutting concerns to them such as: security, monitoring/metrics, and resiliency. 官方介绍主要突出了路由功能的简单有效,同时可以在安全、监控以及扩展性方面提供不错的支持,毕竟靠着Spring Cloud这棵大树。 架构理解 这是官方网站的工作原理示意图,从上图可以看出SCG在整个流程中主要担任反向代理的角色。客户端请求抵达SCG后,SCG通过Handler Mapping将请求路由到Web ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果