一、背景介紹
十載專(zhuān)注成都網(wǎng)站制作,企業(yè)網(wǎng)站設(shè)計(jì),個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專(zhuān)注于企業(yè)網(wǎng)站設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)混凝土攪拌機(jī)等多個(gè)行業(yè),擁有豐富的營(yíng)銷(xiāo)推廣經(jīng)驗(yàn)。
某企業(yè)生產(chǎn)環(huán)境中采用一臺(tái)Windows2008R2物理服務(wù)器安裝vCenter Server 5.5和Oracle 11g數(shù)據(jù)庫(kù),VC使用system賬戶連接Oracle數(shù)據(jù)庫(kù)。安裝之初對(duì)密碼合規(guī)性沒(méi)有明確規(guī)定,隨意設(shè)置了該服務(wù)器administrator和Oracle的system賬戶密碼,后期要求對(duì)這兩個(gè)賬戶密碼按要求進(jìn)行整改。
二、問(wèn)題及排查過(guò)程
當(dāng)更改完administrator和oracle的system賬戶密碼后,重啟服務(wù)器,發(fā)現(xiàn)vcenter服務(wù)無(wú)法啟動(dòng),手動(dòng)啟動(dòng)出現(xiàn)提示
查看系統(tǒng)日志提示未安裝次組建或安裝已損壞,事件ID1000
回想安裝vcenter時(shí)選擇的使用系統(tǒng)賬戶啟動(dòng)vcenter,并在安裝時(shí)設(shè)置過(guò)連接oracle數(shù)據(jù)庫(kù)的system賬戶的密碼,估計(jì)問(wèn)題就出在這兩點(diǎn)上。打開(kāi)ODBC數(shù)據(jù)源使用更改后的新密碼進(jìn)行連接測(cè)試,發(fā)現(xiàn)可以正常連接,初步判斷不是數(shù)據(jù)庫(kù)的問(wèn)題,但是發(fā)現(xiàn)oracle服務(wù)可以正常啟動(dòng)(安裝時(shí)oracle服務(wù)也是選擇使用系統(tǒng)賬戶啟動(dòng)),說(shuō)明更改administrator賬戶密碼后系統(tǒng)啟動(dòng)服務(wù)也是正常的。
在運(yùn)行欄中使用sqlplus命令,通過(guò)system賬戶連接數(shù)據(jù)庫(kù)時(shí)提示system賬戶被鎖定(oracle默認(rèn)用戶嘗試10次登錄失敗后會(huì)鎖定該用戶),在CMD界面下使用:
sqlplus / as sysdba; #以sysdba用戶免密碼登錄
alter user system account unlock; #解鎖system賬戶
繼續(xù)尋找問(wèn)題,過(guò)了一會(huì)當(dāng)再次使用sqlplus命令通過(guò)system賬戶連接數(shù)據(jù)庫(kù)時(shí),提示system賬戶又被鎖定,估計(jì)問(wèn)題產(chǎn)生的原因是:通過(guò)sqlplus更改完system賬戶后,即使ODBC測(cè)試連接正常,VC通過(guò)system賬戶連接oracle仍使用的是舊密碼,而不會(huì)自動(dòng)同步更改密碼,所以才會(huì)再次觸發(fā)鎖定。查看日志,在VC的C:\ProgramData\VMware\VMwareViryualCenter\Logs\vpxd日志中果然發(fā)現(xiàn)問(wèn)題出在數(shù)據(jù)庫(kù)上
再次使用sysdba登錄并解鎖system賬戶,在VC服務(wù)器命令行下將目錄切換到C:\ProgramFiles\VMware\Infrastructure\VirtualCenter Server執(zhí)行:vpxd –P
三、總結(jié)
1.Oracle數(shù)據(jù)庫(kù)修改完密碼后,VC中保存的密碼并不會(huì)同步進(jìn)行更改,將還需要在VC中更改密碼(MSSQL未測(cè)試,不確定是否也需要手動(dòng)更改此密碼)
2.更改administrator賬戶密碼對(duì)于使用oracle數(shù)據(jù)庫(kù)啟動(dòng)VC服務(wù)沒(méi)有影響,不同于使用MSSQL,當(dāng)更改完administrator密碼后VC無(wú)法啟動(dòng)的原因是由于SQL server無(wú)法啟動(dòng)
需要在后臺(tái)服務(wù)中為MSSQL服務(wù)重新設(shè)置新密碼完成啟動(dòng)后,VC服務(wù)才能啟動(dòng)