Home Page Icon
Home Page
Table of Contents for
Code Snippets
Close
Code Snippets
by Bob Netherton, Gary Combs, Jeff Savit, Jeff Victor
Oracle® Solaris 11 System Virtualization Essentials, Second Edition
About This E-Book
Title Page
Copyright Page
Dedication Page
Contents
Foreword to the First Edition
Preface
Intended Audience
How to Use This Book
Acknowledgments
About the Authors
1. Introduction to Virtualization
1.1 Definitions and Motivations
1.1.1 What Is Virtualization?
1.1.2 Why Virtualize?
1.1.3 Virtualization Improves Consolidation
1.1.4 Other Reasons for Virtualization
1.1.5 Support of Cloud Computing
1.1.6 Common Concepts
1.2 System Virtualization Models
1.2.1 Hardware Partitioning
1.2.2 Virtual Machines
1.2.3 Operating System Virtualization
1.3 Summary
2. Use Cases and Requirements
2.1 Introduction
2.2 General Workload Consolidation
2.2.1 Types of Resource Controls
2.2.2 Need for Availability
2.2.3 Summary
2.3 Asynchronous Workloads
2.4 Software Development and Other Bursty Workloads
2.5 Testing and Staging
2.6 Simplifying Workload Mobility
2.7 Maintaining a Legacy Operating System on New Hardware
2.8 Flexible, Rapid Provisioning
2.9 Relieving Scalability Constraints
2.10 Fine-Grained Operating System Modification
2.11 Configurable Security Characteristics
2.12 Summary
3. Oracle Solaris Zones
3.1 Introduction
3.2 What’s New in Oracle Solaris 11 Zones
3.3 Feature Overview
3.3.1 Basic Model
3.3.2 Isolation
3.3.3 Namespaces
3.3.4 Brands
3.3.5 Packaging and File Systems
3.3.6 Boot Environments
3.3.7 Deployment
3.3.8 Management
3.4 Feature Details
3.4.1 Basic Operations
3.4.2 Packaging
3.4.3 Storage Options
3.4.4 Resource Management
3.4.5 Networking
3.4.6 Direct Device Access
3.4.7 Virtualization Management Features
3.5 Oracle Solaris Kernel Zones
3.5.1 Support
3.5.2 Creation and Basic Properties
3.5.3 Packaging
3.5.4 Security
3.5.5 Resource Controls
3.5.6 File Systems and Devices
3.5.7 Networking
3.5.8 Management
3.6 Solaris 10 Zones
3.7 Strengths of Oracle Solaris Zones
3.8 Summary
4. Oracle VM Server for SPARC
4.1 Oracle VM Server for SPARC Features
4.2 CPUs in Oracle VM Server for SPARC
4.3 Features and Implementation
4.3.1 Domain Roles
4.3.2 Dynamic Reconfiguration
4.3.3 Virtual I/O
4.3.4 Physical I/O
4.3.5 Domain Configuration and Resources
4.3.6 CPUs
4.3.7 Virtual Network Devices
4.3.8 Virtual Disk
4.3.9 Console and OpenBoot
4.4 Installing Oracle VM Server for SPARC and Building a Guest Domain
4.4.1 Verifying and Installing Firmware
4.4.2 Installing Oracle VM Server for SPARC Software
4.4.3 Domain Migration
4.4.4 Physical to Virtual Conversion
4.4.5 Oracle VM Manager and Ops Center
4.5 Oracle VM Server for SPARC and Solaris Zones
4.6 Summary
5. Physical Domains
5.1 Introduction
5.2 SPARC M6: An Introduction
5.2.1 CPU/Memory and I/O Units
5.2.2 Domain Configurable Units
5.3 SPARC M7: An Introduction
5.3.1 CPU/Memory I/O Units
5.3.2 Domain Configurable Units
5.4 Virtualization Technologies
5.4.1 Physical Domains
5.4.2 Static PDoms
5.4.3 Dynamic PDoms
5.4.4 Logical Domains
5.4.5 Oracle Solaris Zones
5.5 Fault Isolation
5.5.1 Redundant CPUs in a PDom
5.5.2 Redundant Memory in a PDom
5.5.3 Redundant I/O in a PDom
5.6 Oracle Enterprise Manager Ops Center
5.7 Summary
6. Oracle VM VirtualBox
6.1 How Oracle VM VirtualBox Works
6.1.1 Oracle VM VirtualBox Architecture
6.1.2 Interacting with Oracle VM VirtualBox
6.2 Oracle VM VirtualBox Guest Platform
6.2.1 Virtual CPUs
6.2.2 RAM
6.2.3 Virtual Disk
6.2.4 Virtual Network Devices
6.2.5 BIOS and EFI
6.3 Oracle Solaris as an Oracle VM VirtualBox Host
6.3.1 Installing Oracle VM VirtualBox on a Solaris Host
6.4 Oracle Solaris as an Oracle VM VirtualBox Guest
6.5 Creating and Managing Oracle VM VirtualBox Guests
6.5.1 Creating the Guest Machine
6.5.2 Installing the Guest Operating System
6.5.3 Creating a Microsoft Windows 10 Guest Machine Using the Command Line
6.5.4 Creating an Oracle Solaris 11 Guest Machine Using the Command Line
6.5.5 Starting a Virtual Machine
6.5.6 Stopping a Virtual Machine
6.5.7 Cloning a Virtual Machine
6.5.8 Live Migration of a Guest
6.6 Summary
7. Automating Virtualization
7.1 Oracle Enterprise Manager Ops Center
7.1.1 Architecture
7.1.2 Virtualization Controllers
7.1.3 Control Domains
7.1.4 Global Zones
7.1.5 Storage Libraries
7.1.6 Server Pools
7.1.7 Migration
7.1.8 Automatic Recovery
7.1.9 Layered Virtualization
7.1.10 Summary
7.2 OpenStack
7.2.1 What Is OpenStack?
7.2.2 The OpenStack General Architecture
7.2.3 Oracle Solaris and OpenStack
7.2.4 Compute Virtualization with Solaris Zones and Solaris Kernel Zones
7.2.5 Cloud Networking with Elastic Virtual Switch
7.2.6 Cloud Storage with ZFS and COMSTAR
7.2.7 Sample Deployment Options
7.2.8 Single-System Prototype Environment
7.2.9 Simple Multinode Environment
7.2.10 OpenStack Summary
7.3 Summary
8. Choosing a Virtualization Technology
8.1 Review of Strengths and Limitations
8.1.1 Oracle Solaris Zones
8.1.2 Oracle VM Server for SPARC
8.1.3 Hard Partitioning and Physical Domains
8.1.4 Oracle VM VirtualBox
8.2 Choosing the Technology
8.2.1 Start with Requirements
8.2.2 Preferences
8.2.3 Virtualization Decision Tree
8.2.4 Examples
8.3 Summary
9. Applications of Oracle Virtualization
9.1 Database Zones
9.1.1 Identity and Naming Services
9.1.2 Security
9.1.3 Resource Management
9.1.4 Administrative Boundary
9.1.5 Fault Isolation
9.1.6 Conclusion
9.2 Virtualization with Engineered Systems and Oracle SuperCluster
9.2.1 Oracle SuperCluster
9.2.2 Hardware Architecture
9.2.3 Virtualization Architecture
9.2.4 Physical Domains
9.2.5 Logical Domains
9.2.6 Oracle Solaris Zones
9.2.7 Summary of Oracle SuperCluster Virtualization
9.3 Virtualization with Secure Enterprise Cloud Infrastructure
9.3.1 Introduction
9.3.2 SECI Components
9.3.3 Service Domains
9.3.4 Server Pools
9.3.5 Security
9.3.6 Planning of Resources and Availability
9.3.7 Conclusion
9.4 Virtualization in Oracle Exalytics
9.5 Consolidating with Oracle Solaris Zones
9.5.1 Planning
9.5.2 Configure CPU Utilization
9.5.3 Create Zones
9.5.4 Testing
9.5.5 Summary
9.6 Security Hardening with Oracle Solaris Zones
9.6.1 Scenario
9.6.2 Basic Steps
9.6.3 Implementing Hardened Zones
9.6.4 Test
9.6.5 Security Analysis
9.6.6 Summary
9.6.7 Further Reading
9.7 Customer Deployment 1
9.8 Customer Deployment 2
9.9 Customer Deployment 3
9.10 Summary
Appendix: History of Virtualization and Architectural Evolution
A.1 A Brief History of System Virtualization
A.1.1 Then and Now, Why and How
A.1.2 The Early Hypervisors
A.1.3 Virtual Machines Emerge from the Laboratory
A.2 Architectural Evolution and Influences
A.2.1 Performance and Manageability Challenges and Responses
A.2.2 Performance Impacts of Instruction Emulation
A.2.3 The Question of Time (Does Anybody Really Know What Time It Is?)
A.2.4 Synthetic Instructions for Guest–Hypervisor Service Protocols
A.2.5 The Nested CPU Resource Manager Problem
A.2.6 Memory Management: Controlling Thrashing
A.2.7 Memory Management: Multiple Address Spaces
A.3 Summary and Lessons Learned
Index
Code Snippets
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
Oracle® Solaris 11 System Virtualization Essentials
Next
Next Chapter
Images
Code Snippets
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset