Rough Cuts are manuscripts that are developed but not yet published, available through Safari. Rough Cuts provide you access to the very latest information on a given topic and offer you the opportunity to interact with the author to influence the final publication.
This is a working draft of a pre-release book. It is available before the published date as part of the Rough Cuts service.
Virtualization and related technologies like hypervisors, which create virtual machines on a single hardware machine, and containers (also known as zones), which create virtual operating systems running on a single operating system, are a totally new area for many system administrators.Oracle® Solaris™ 10 System Virtualization Essentials provides an accessible introduction to computer virtualization, specifically the system virtualization technologies that use the Oracle Solaris or OpenSolaris operating systems. This accessible guide covers the key concepts system administrators need to understand and explains how to
Starting with a discussion of system virtualization in general terms—the needs of consolidation, the benefits of virtualization, and a description of the most common types of computer virtualization—this book also covers many of the concepts, features, and methods shared by many implementations of system virtualization.
Oracle’s computer virtualization technologies that are directly related to the Oracle Solaris OS are described in detail along with a discussion of the factors that should be considered when choosing a virtualization technology. Finally, several examples of these technologies and an overview of virtualization management software are provided, as well as a history of virtualization.
Foreword xi
Preface xv
Acknowledgments xxi
About the Authors xxiii
Chapter 1: Introduction to Virtualization 1
1.1 Definitions and Motivations 1
1.2 System Virtualization Models 26
1.3 Summary 41
Chapter 2: Hard Partitioning: Dynamic Domains 43
2.1 Partitions 44
2.2 Domain Implementation 44
2.3 Managing Domains 59
2.4 Summary 76
Chapter 3: Oracle VM Server for SPARC 77
3.1 Overview of Logical Domains Features 77
3.2 Logical Domains Implementation 80
3.3 Details of Domain Resources 84
3.4 Installing Logical Domains and Building a Guest Domain 89
3.5 Domain Mobility 104
3.6 Physical to Virtual Conversion 106
3.7 Ease-of-Use Enhancements 108
3.8 Comparison with Oracle Solaris Containers 110
3.9 Summary 110
Chapter 4: Oracle Solaris 10 as an x86 Guest 113
4.1 Overview 114
4.2 Oracle VM Server for x86 116
4.3 xVM Hypervisor 118
4.4 Citrix XenServer 120
4.5 VMware ESX 121
4.6 Microsoft Windows Server 2008 Hyper-V 123
4.7 Red Hat Enterprise Virtualization 125
4.8 Summary 127
Chapter 5: Oracle VM VirtualBox 129
5.1 How Oracle VM VirtualBox Works 131
5.2 Oracle VM VirtualBox Guest Platform 134
5.3 Oracle Solaris as an Oracle VM VirtualBox Host 145
5.4 Oracle Solaris as an Oracle VM VirtualBox Guest 149
5.5 Creating and Managing Oracle VM VirtualBox Guests 151
5.6 Summary 167
Chapter 6: Oracle Solaris Containers 169
6.1 Feature Overview 170
6.2 Feature Details 181
6.3 Solaris 8 Containers and Solaris 9 Containers 219
6.4 Network Virtualization in OpenSolaris 222
6.5 Strengths of Oracle Solari