I am in a very weird situation after live storage migrating a VM to a different pool. Soon after the migration, we noticed that the migrated VM is showing symptoms of having conflict IP address on the network. The VM is listed as running on the destination pool. After we shut it down, its IP is still pingable.
Our network engineer identified the MAC address associated with the offending IP and traced it to the original hypervisor where the VM was running before the migration. However, neither XenCenter nor XE cli tool shows this VM as running on this hypervisor or even in this pool. From output of xenstore-ls command we found local domain 925 has matching name-label, IP address, and MAC address of the VM. It seems that we have a ghost VM running in memory!
For now, I have deleted the vif925.0 from the bridge it is associated with using following command:
brctl delif xapi5 vif925.0
This has disconnected the ghost VM from the network, thus making it not pingable and not interfering with the actual VM instance. However, the ghost VM seems still running memory. How can I permanently destroy this ghost VM short of putting the hypervisor into mainteance mode and reboot it?
My pools are running XenServer release 6.5.0-90233c (xenenterprise), and are part of CloudStack set up.
Attached file is the relevant output from command "xenstore-ls -f" about local domain 925.
Question
Yiping Zhang
Hi, List:
I am in a very weird situation after live storage migrating a VM to a different pool. Soon after the migration, we noticed that the migrated VM is showing symptoms of having conflict IP address on the network. The VM is listed as running on the destination pool. After we shut it down, its IP is still pingable.
Our network engineer identified the MAC address associated with the offending IP and traced it to the original hypervisor where the VM was running before the migration. However, neither XenCenter nor XE cli tool shows this VM as running on this hypervisor or even in this pool. From output of xenstore-ls command we found local domain 925 has matching name-label, IP address, and MAC address of the VM. It seems that we have a ghost VM running in memory!
For now, I have deleted the vif925.0 from the bridge it is associated with using following command:
brctl delif xapi5 vif925.0
This has disconnected the ghost VM from the network, thus making it not pingable and not interfering with the actual VM instance. However, the ghost VM seems still running memory. How can I permanently destroy this ghost VM short of putting the hypervisor into mainteance mode and reboot it?
My pools are running XenServer release 6.5.0-90233c (xenenterprise), and are part of CloudStack set up.
Attached file is the relevant output from command "xenstore-ls -f" about local domain 925.
Thanks,
Yiping
domain_925.log
Link to comment
6 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now