如果vSphere环境没有遵循最佳实践,那么通常意味着需要花费更多的时间和精力来解决vCenter服务器出现的问题。

也许你也拥有类似的体会,有时我会在数据中心的排错过程当中获得一些平时难以学习到的经验教训。而这篇文章讲述的是在安装系统补丁导致vSphere vCenter出现问题之后,将会面临哪些问题以及恢复过程。

问题起初并没有什么特别现象,只是vSphere vCenter不能正常工作。由于上次没有正常关闭或者启动,所以为了解决这个问题,我尝试将其重启。然而重启之后真正的问题来了,vCenter再也无法启动。

寻找问题

首先,我必须寻找vCenter位于哪台宿主服务器上,使用ILO(Integrated Lights-Out)手动登陆到每台服务器上,禁用锁定模式,之后使用vSphere client登陆。这是一项非常耗费时间的工作。但是,如果你只有几台宿主服务器,任务将会轻松很多。当你拥有超过20台宿主服务器时,这样做将会花费很长时间,并且在找到该宿主服务器之前,都会不断地质疑自己的基础架构管理方式。

限制vCenter所在宿主服务器范围

为了避免延长故障时间,让你的工作更加轻松,可以通过创建DFS规则来限制vCenter可以位于哪些宿主服务器,或者使用机器迁移选择来阻止vCenter在不同宿主之间移动,除非宿主服务器出现问题。我个人推荐使用DRS规则的方式来限制vCenter只能在几台特定的宿主之间移动。

在我发现并打开虚拟机控制台之后,发现故障可能是因为更新没有正常安装所导致的。其他人为这台服务器安装了补丁,但是却导致了现在的问题。在尝试多次重启之后,服务器依然不能正常启动。在系统启动时,我选择了 “上一次已知的正确配置,”但是依然毫无作用。

问题来自于paravirtual控制器

在完整性检查过程中,我尝试从OEM DVD启动,观察是否还能够看到磁盘以及数据是否遭到损坏。正在这时,第二个问题来了。vCenter配置其磁盘使用paravirtual控制器,而通常只有在安装VMware Tools之后才能使用Paravirtual磁盘。为了应对今后可能发生同样的问题,我建议你将paravirtual驱动转换为自定义的可启动DVD安装;这种方式至少允许你看到磁盘,如果之后遇到同样的问题会起到很大帮助。

这时,我决定重装客户端将是最好的解决方案。当你失去vSphere vCenter之后,也就失去了从模板进行部署的能力。最后,不得不从ISO镜像重新安装。由于重装的复杂性,在能够开始恢复数据之前,就已经花费几个小时了。

实现数据恢复的正确步骤

从安装媒介进行恢复之前,使用最近的可用版本来确保恢复过程可以正确覆盖所有的文件。此外,确保你已经将磁盘控制器类型设定为“paravirtual”,假设之前的vCenter使用的就是paravirtual磁盘控制器。

制作OVA备份

另外一种可以起到帮助作用的小技巧是周期性地将vCenter导出为OVA文件,保存在一个很容易访问到的地方。这样如果你的vSphere vCenter遭到损坏,那么就可以重命名之前的版本——注意不要删除之前的版本,直到sysadmin成功恢复所有服务之后——之后依赖于OVA备份重新部署一个最近的版本。

在这个过程当中非常值得注意的一点是:如果你使用的是免费版的MY SQL,并且在同一台服务器上恢复数据库,这种方式是不能正常工作的。vCenter数据库不能和其之前的状态保持同步,因此可能会丢失一些最近添加的虚拟机,尽管这些虚拟机仍然位于磁盘上,并且可以重新进行添加。

经验教训

正如每个虚拟化管理员都知道的,在安装补丁之前为vCenter制作快照,可以避免很多不必要的工作和麻烦。我希望这些步骤可以提醒IT管理员一定要保持积极主动的态度,及时进行备份,以防止自己的环境也陷入同样的困境当中。

