【原創】記錄一次esxi虛擬機遷移故障處理過程


因項目需要,將某台esxi服務器上的一台vm遷移到另一服務器上,該vm空間較大,使用常規ovf備份方式下載會中斷,而之前為解決這個問題搭建的vcenter又因各種原因用不了了,事出緊急,沒時間重新搭建,於是下載了vmware的 ovftools 這個工具,成功把備份下載下來了,然后導入創建虛擬機,成功。

但進入新虛擬機后發現網絡出問題了,systemctl restart network.service 報錯,同時ifcofig出來的網卡是eth0, 而顯示沒有配置ip, sysconfig下面的配置文件也是ifcfg-eth0,但里面是有配置內容的(就是原來機器的配置)。(另外在開機的時候報錯:MSBus host controller not enabled! )

journalctl -xe顯示有個dhcpclient 進程綁定了 一個網卡ens192, 而且顯示的配置就是ifcfg-eth0中的內容(奇怪原機的網卡名字就 ens192),於是暴力處理將dhcpclient kill掉,但依然報錯(具體問題沒管);於是用ovf重新裝了一下,這次奇怪的是網卡名字變了,而且ps看不到dhcpclient,於是{以下內容是原始記錄:

漏掃vm ovf安裝后,無法連網,顯示網卡為eth0,但沒有使用唯一有的ifcfg-eth0這個配置文件,journalctl -xe 顯示有一個dhcpclient命令在運行,且綁定了eth0中配置的ip(克隆機器配置的IP)
處理過程:
1、kill了dhcpclient (無用)
2、使用https://blog.csdn.net/m0_46622606/article/details/106818445,后,重啟依然失敗,但journalctl -xe日志顯示是ifconfig 出來的ens192沒有配置文件,有的配置文件是ifcfg-eth0,所以手動把eth0修改在ens192, ifconfig 出來ens192有配置了,但service network restart 依然失敗,但居然ssh可以連上了!而且應用服務ip:port也可以訪問了!

根源:
5月 31 22:38:35 VS systemd[1]: Starting LSB: Bring up/down networking...
-- Subject: Unit network.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has begun starting up.
5月 31 22:38:36 VS network[2461]: 正在打開環回接口: [ 確定 ]
5月 31 22:38:36 VS network[2461]: 正在打開接口 ens192: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: [ 確定 ]
5月 31 22:38:37 VS network[2461]: 正在打開接口 eth0: ERROR : [/etc/sysconfig/network-scripts/ifup-eth] 設備 eth0 似乎不存在, 延遲初始化操作。
5月 31 22:38:37 VS /etc/sysconfig/network-scripts/ifup-eth[2686]: 設備 eth0 似乎不存在, 延遲初始化操作。
5月 31 22:38:37 VS network[2461]: [失敗]
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS network[2461]: RTNETLINK answers: File exists
5月 31 22:38:37 VS systemd[1]: network.service: control process exited, code=exited status=1
5月 31 22:38:37 VS systemd[1]: Failed to start LSB: Bring up/down networking.
-- Subject: Unit network.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit network.service has failed.
--
-- The result is failed.
5月 31 22:38:37 VS systemd[1]: Unit network.service entered failed state.
5月 31 22:38:37 VS systemd[1]: network.service failed.
5月 31 22:38:37 VS polkitd[654]: Unregistered Authentication Agent for unix-process:2455:73710 (system bus name :1.41, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale zh_CN.UTF-8) (di

[root@VS] ~ # ^C
[root@VS] ~ # ^C

 

 

可見是ifcfg-eth0這個配置文件沒用(之前ifcfg-ens192是cp的),將其移除之,重啟ok了:
-bash: ce: 未找到命令
[root@VS] /etc/sysconfig/network-scripts # cd
[root@VS] ~ # systemctl restart network.service
[root@VS] ~ # systemctl status network.service
● network.service - LSB: Bring up/down networking
Loaded: loaded (/etc/rc.d/init.d/network; bad; vendor preset: disabled)
Active: active (exited) since 一 2021-05-31 22:41:52 CST; 6s ago
Docs: man:systemd-sysv-generator(8)
Process: 3116 ExecStop=/etc/rc.d/init.d/network stop (code=exited, status=0/SUCCESS)
Process: 3284 ExecStart=/etc/rc.d/init.d/network start (code=exited, status=0/SUCCESS)

5月 31 22:41:47 VS systemd[1]: Starting LSB: Bring up/down networking...
5月 31 22:41:47 VS network[3284]: 正在打開環回接口: [ 確定 ]
5月 31 22:41:52 VS network[3284]: 正在打開接口 ens192: [ 確定 ]
5月 31 22:41:52 VS systemd[1]: Started LSB: Bring up/down networking.
[root@VS] ~ #

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM