With more than 150,000 organizations running XenServer virtualization in a production environment, it is easily one of the most popular platforms available for virtual machine (VM) management. Since its inception as a research project of the University of Cambridge in 2001, the core Xen Project hypervisor has consistently pushed the boundaries of data center computing. The XenServer technology was acquired from XenSource in 2007 by Citrix, and the technology has evolved to support high-density virtualization for both cloud and desktop workloads.
XenServer furthered its leadership role when, in 2013, Citrix partnered with NVIDIA to deliver true hardware graphics virtualization using NVIDIA GRID and XenServer to define a new class of virtual workload: the high-performance graphics workstation. Even more recently, this new type of virtual workload has been expanded to leverage both Intel and AMD video cards for Windows- and Linux-based Guest VMs.
This is the environment XenServer administrators are increasingly being called upon to optimize and manage. This book seeks to provide practical guidance for how to plan, deploy, operate, and troubleshoot a modern XenServer environment. Our goal is that regardless of whether you manage a modest installation of a few blades or multiple global enterprise data centers, if you’ve found XenServer to be a critical component of your organization, then there will be valuable content for the successful operation of your XenServer deployment.
How This Book Is Organized
To easily fulfill the goals of this book, namely providing administrators with the information they need to be successful with XenServer, we’ve organized the content into two parts.
Part 1 covers the content most valuable during the design phase of a deployment. This is where you’ll find information on the architecture of XenServer, installation guidelines, best practices, and deployment blueprints. Some of the information in this portion of the book includes:
- Exactly what a “XenServer” is
- The critical components that make up a XenServer environment
- Installation of XenServer hosts
- Storage, network, and management paradigms
Part 2 covers day-to-day management information. Everything from log management through backup strategies are presented. The majority of the content in this section is provided in simple problem statements with easy resolutions. It’s important to note that when resolutions are provided, the answer may include either XenCenter or command-line instructions. Most solutions will include the simplest path to resolution over presenting multiple solutions and going into detailed analysis of root causes.
Who This Book Is Written For
From seasoned “compile-it-from-scratch” Xen experts to college students maintaining a virtualized infrastructure in their spare time, this book was written with the specific purpose of making any XenServer administrator, experience aside, successful from installation to system-based lifecycle management.
No one person has ever climbed out of bed, headed into the office, and become a spontaneous XenServer administrator. Even we continue to learn from our colleagues and the Xen community; and we keep our own skills sharpened. It is this constant type of learning and problem solving that keeps us enthusiastic, driven, and energetic about XenServer’s power to create an infrastructure. It is all this and more that, in turn, we have presented within these pages: something new or something familiar to ensure you have a successful XenServer deployment story to share with others.
Future Release Information
This book was specifically written to cover XenServer 6.5. At the time of its writing, XenServer Dundee was under development, and pre-release installers were publicly available. Some functionality is expected to be changing in Dundee, but there is no guarantee the pre-release changes won’t be changed prior to final release. Where changes are known to exist in a preview form, we’ll let you know.
At heart, we are absolute tech geeks. We both enjoy working with the latest technology while solving some pretty cool problems. When working with customers or users, we’re both trying to find ways to quickly resolve whatever issue caused the customer or user to reach out for help. It is this passion for technology, coupled with an understanding for what it means to run software in production, that drove us to write this book. Put simply, we want every XenServer admin to be successful with XenServer, and this is one way to accomplish that goal.
Conventions Used in This Book
Indicates new terms, URLs, email addresses, filenames, and file extensions.
Used for program listings, as well as within paragraphs to refer to program elements such as variable or function names, databases, data types, environment variables, statements, and keywords.
Constant width bold
Shows commands or other text that should be typed literally by the user.
Constant width italic
Shows text that should be replaced with user-supplied values or by values determined by context.
This element signifies a general note.
This element indicates a warning or caution.
Using Code Examples
This book is here to help you get your job done. In general, if example code is offered with this book, you may use it in your programs and documentation. You do not need to contact us for permission unless you’re reproducing a significant portion of the code. For example, writing a program that uses several chunks of code from this book does not require permission. Selling or distributing a CD-ROM of examples from O’Reilly books does require permission. Answering a question by citing this book and quoting example code does not require permission. Incorporating a significant amount of example code from this book into your product’s documentation does require permission.
We appreciate, but do not require, attribution. An attribution usually includes the title, author, publisher, and ISBN. For example: “XenServer Administration Handbook by Tim Mackey and J.K. Benedict (O’Reilly). Copyright 2016 Tim Mackey and Jesse Benedict, 978-1-4919-3543-9.”
If you feel your use of code examples falls outside fair use or the permission given above, feel free to contact us at email@example.com.
Safari® Books Online
Technology professionals, software developers, web designers, and business and creative professionals use Safari Books Online as their primary resource for research, problem solving, learning, and certification training.
Members have access to thousands of books, training videos, and prepublication manuscripts in one fully searchable database from publishers like O’Reilly Media, Prentice Hall Professional, Addison-Wesley Professional, Microsoft Press, Sams, Que, Peachpit Press, Focal Press, Cisco Press, John Wiley & Sons, Syngress, Morgan Kaufmann, IBM Redbooks, Packt, Adobe Press, FT Press, Apress, Manning, New Riders, McGraw-Hill, Jones & Bartlett, Course Technology, and hundreds more. For more information about Safari Books Online, please visit us online.
How to Contact Us
- O’Reilly Media, Inc.
- 1005 Gravenstein Highway North
- Sebastopol, CA 95472
- 800-998-9938 (in the United States or Canada)
- 707-829-0515 (international or local)
- 707-829-0104 (fax)
We have a web page for this book, where we list errata, examples, and any additional information. You can access this page at http://bit.ly/xenserver_administration_handbook.
To comment or ask technical questions about this book, send email to firstname.lastname@example.org.
For more information about our books, courses, conferences, and news, see our website at http://www.oreilly.com.
Find us on Facebook: http://facebook.com/oreilly
Follow us on Twitter: http://twitter.com/oreillymedia
Watch us on YouTube: http://www.youtube.com/oreillymedia
The reality for me is that this book wouldn’t be possible without the loyalty and endorsement XenServer has received from the user community at large. This loyalty to a product that I’ve come to be very closely associated with inspires me daily. I hope that I’ve been able to return that favor with some little nugget of goodness in here.
Over the years, I’ve been privileged to work on XenServer with a team of quite passionate people, the vast majority of whom have worked solidly behind the scenes. But I want to call attention to three key players: Tobias Kreidl, who is always willing to lend a hand to a fellow admin in need and is the most prolific support forum contributor; Steve Benton, who brought unwavering energy to the XenServer Masterclass; and Lee Bushen, who worked tirelessly preparing demo after demo for not only the XenServer Masterclass, but for the Masterclass Extra. If you were lucky enough to be a participant in one of those Masterclass events, you’ll remember how we “don’t stop until you drop”—a reference to the Masterclass continuing so long as attendees were asking questions, even if it were hours after the scheduled end of the event.
Lastly, I want to thank everyone who either reviewed the content for this book or contributed ideas for it. Without you, there wouldn’t be a book, and your efforts do not go unnoticed.
Oh, and Jesse, I’ll collect on that pint someday and probably buy a few myself.