[转帖]记一次vcsa6修复过程
一、
某天发现一台vmware vCenter Server Appliance services 6偶尔能登陆了,但极不稳定,连shell都偶尔能进......
然后利用各种手段想方设法进到shell里,这是必须的,否则白谈....
首先查看空间:df -h,发现/和/storage/log都用了100%,好把开刀:
find /storage/log -mtime +90 -exec rm -rf {} \;
(千万别学,可能死得好惨)
再来检查/目录:du -xah | sort -h
发现是/var/log占空间巨大,逐步深入发现是audit.log有5G,删掉
好吧,以为到此为止,清理完了reboot一把
坏事正式开始:reboot后,web服务打开即报503错:
503 Service Unavailable (Failed to connect to endpoint: [N7Vmacore4Http20NamedPipeServiceSpecE:0x7f134ccefc60] _serverNamespace = / _isRedirect = false _pipeName =/var/run/vmware/vpxd-webserver-pipe)
再次进入shell,检查空间df -h正常了,检查服务:service-control --status,发现一堆的vmware相关服务是stop状态
手工启动,结果报的是/yyy/xxxxx.log不能生成,KAO,原来上面find会把目录也删掉的,而java也太垃圾了居然不会自已重建log目录....没办法,没有对比无法手工修复了....
二、(以下过程同时适用于vcsa6镜像恢复后的手工更新工作)
幸好还有一招,恢复备份的镜像.....
恢复完了,启动还是不行,有两个服务始终启动不了:vmware-invsvr和vmware-vpxd,然后又是各种翻日志,省略1千字......
通过invsvr服务的log,发现vcenter Invalid credentials LDAP error 49这个错误,并且再次F.U.C.K垃圾百度.....毫无作用.....
幸好有yahoo找到一个帮助:https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2147280
先别急着动手干,首先要找的是帐号:
/opt/likewise/bin/lwregshell
cd HKEY_THIS_MACHINE\services\vmdir\
list_values,显示如下:
+ "dcAccount" REG_SZ "192.168.10.2"
+ "dcAccountDN" REG_SZ "cn=192.168.10.2,ou=Domain Controllers,dc=vsphere,dc=local"
+ "dcAccountOldPassword" REG_SZ "U2<SExr*XbXZ1z\\H\"zZW"
+ "dcAccountPassword" REG_SZ "pI;;$n;R(yiXG49:uAT"
+ "LduGuid" REG_SZ " da32t2ds-4f24-86d4-dc46587a0fed"
+ "MachineGuid" REG_SZ "easdfwef-3dwf4-45bf-9c38-0205778722c5"
+ "SiteGuid" REG_SZ "62wefwef60-wef3-bcba-5583f2f16470"
"Arguments" REG_SZ "/usr/lib/vmware-vmdir/sbin/vmdird -s -l 0 -f /usr/lib/vmware-vmdir/share/config/vmdirschema.ldif"
"Autostart" REG_DWORD 0x00000001 (1)
"Dependencies" REG_SZ "lsass dcerpc vmafd"
"Description" REG_SZ "VMware Directory Service"
"Environment" REG_SZ ""
"Path" REG_SZ "/usr/lib/vmware-vmdir/sbin/vmdird"
"Type" REG_DWORD 0x00000001 (1)
注意第二行:得到的帐号是:192.168.10.2@vsphere.local
下面开始更新密码:/usr/lib/vmware-vmdir/bin/vdcadmintool
选3,然后输入上面得到的帐号192.168.10.2@vsphere.local,系统显示密码已更新,这时,要记住显示的古怪新密码,例如pI;\;$n;R(yiXG49:uAT
!!!(20211025新补充,因为刚踩过这坑)
注意,根据KB里面的说法:VMware Knowledge Base
Note: The tool does not filter out invalid characters from the generated password such as:
& (ampersand)
; (semicolon)
" (double quotation mark)
' (single quotation mark)
^ (circumflex)
\ (backslash)
% (percentage)
You may have to keep running option 3 several times until you get a valid password.
这个古怪新密码是未经过滤的,可能会带有一些不可用的字符,特别是空格、引号、双引号之类的,就要多次执行选项3,重新生成了
!!!
然后要把这个新密码更新到系统里:
/opt/likewise/bin/lwregshell
cd HKEY_THIS_MACHINE\services\vmdir\
set_value dcAccountPassword "pI;\;$n;R(yiXG49:uAT"
quit
然后就可以重启所有服务或直接reboot了
service-control --stop --all
service-control --start --all
终于久违的WEB界面又正常了。
三、
顺带记号一下:修改WEB管理员的密码(或忘记密码)的方法:
/usr/lib/vmware-vmdir/bin/vdcadmintool
先3,输入管理员帐户:如administrator@vsphere.local,得到一个新密码。
</article>
[转帖]记一次vcsa6修复过程的更多相关文章
- 记一次vcsa6修复过程
一. 某天发现一台vmware vCenter Server Appliance services 6偶尔能登陆了,但极不稳定,连shell都偶尔能进...... 然后利用各种手段想方设法进到she ...
- [转帖]记一次KUBERNETES/DOCKER网络排障
记一次KUBERNETES/DOCKER网络排障 https://coolshell.cn/articles/18654.html 记得之前在一个公众号里面看过这个文章 讲的挺好的.. 物理机直接跑d ...
- 记一次bug修复过程
我的建议,究竟有谁会看,以我的位置,到底能推动到哪一层可行性,可能性 问题:用户的数据丢失了.以为是修改操作 有bug,但查看了后端接口和前端校验,都没有发现问题.但是input数据没有日志[日志级别 ...
- Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx
Atitit.自然语言处理--摘要算法---圣经章节旧约39卷概览bible overview v2 qa1.docx 1. 摘要算法的大概流程2 2. 旧约圣经 (39卷)2 2.1. 与古兰经的对 ...
- Wolsey "强整数规划“ 建模的+Leapms实践——无产能批量问题
Wolsey "强整数规划“ 建模的+Leapms实践——无产能批量问题 <整数规划>[1]一书作者L. A. Wolsey对批量问题(Lot-sizing Problem)做了 ...
- [转帖]「白帽黑客成长记」Windows提权基本原理(下)
「白帽黑客成长记」Windows提权基本原理(下) https://www.cnblogs.com/ichunqiu/p/10968674.html 提权.. 之前还在想 为什么 我的 sqlserv ...
- [转帖]「白帽黑客成长记」Windows提权基本原理(上)
「白帽黑客成长记」Windows提权基本原理(上) https://www.cnblogs.com/ichunqiu/p/10949592.html 我们通常认为配置得当的Windows是安全的,事实 ...
- 【C#】聊聊不需要记密码的密码管理补充帖 —— 具体实现
开篇第一句话,就是“小白继续,有实际经验的兄弟们可以洗洗睡了”,因为这个 Lite 版是个实验性的实现,也由于水平原因源码不忍直视,所以如果你坚持看完了,请留下宝贵意见. 以下,干货: 基本模式: 程 ...
- 记一次安装VS2015后启动失败的修复过程
安装过程没有提示任何问题,然而启动vs时提示没有安装 .Net Framework 4.6,那就安装吧,但是安装 4.6 时却提示 Windows Moudle Installer 服务没有启动,于是 ...
- 记一次防火墙导致greenplum装机失败及定位修复过程
一.问题现象 20180201:15:06:25:028653 gpinitsystem:sdw1-2:gpadmin-[INFO]:--------------------------------- ...
随机推荐
- Llama2-Chinese项目:7-外延能力LangChain集成
本文介绍了Llama2模型集成LangChain框架的具体实现,这样可更方便地基于Llama2开发文档检索.问答机器人和智能体应用等. 1.调用Llama2类 针对LangChain[1]框架 ...
- 解析Spring内置作用域及其在实践中的应用
摘要:本文详细解析了Spring的内置作用域,包括Singleton.Prototype.Request.Session.Application和WebSocket作用域,并通过实例讲解了它们在实际开 ...
- CANN 6.0来了,硬核技术抢先看
摘要:在华为全联接大会2022期间,华为正式官宣昇腾AI异构计算架构CANN 6.0版本将在年底正式发布. 本文分享自华为云社区<昇腾AI异构计算架构CANN 6.0全新开放升级,全面释放AI生 ...
- 云图说|初识数据库和应用迁移UGO
阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要:数据库和应用迁移 ...
- WebKit三件套(1):WebKit之WebCore篇
导语: Chrome浏览器的代码量其实是非常庞大的,要想对其有深入的理解,仅仅编译编译调试调试,是很难深入下去的.让我们还是从其主要部分如多进程管理通信.WebKit.V8.Skia.WinHttp. ...
- 深度克隆从C#/C/Java漫谈到JavaScript真复制
如果只想看js,直接从JavaScript标题开始. 在C#里面,深度clone有System.ICloneable.创建现有实例相同的值创建类的新实例 克隆原理 值类型变量与引用类型变量 如果我们有 ...
- 使用appuploader工具发布证书和描述性文件教程
使用APPuploader工具发布证书和描述性文件教程 之前用AppCan平台开发了一个应用,平台可以同时生成安卓版和苹果版,想着也把这应用上架到App Store试试,于是找同学借了个苹果开发者账号 ...
- jQuery模糊匹配checkbox全选 value实现checkbox部分或全部全选
本文章总结jQuery实现checkbox三种情况的全选功能 第一种:等值全选,也称name的等值全选,通过checkbox的名称name实现. 第二种:模糊全选,也称id模糊全选,通过checkbo ...
- A/B测试有哪些常见应用场景?——火山引擎DataTester科普
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 火山引擎 DataTester不仅对外提供服务,也是字节跳动内部所应用的A/B实验平台,它基于先进的底层算法, ...
- 对话 BitSail Contributor | 梁奋杰:保持耐心,享受创造
2022 年 10 月,字节跳动 BitSail 数据引擎正式开源.同期,社区推出 Contributor 激励计划第一期,目前已有 13 位外部开发者为 BitSail 社区做出贡献,成为了首批 B ...