[vdsm] [RFC] ipv6 support of vdsm

Igor Lvovsky ilvovsky at redhat.com
Fri Nov 9 05:55:23 UTC 2012



----- Original Message -----
> From: "Igor Lvovsky" <ilvovsky at redhat.com>
> To: "Daniel P. Berrange" <berrange at redhat.com>
> Cc: vdsm-devel at lists.fedorahosted.org
> Sent: Friday, November 9, 2012 7:34:53 AM
> Subject: Re: [vdsm] [RFC] ipv6 support of vdsm
> 
> 
> 
> ----- Original Message -----
> > From: "Daniel P. Berrange" <berrange at redhat.com>
> > To: "Dan Kenigsberg" <danken at redhat.com>
> > Cc: vdsm-devel at lists.fedorahosted.org
> > Sent: Friday, November 9, 2012 1:21:12 AM
> > Subject: Re: [vdsm] [RFC] ipv6 support of vdsm
> > 
> > On Fri, Nov 09, 2012 at 12:59:21AM +0200, Dan Kenigsberg wrote:
> > > On Thu, Nov 08, 2012 at 10:35:23PM +0100, Daniel P. Berrange
> > > wrote:
> > > > On Thu, Nov 08, 2012 at 11:25:19PM +0200, Dan Kenigsberg wrote:
> > > > > On Thu, Nov 08, 2012 at 06:58:09PM +0800, huntxu wrote:
> > > > > > Hi, folks.
> > > > > > 
> > > > > > Recently I am considering to implement ipv6 support for
> > > > > > vdsm.
> > > > > > First
> > > > > > of all I
> > > > > > would like to know whether there is already someone working
> > > > > > on this
> > > > > > feature.
> > > > > 
> > > > > I am not aware of anyone working on ipv6 at the momemnt. You
> > > > > are more
> > > > > than welcome to lead the way!
> > > > > 
> > > > > > If so, I might do something to help, however, if not, I
> > > > > > would
> > > > > > try to
> > > > > > implement
> > > > > > it with suggestions from this discussion.
> > > > > > 
> > > > > > With ipv6 support vdsm is supposed to work properly in:
> > > > > >     * mixed environment, in which ipv4 and ipv6 addresses
> > > > > >     coexist
> > > > > >     * ipv6-pure environment
> > > > > > 
> > > > > > My idea is:
> > > > > > 
> > > > > > 1) Provide a mechanism to setup ipv6 address configuration
> > > > > > of
> > > > > > a host via
> > > > > > XMLRPC/RestAPI. This would be done in the current
> > > > > > ConfigNetwork module by
> > > > > > modifying the network-scripts/ifcfg-* of the devices. Thus
> > > > > > the host is
> > > > > > able to access ipv6 network (with correct configuration).
> > > > > 
> > > > > Host network configuration is an important part. We would
> > > > > have
> > > > > to report
> > > > > ipv6 addresses, too.
> > > > > 
> > > > > Please keep in mind, that we would like to move away from
> > > > > direct ifcfg
> > > > > mangaling since it's distribution-dependent, and not even the
> > > > > common
> > > > > practice in modern Fedoras. (sob)
> > > > 
> > > > I'd love to see VDSM start to make use of libvirt's network
> > > > interface
> > > > APIs, since we added all that support for making transaction
> > > > config
> > > > changes for the benefit of VDSM :-)  It of course supports IPv6
> > > > configuration already, and would get you portability to Debian,
> > > > Suse
> > > > and soon BSD via NetCF.
> > > 
> > > Yeah, we are shamefully behind schedule here.. I hope Mark Wu is
> > > going
> > > to step up our pace (http://gerrit.ovirt.org/8618).
> > > 
> > > Dan, this may be a good opportunity to raise my concerns about
> > > netcf's
> > > ifcfg-based implementation. How is NetCF going to interoperate
> > > with
> > > the
> > > rise to fame of NetworkManager an systemd? If I recall correctly,
> > > /etc/init.d/network, which is responsible of ifup'ing ifcfgs, is
> > > not
> > > even started by default on F17+. Due you have plans for a bleak
> > > future
> > > where ifcfg's are frowned upon?
> > 
> > NetworkManager is able to read / write ifcfg files in
> > /etc/sysconfig/network-scripts. Historically it would
> > ignore any config that referred to bridging, since it
> > did not support that. As and when NM supports things
> > like bridging/bonding/vlans hopefully it will also get
> > the ability to understand those ifcfg files.
> > 
> 
> as we heard from NetworkManager guys the bridging/bonding/vlans
> should be support in rhel7, maybe already in rhel6.4

https://bugzilla.redhat.com/show_bug.cgi?id=558983

> 
> > Eventually we may well create a virInterface API driver
> > in libvirt that talks to NetworkManager via DBus, replacing
> > the use of netcf. This should be transparent to apps like
> > VDSM that used virInterface. This is actually why you want
> > to use libvirt's virInterface APIs instead of directly using
> > netcf.
> > 
> 
> Sounds good.
> 
> Regards,
>    Igor
> 
> > Regards,
> > Daniel
> > --
> > |: http://berrange.com      -o-
> > |   http://www.flickr.com/photos/dberrange/ :|
> > |: http://libvirt.org              -o-
> > |            http://virt-manager.org :|
> > |: http://autobuild.org       -o-
> > |        http://search.cpan.org/~danberr/ :|
> > |: http://entangle-photo.org       -o-
> > |      http://live.gnome.org/gtk-vnc :|
> > _______________________________________________
> > vdsm-devel mailing list
> > vdsm-devel at lists.fedorahosted.org
> > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
> > 
> _______________________________________________
> vdsm-devel mailing list
> vdsm-devel at lists.fedorahosted.org
> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel
> 


More information about the vdsm-devel mailing list