5 – 9 September was packed with posts from all corners of the office – Python tips from the development team, an introduction to Clonezilla from Managed Services, KVM cluster solutions from the consulting group topped off with an openSUSE event and a worthy cause in Uganda.
Bernd began by introducing the openSUSE Conference on 11 – 14 September at the Zentrifuge in Nuremberg. Under the theme rwx³ or Read, Write, Execute, the event boasts a varied program and a chance to meet members of the open source community from around the world. We too will contribute to a speech on “Scale Out Data Center Architecture” and are proud to support the openSUSE Conference as a gold sponsor, building on our cooperation with SUSE for the OSMC in November.
Marcus then shared a simple and fast method of creating and distributing file system images with Clonezilla. A combination of Drbl (WinRoll), ntfsclone, Part Clone, Partimage and dd under one configuration interface, Clonezilla can work with almost all file systems. With a Live CD, an existing system can be saved onto a local hard disk or network share like Samba, NFS and SSH. A restoration of the images on individual machines can also be done via the LiveCD, but for multiple machines the Clonezilla Server Edition is required. Marcus recommends the documentation on the project website, and a look at their Live System.
Thomas followed with his most recent solution for high availability and reliable locking in KVM clusters. With Libvirt’s Sanlock coupled with a dual-primary DRBD, he had a functional locking mechanism for the VM images on a GFS2. In addition, in combination with cLVM and a GFS2 based Sanlock he could send single logical volumes sitting on DRBD as virtual disks to the individual VMs. The end result was almost twice the throughput for sequential writes with an 80% latency reduction.
From the development team, Eric offered a couple different ways to filter lists in Python. Using “list comprehension” and the built-in “filter” function to generate “shallow copies”, he also gave a simple single line of code for those familiar with Python generators and iterators.
Lastly, Markus spread the word on a good cause – “Kindern eine Chance” an initiative to give orphans in Uganda a chance at a good future. Set up in 2008 by a handful of Austrians from Tirol, the private initiative has already helped 400 children around Zigoti, Uganda to regularly attend school. Proceeds go toward providing food, clean water, shelter and education for the orphans. Join us in sponsoring a child too- more information available at www.kinderneinechance.at or per email: kontakt@kinderneinechance.at.