虚拟化服务器故障,修复vSphere vCenter服务器故障的技巧相关推荐

  1. 服务器列表修复工具,rpc服务器不可用修复工具

    解决RPC服务器不可用等问题(rpc服务器不可用修复工具)是一款由FLY42软件工作室制作的可以解决RPC服务器不可用.远程服务器不存在或不可用等错误的软件工具. 在我们遇到rpc服务器不可用这个错误 ...

  2. xp打印机服务器属性修复,xp打印机服务器属性设置

    xp打印机服务器属性设置 内容精选 换一换 自研的创建云服务器接口支持有v1和v1.1两个版本,其中v1只能创建按需的云服务器,v1.1可以创建按需和包周期虚拟机.下面数据结构中的字段,当选择包周期时 ...

  3. 被炸的服务器等待修复,萌萌军团服务器无法登录怎么办? 炸服奖励怎么领取

    萌萌军团服务器无法登录怎么办? 炸服奖励怎么领取 时间:2020-08-05 11:50:30 责任编辑:liufeng 大小:62.78MB 语言:中文 平台:安卓 萌萌军团手游已经在今天开始了全网 ...

  4. 英雄联盟国服服务器谁修复,LOL国服服务器排名_国服服务器官方排名_3DM网游

    LOL国服有着众多的服务器,下面一起来看看官方的服务器排名吧,看看哪个服务器最适合你,哪个服务器高手最多. <LOL>国服服务器官方排名 我们都知道国服有一个官方的数据软件TGP,在TGP ...

  5. centos6_grub故障修复

    gurb故障修复 文章目录 gurb故障修复 实验一 认识grub配置文件 **前提:可用的centos 6系统** 解释 **内核参数是存放在/proc/cmdline中** 实验二 验证kerne ...

  6. 计算机d盘被拒绝访问了怎么办,D盘拒绝访问解决办法_电脑故障修复_电脑知识学习_培训之家...

    D盘拒绝访问解决办法为http://www.pxzj8.com整理发布,类型为电脑故障修复,本站还有更多关于电脑常见故障,电脑故障解决,电脑维修大全,电脑知识学习 - 电脑故障修复的文章. 正文: 系 ...

  7. 计算机能破坏光盘中的系统吗,系统损坏的光盘修复方法_电脑故障修复_电脑知识学习_培训之家...

    系统损坏的光盘修复方法为http://www.pxzj8.com整理发布,类型为电脑故障修复,本站还有更多关于电脑常见故障,电脑故障解决,电脑维修大全,电脑知识学习 - 电脑故障修复的文章. 正文: ...

  8. 记一次 superblock 损坏导致服务器无法启动的故障修复

    原文地址:http://www.cppblog.com/dancefire/archive/2011/03/09/fix-bad-superblock-in-linux.html 前几天接到朋友联系, ...

  9. 计算机网络修复提示DNS服务器,dns的服务器故障怎么办,电脑dns异常修复了没用...

    Dns是每个人的电脑里都有的,但是很多时候,会因为一些不当的操作而出现故障. 当dns出现故障的时候,我们要怎么处理呢?其实处理方法有很多,小编接下来为大家介绍一些比较简单的处理方法. 不知道怎么处理 ...

最新文章

  1. 封装设置属性,一家人都要整整齐齐系列(1) JAVA泛型的实现原理
  2. mask - 使用 * 遮蔽字符串
  3. 常见Z纯CSS小样式合集(三角形)
  4. 如何解决实时历史数据库存储成本问题?
  5. FFMPEG结构体分析之AVCodec
  6. 吃货阶段02 商品类的定义 需求 0925
  7. javascript之继承
  8. org.springframework.boot:type=Admin,name=SpringApplication异常
  9. go语言函数的常用用法
  10. 如何删除在Github中创建的项目
  11. 退出整个Android程序的工具类
  12. SmartGit 无限试用方法
  13. Java基础学习教程,eclipse简单使用教程(Java集成开发工具)
  14. C语言基础进阶之 MessageBox()用法简介
  15. 华为手机鸿蒙系统手机_华为推出鸿蒙系统2.0 明年华为手机将适配支持
  16. 自动化办公学习笔记(风变编程)
  17. 禅道的测试模块(编写用例)
  18. Tungsten Fabric(6):部署更高版本的TF
  19. Mac配置Sublime Text全部以标签页打开
  20. Counting Liars

热门文章

  1. 涂格子游戏html,网页版方格贪吃蛇游戏html源码分享
  2. uniapp光标自动定义到文本框_解决这3个问题,你就敢使用自动编号了
  3. 安卓java模拟器_用大白话告诉你:Java 后端到底是在做什么?
  4. 20211130 正定矩阵的几个不等式
  5. 20210907 Engine and SDK in development
  6. vue2.0 实现click点击当前li,动态切换class
  7. CentOS常用指令
  8. LINQ to SQL语句(1)之Where(抄的好)
  9. POJ 2084 Catalan数+高精度
  10. PHP之Smarty简单实现