[libvirt] networking with two hosts

Andreas Rittershofer andreas at rittershofer.de
Thu Feb 26 19:04:33 UTC 2009


Am 25.02.2009 um 23:28 schrieb Radek Hladik:

> Andreas Rittershofer napsal(a):
>> Am 25.02.2009 um 00:11 schrieb David Lutterkort:
>>> On Tue, 2009-02-24 at 14:25 +0100, Andreas Rittershofer wrote:
>>>> Task 1.) Each VM must have network access to each other VM and to  
>>>> the
>>>> outside.
>>>> Task 2.) When one host fails, all VMs are running on the remainig  
>>>> host
>>>> and 1.) must still be fulfilled.
>>>>
>>>> Does somebody has any hints about realising this scenario with  
>>>> libvirt
>>>> and KVM?
>>>

Thank you for your answer.

>
> Basically the idea is like this. You have your hosts on one ethernet  
> segment. You create bridge on each hosts and put hosts physical  
> adapter into it (lets call the bridges BrA and BrB). The bridge  
> behaves like a virtual ethernet switch. You should configure IP on  
> the bridge not on the physical interface itself. And now if you add  
> any other adapter into the bridge, it will act as if it is directly  
> on the ethernet. This has been used for bridging two or more  
> ethernet segments into one for a long time.

This was not the problem and runs fine.

>
> If you setup your VMs correctly (see the wiki page for details),  
> libivirt will create hosts virtual adapter and add it to the bridge.  
> For example for VM1 running on A it will create i.e. vnet1 and add  
> it to the bridge BrA. The virtualized interface in the VM1 will have  
> direct access to the ethernet segment. It can have IP address from  
> the same range as the hosts, etc...

This was not the problem too and runs fine too.

My problem is:
1.) VM1 running on host A must have network access to VM3 when VM3 is  
running on host B by default _and_
2.) when VM3 is running on host A because host B failed.

In some of my configurations 1.) worked but 2.) not, in some other  
configurations 2.) worked but 1.) not.

I must have missed some detail ...

mfg ar



-- 
Hier könnte keine Signatur stehen.





More information about the libvir-list mailing list