On 8/13/12 10:32 AM, "mpat...@inforelay.com" <mpat...@inforelay.com> wrote:

>> The IP address stays with the vm for the entire life cycle, till it's
>> expunged.
>
>I hope I misunderstood what you meant by "expunged".


Expunged means that the vm is destroyed and can't be restored (its volumes
are removed from storage, all ip addresses that used to belong to vm's nic
are released, etc)

>
>> * Change the record in nics table for all vms nics to have new ip
>>address
>> * restart the guest network
>> * stop/start ALL user vms in network
>
>Talk about "doing it wrong". It's a simple NAT rule. Just modify the
>ruleset and reload it at the router. The guest doesn't care what it's
>public IP is. Rebooting guests is uncalled for.

It depends on the type of the network. If it's an Isolated network, then
reboot user vms is not needed as all user vms are using ips from the guest
range. Then you are right, the ip address should be changed just for the
virtual router nic, and restart network is sufficient enough.

If the network is Shared, then Ips of the vms are being allocated from
user_ip_address table. And if you want to change IP addresses range, then
user vms have to be restarted as well.


>
>If you're talking about changing the private/internal IP|VLAN of a guest,
>at most you rewrite the .VMX or it's equivalent and poweroff/on (or in
>kvm/xen "how-badly-can-we-misname-a-function speak" destroy/create) the
>VM.
>
>I can edit a guest's network setting all day long in VMware with the VM
>live, no less and replumb (move the interface from one port group to
>another) while I'm at it. I realize KVM/Xen are inferior hypervisors, but
>CS shouldn't introduce unnecessary disruption.
>
>


Reply via email to