- Paperback: 312 pages
- Publisher: No Starch Press; 1 edition (25 Oct. 2009)
- Language: English
- ISBN-10: 1593271867
- ISBN-13: 978-1593271862
- Product Dimensions: 17.8 x 2.3 x 23.5 cm
- Amazon Bestsellers Rank: 726,133 in Books (See Top 100 in Books)
- See Complete Table of Contents
The Book of Xen: A Practical Guide for the System Administrator Paperback – 25 Oct 2009
|New from||Used from|
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
Customers Who Viewed This Item Also Viewed
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your e-mail address or mobile phone number.
More About the Author
About the Author
Chris Takemura is a recent graduate, occasional Xen consultant, and itinerant writer. He is currently working on a Xen hosting venture at prgmr.com and biking about the Bay Area.
Luke S. Crawford has been working with virtualization since before it was cool, selling virtual servers based on FreeBSD jails before diving headfirst into Xen. He is currently a Xen consultant, working on corporate server consolidation in a Fortune 100 corporate environment and works on a Xen hosting venture at prgmr.com.
Inside This Book(Learn More)
Most Helpful Customer Reviews on Amazon.com (beta)
It also has a great chapter on running Xen on alternative operating systems like Solaris. It took me about 10 hours of searching through tutorials on the net to figure out how to get Solaris to properly install on a Xen instance. I'm using OpenSolaris on Xen for my personal home backups so that they can run on the popular ZFS filesystem using raidz. The tutorials on the internet are mostly wrong and incomplete, but the step by step instructions in the book made it quite easy.
I also loved the chapter on Xen migration, something I've been doing pretty poorly and haphazardly using various scripts of my own. Although I'm pretty confident at the Linux command line, there are a few things I didn't know about how to run a proper Xen migration. I especially liked the section about live migration -- most of my friends running Xen on their colocated servers don't know this subject well and could probably learn a thing or two by reading this chapter.
There's also a cool chapter on running Windows XP on Xen. I've been trying to get multiple XP instances running under my Xen infrastructure so that I could run my Selenium integration test suite under a native IE8 web browser, but so far it has been really hard. I'm really happy the book distills the painful parts of the set up process in just one chapter.
Most of the time Xen "just works", but I'm glad the book has a good chapter on troubleshooting Xen issues. I've run into a bunch of these issues when trying to boot my OpenSolaris instance under Xen and without the book's troubleshooting recommendations, I probably would have been stuck for hours on the problem.
This book is great for anyone who just wants to get things done, it's not a book to learn about the internals of Xen. I'd recommend Mr R. Kolodziej to buy a book about basic Linux system administration before reading "The Book of Xen". Anyone installing xen-tools on Debian will probably know what their doing and will be the perfect reader for this book. If you don't know Linux well enough, I would recommend reading Mr Nemeth's well regarded "Linux Administration Handbook" before reading this one.
About two years ago I read and reviewed Professional Xen Virtualization by William Von Hagen. That book spends more time guiding the reader through the concept of virtualization, and tends to cover system administration from a wider angle than TBOX. In contrast, TBOX treats the reader more as a professional sys admin who wants to apply his or her skill set to Xen. TBOX does spend some time discussing Xen internals, and I found the depth of that discussion just right for this book. Other books discuss Xen internals to a greater degree, so there was no need to repeat material here.
TBOX does tend to focus on running Linux domU on a Linux dom0. This is not surprising given the lesser maturity and popularity of other options, specifically as dom0. Ch 8 does cover Solaris and NetBSD, and Ch 13 is devoted to Windows as domU. As support for Xen matures I expect a second edition of TBOX to address other combinations of operating systems as dom0 and domU.
TBOX is unique thanks to the sections on profiling and benchmarking (Ch 10), "tips" (Ch 14), and troubleshooting (Ch 15). I appreciate when authors of technical books share lessons and tricks from their own shops. I am also a big fan of their writing style and attempts at humor. This could easily have been a very dry technical book, but TBOX is entertaining from the start. Great work!
There are plenty of concepts covered in here for other use-cases (besides just hosting your own VPS provider) as well, including remote-mounting disks over NFS/iSCSI/AoE, migrating live Xen instances across a cluster of servers, and backing up disk images and machine states.
The Book of Xen provides a fair and balanced view of Xen management; that is to say, while it it does talk often about the many distro-specific ways of easily bootstrapping and configuring a new virtual server (like Debian's debootsrap, Red Hat's virt-install, or even creating images in Citrix XenServer) it also covers vendor and distro-neutral ways of performing all the required installation and management tasks. The Book of Xen is also fair in that it also goes on to describe the use and configuration of Microsoft, BSD, and Solaris Xen dom0 and domUs as well, with the caveat that support for Xen is weak and upcoming on such platforms as FreeBSD, and that HVM is required for many of these more exotic operating systems like "Microsoft Windows", as there are no Xen hooks in the Windows kernel.
I particularly liked the Book of Xen's first chapter, which, unrelated to the rest of the book's sysadmin-oriented content, was a good overview of the technical underpinnings of the Xen hypervisor platform, and how it interacts with the hardware and virtualized machines from a very low-level perspective. As it is stated later in the book, and something that I agree with, the authors believe that one must know a technology, how it works, and its more basic manual and command line tools, before ever trusting a GUI or web interface to do the same. It will also surely aid debugging later when something goes wrong, as the administrator will have a good idea as to where the problem might lie.
All in all, I liked the book and would recommend it to anyone setting up their own Xen servers, however, I wished it would have had more information about Xen on the Intel Itanium (which is touched upon in the book as being a supported platform, but not talked about further) and I wish it had talked more about some of the topics they covered, like giving users access to their own xen management consoles, in the common situation where there are many physical machines that a user's instance could be on, a situation which completely broke their offered solutions for this situation and others.
I am a Xen newbie who has spent the last few weeks reading scores of web pages, source code and PDF files to understand it in detail. Unfortunately I found it challenging to tie everything together because the information was fragmented.
For example, I wanted to figure how to setup fully automated hypervisor+dom0 PXE/TFTP network booting using answerfiles and kickstarts. There were a number of examples on the web including one in the official XCP installation manual but none of them explained how to troubleshoot problems (like VNC not working) and none of them were complete which had me sending a lot of email to the xen users group asking for help. I eventually got it working (with help) but it took more time than necessary.
BTW, the Xen users group folks were very helpful and I strongly recommend them as a resource but I digress...
While searching for help I found this book on Amazon and bought it based on the table of contents. I just finished reading it and was very impressed. The book did a great job of pulling together the disparate pieces of information that I had found on the web as well as introducing concepts that I didn't know much about (like para-virtualized drivers for HVMs, cobbler and where xen/xend log files live). The book was well organized, the writing style flowed well and the examples were very good.
This book is about the Xen Hypervisor so it doesn't talk about XCI or XCP. It also does not discuss Xen 4.0 because that came out after it was published but that is not a problem because the basic concepts and terminology are the same. It does talk about Citrix XenServer in some detail which is helpful to compare/contrast the Citrix approach.
If you are interested in learning how to work with Xen from a practical perspective, this is the book for you.
Note that I am not qualified to comment on how useful it is for experienced Xen administrators.
Look for similar items by category
- Books > Computing & Internet > Computer Science > Architecture & Microprocessors
- Books > Computing & Internet > Computer Science > Information Systems
- Books > Computing & Internet > Computer Science > Operating Systems
- Books > Computing & Internet > Digital Lifestyle > Online Shopping > Amazon
- Books > Computing & Internet > Networking & Security > Network Topics