啟動(dòng)關(guān)閉VPS的過(guò)程中遇到問(wèn)題
問(wèn)題:
在啟動(dòng)、關(guān)閉VPS的過(guò)程中可能遇到"VPS is locked"如何處理VPS被鎖定?
解決方案:
在VPS啟動(dòng)、停止、備份、恢復(fù)等幾個(gè)典型的操作過(guò)程中,都會(huì)先把VPS鎖定當(dāng)VPS處于鎖定狀態(tài)的時(shí)候,VPS是不能被其他程序操作的
以免其他操作和當(dāng)前操作沖突當(dāng)操作完成后,鎖定就會(huì)自動(dòng)解除
例如,當(dāng)VPS運(yùn)行中時(shí)候,可以做備份操作;當(dāng)VPS停止時(shí)候,也可以做備份操作
但是,當(dāng)VPS處于鎖定狀態(tài)下,是不能做備份等操作VPS的鎖定是在必要的情況下的一種安全保護(hù)以啟動(dòng)和停止為例,如果在啟動(dòng)過(guò)程中,遇到一個(gè)程序卡住鎖死,無(wú)法正常啟動(dòng)也無(wú)法正常退出
則可能造成整個(gè)VPS被卡住了
對(duì)于VPS自身而言,由于內(nèi)部的某個(gè)程序卡住,VPS無(wú)法跳過(guò)這一步驟,就自身無(wú)法順利啟動(dòng)對(duì)于Virtuozzo節(jié)點(diǎn)而言,由于啟動(dòng)沒(méi)完成,VPS還是鎖定中的,其他程序不能對(duì)VPS進(jìn)行其他操作
這時(shí)候,就發(fā)生了"VPS is locked"的報(bào)錯(cuò)現(xiàn)象
要解決這個(gè)問(wèn)題,需要登錄到硬件節(jié)點(diǎn),找到是哪個(gè)程序卡住了VPS,將出錯(cuò)的進(jìn)程殺掉
這樣,VPS即可繼續(xù)完成啟動(dòng)、停止等操作如果不殺掉出錯(cuò)的進(jìn)程,理論上,只要等待足夠長(zhǎng)的時(shí)間,讓有問(wèn)題的進(jìn)程發(fā)生了超時(shí)(timeout)
則VPS自己就會(huì)退出鎖定狀態(tài),恢復(fù)到正常狀態(tài)但是很多情況下等候幾十分鐘也未必能恢復(fù)正常狀態(tài),所以還是以手工中止進(jìn)程為上。
例如服務(wù)器上報(bào)告VPS101被鎖定,那么登錄到硬件節(jié)點(diǎn)
用vzlist -a 命令檢查當(dāng)前的vps列表和進(jìn)程,得到如下結(jié)果:
C:>vzlist -a
VEID NPROC STATUS IP_ADDR HOSTNAME
1 24 running 192.168.1.1 VPS1
101 2 stopped 192.168.1.2 VPS23
102 35 running 192.168.1.3 PLESKWIN761
C:>
可看到編號(hào)為101的VPS的"Nproc"數(shù)字為2,即"Number of processes",當(dāng)前運(yùn)行的進(jìn)程數(shù)為2一般來(lái)講,如果vps是停止?fàn)顟B(tài),這個(gè)數(shù)字應(yīng)該為0;如果vps是運(yùn)行狀態(tài),這個(gè)數(shù)字應(yīng)該是20以上只有兩個(gè)進(jìn)程,則說(shuō)明vps啟動(dòng)的過(guò)程中可能發(fā)生錯(cuò)誤被卡住了,才導(dǎo)致了vps被鎖定的報(bào)錯(cuò)。
執(zhí)行vzquery v2s命令,調(diào)查有問(wèn)題的vps的session id.
例如對(duì)于vps id為101的vps,執(zhí)行
C:>vzquery v2s 101
VPS ID: 101
Session ID: 2 (ROOT)
Session ID: 2
C:>
由此可以得到,凡是Session ID(會(huì)話ID為2)的進(jìn)程,都屬于VPS101.
現(xiàn)在登錄到硬件節(jié)點(diǎn),打開(kāi)任務(wù)管理器,把所有會(huì)話ID都是2的進(jìn)程給殺掉,即可解決問(wèn)題。
默認(rèn)情況下,任務(wù)管理器可能無(wú)法列出會(huì)話ID這個(gè)項(xiàng)目,此時(shí)可以點(diǎn)擊任務(wù)管理器上的菜單"查看"點(diǎn)擊"選擇列",此時(shí)會(huì)打開(kāi)一個(gè)選項(xiàng)清單,左側(cè)倒數(shù)第二項(xiàng),即可看到"會(huì)話ID".
選中會(huì)話ID點(diǎn)擊確定,任務(wù)管理器中就能列出每個(gè)進(jìn)程的會(huì)話ID了
用鼠標(biāo)點(diǎn)擊會(huì)話ID的標(biāo)題欄,則可以按照會(huì)話ID數(shù)字的大小,進(jìn)行排序現(xiàn)在即可列出所有會(huì)話ID是2的進(jìn)程了在列出的會(huì)話ID是2的進(jìn)程里邊,有些的運(yùn)行者是System,有些是非System通常來(lái)講,只要把所有身份非System的進(jìn)程都?xì)⒌簦琕PS就可以恢復(fù)到正常狀態(tài)。
如果VPS是在啟動(dòng)過(guò)程中卡住成為鎖定狀態(tài)的,殺掉有問(wèn)題的進(jìn)程后則使用vzlist -a命令可以看到vps內(nèi)啟動(dòng)的進(jìn)程數(shù)量(NPOC)越來(lái)越多并變成了running狀態(tài)如果VPS是在停止過(guò)程中卡住成為鎖定狀態(tài)的,殺掉有問(wèn)題的進(jìn)程后則使用vzlist -a命令可以看到vps應(yīng)該順利停止,進(jìn)程數(shù)量(NPOC)顯示為0
VPS成功的停止掉了
當(dāng)VPS解除了鎖定狀態(tài),就可以對(duì)其做任何一種操作了。
在啟動(dòng)、關(guān)閉VPS的過(guò)程中可能遇到"VPS is locked"如何處理VPS被鎖定?
解決方案:
在VPS啟動(dòng)、停止、備份、恢復(fù)等幾個(gè)典型的操作過(guò)程中,都會(huì)先把VPS鎖定當(dāng)VPS處于鎖定狀態(tài)的時(shí)候,VPS是不能被其他程序操作的
以免其他操作和當(dāng)前操作沖突當(dāng)操作完成后,鎖定就會(huì)自動(dòng)解除
例如,當(dāng)VPS運(yùn)行中時(shí)候,可以做備份操作;當(dāng)VPS停止時(shí)候,也可以做備份操作
但是,當(dāng)VPS處于鎖定狀態(tài)下,是不能做備份等操作VPS的鎖定是在必要的情況下的一種安全保護(hù)以啟動(dòng)和停止為例,如果在啟動(dòng)過(guò)程中,遇到一個(gè)程序卡住鎖死,無(wú)法正常啟動(dòng)也無(wú)法正常退出
則可能造成整個(gè)VPS被卡住了
對(duì)于VPS自身而言,由于內(nèi)部的某個(gè)程序卡住,VPS無(wú)法跳過(guò)這一步驟,就自身無(wú)法順利啟動(dòng)對(duì)于Virtuozzo節(jié)點(diǎn)而言,由于啟動(dòng)沒(méi)完成,VPS還是鎖定中的,其他程序不能對(duì)VPS進(jìn)行其他操作
這時(shí)候,就發(fā)生了"VPS is locked"的報(bào)錯(cuò)現(xiàn)象
要解決這個(gè)問(wèn)題,需要登錄到硬件節(jié)點(diǎn),找到是哪個(gè)程序卡住了VPS,將出錯(cuò)的進(jìn)程殺掉
這樣,VPS即可繼續(xù)完成啟動(dòng)、停止等操作如果不殺掉出錯(cuò)的進(jìn)程,理論上,只要等待足夠長(zhǎng)的時(shí)間,讓有問(wèn)題的進(jìn)程發(fā)生了超時(shí)(timeout)
則VPS自己就會(huì)退出鎖定狀態(tài),恢復(fù)到正常狀態(tài)但是很多情況下等候幾十分鐘也未必能恢復(fù)正常狀態(tài),所以還是以手工中止進(jìn)程為上。
例如服務(wù)器上報(bào)告VPS101被鎖定,那么登錄到硬件節(jié)點(diǎn)
用vzlist -a 命令檢查當(dāng)前的vps列表和進(jìn)程,得到如下結(jié)果:
C:>vzlist -a
VEID NPROC STATUS IP_ADDR HOSTNAME
1 24 running 192.168.1.1 VPS1
101 2 stopped 192.168.1.2 VPS23
102 35 running 192.168.1.3 PLESKWIN761
C:>
可看到編號(hào)為101的VPS的"Nproc"數(shù)字為2,即"Number of processes",當(dāng)前運(yùn)行的進(jìn)程數(shù)為2一般來(lái)講,如果vps是停止?fàn)顟B(tài),這個(gè)數(shù)字應(yīng)該為0;如果vps是運(yùn)行狀態(tài),這個(gè)數(shù)字應(yīng)該是20以上只有兩個(gè)進(jìn)程,則說(shuō)明vps啟動(dòng)的過(guò)程中可能發(fā)生錯(cuò)誤被卡住了,才導(dǎo)致了vps被鎖定的報(bào)錯(cuò)。
執(zhí)行vzquery v2s命令,調(diào)查有問(wèn)題的vps的session id.
例如對(duì)于vps id為101的vps,執(zhí)行
C:>vzquery v2s 101
VPS ID: 101
Session ID: 2 (ROOT)
Session ID: 2
C:>
由此可以得到,凡是Session ID(會(huì)話ID為2)的進(jìn)程,都屬于VPS101.
現(xiàn)在登錄到硬件節(jié)點(diǎn),打開(kāi)任務(wù)管理器,把所有會(huì)話ID都是2的進(jìn)程給殺掉,即可解決問(wèn)題。
默認(rèn)情況下,任務(wù)管理器可能無(wú)法列出會(huì)話ID這個(gè)項(xiàng)目,此時(shí)可以點(diǎn)擊任務(wù)管理器上的菜單"查看"點(diǎn)擊"選擇列",此時(shí)會(huì)打開(kāi)一個(gè)選項(xiàng)清單,左側(cè)倒數(shù)第二項(xiàng),即可看到"會(huì)話ID".
選中會(huì)話ID點(diǎn)擊確定,任務(wù)管理器中就能列出每個(gè)進(jìn)程的會(huì)話ID了
用鼠標(biāo)點(diǎn)擊會(huì)話ID的標(biāo)題欄,則可以按照會(huì)話ID數(shù)字的大小,進(jìn)行排序現(xiàn)在即可列出所有會(huì)話ID是2的進(jìn)程了在列出的會(huì)話ID是2的進(jìn)程里邊,有些的運(yùn)行者是System,有些是非System通常來(lái)講,只要把所有身份非System的進(jìn)程都?xì)⒌簦琕PS就可以恢復(fù)到正常狀態(tài)。
如果VPS是在啟動(dòng)過(guò)程中卡住成為鎖定狀態(tài)的,殺掉有問(wèn)題的進(jìn)程后則使用vzlist -a命令可以看到vps內(nèi)啟動(dòng)的進(jìn)程數(shù)量(NPOC)越來(lái)越多并變成了running狀態(tài)如果VPS是在停止過(guò)程中卡住成為鎖定狀態(tài)的,殺掉有問(wèn)題的進(jìn)程后則使用vzlist -a命令可以看到vps應(yīng)該順利停止,進(jìn)程數(shù)量(NPOC)顯示為0
VPS成功的停止掉了
當(dāng)VPS解除了鎖定狀態(tài),就可以對(duì)其做任何一種操作了。
時(shí)間:2012-08-24 責(zé)任編輯:admin
相關(guān)文章
無(wú)相關(guān)信息