Documentation Home
> System Administration Guide: Virtualization Using the Solaris Operating System
System Administration Guide: Virtualization Using the Solaris Operating System
Book Information
Index
A
B
C
D
E
F
G
H
I
L
M
N
P
R
S
T
U
V
W
X
Z
Preface
Solaris Virtualization Product Overview
Part I Resource Management
Chapter 1 Introduction to Solaris Resource Management
Resource Management Overview
Resource Classifications
Resource Management Control Mechanisms
Constraint Mechanisms
Scheduling Mechanisms
Partitioning Mechanisms
Resource Management Configuration
Interaction With Non-Global Zones
When to Use Resource Management
Server Consolidation
Supporting a Large or Varied User Population
Setting Up Resource Management (Task Map)
Chapter 2 Projects and Tasks (Overview)
Project and Task Facilities
Project Identifiers
Determining a User's Default Project
Setting User Attributes With the useradd, usermod, and passmgmt Commands
project Database
PAM Subsystem
Naming Services Configuration
Local /etc/project File Format
Project Configuration for NIS
Project Configuration for LDAP
Task Identifiers
Commands Used With Projects and Tasks
Chapter 3 Administering Projects and Tasks
Administering Projects and Tasks (Task Map)
Example Commands and Command Options
Command Options Used With Projects and Tasks
ps Command
id Command
pgrep and pkill Commands
prstat Command
Using cron and su With Projects and Tasks
cron Command
su Command
Administering Projects
How to Define a Project and View the Current Project
How to Delete a Project From the /etc/project File
How to Validate the Contents of the /etc/project File
How to Obtain Project Membership Information
How to Create a New Task
How to Move a Running Process Into a New Task
Editing and Validating Project Attributes
How to Add Attributes and Attribute Values to Projects
How to Remove Attribute Values From Projects
How to Remove a Resource Control Attribute From a Project
How to Substitute Attributes and Attribute Values for Projects
How to Remove the Existing Values for a Resource Control Attribute
Chapter 4 Extended Accounting (Overview)
Introduction to Extended Accounting
How Extended Accounting Works
Extensible Format
exacct Records and Format
Using Extended Accounting on a Solaris System with Zones Installed
Extended Accounting Configuration
Starting and Persistently Enabling Extended Accounting
Records
Commands Used With Extended Accounting
Perl Interface to libexacct
Chapter 5 Administering Extended Accounting (Tasks)
Administering the Extended Accounting Facility (Task Map)
Using Extended Accounting Functionality
How to Activate Extended Accounting for Flows, Processes, Tasks, and Network Componentss
How to Display Extended Accounting Status
How to View Available Accounting Resources
How to Deactivate Process, Task, Flow, and Network Management Accounting
Using the Perl Interface to libexacct
How to Recursively Print the Contents of an exacct Object
How to Create a New Group Record and Write It to a File
How to Print the Contents of an exacct File
Example Output From Sun::Solaris::Exacct::Object->dump()
Chapter 6 Resource Controls (Overview)
Resource Controls Concepts
Resource Limits and Resource Controls
Interprocess Communication and Resource Controls
Resource Control Constraint Mechanisms
Project Attribute Mechanisms
Configuring Resource Controls and Attributes
Available Resource Controls
Zone-Wide Resource Controls
Units Support
Resource Control Values and Privilege Levels
Global and Local Actions on Resource Control Values
Global Actions on Resource Control Values
Local Actions on Resource Control Values
Resource Control Flags and Properties
Resource Control Enforcement
Global Monitoring of Resource Control Events
Applying Resource Controls
Temporarily Updating Resource Control Values on a Running System
Updating Logging Status
Updating Resource Controls
Commands Used With Resource Controls
Chapter 7 Administering Resource Controls (Tasks)
Administering Resource Controls (Task Map)
Setting Resource Controls
How to Set the Maximum Number of LWPs for Each Task in a Project
How to Set Multiple Controls on a Project
Using the prctl Command
How to Use the prctl Command to Display Default Resource Control Values
How to Use the prctl Command to Display Information for a Given Resource Control
How to Use prctl to Temporarily Change a Value
How to Use prctl to Lower a Resource Control Value
How to Use prctl to Display, Replace, and Verify the Value of a Control on a Project
Using rctladm
How to Use rctladm
Using ipcs
How to Use ipcs
Capacity Warnings
How to Determine Whether a Web Server Is Allocated Enough CPU Capacity
Chapter 8 Fair Share Scheduler (Overview)
Introduction to the Scheduler
CPU Share Definition
CPU Shares and Process State
CPU Share Versus Utilization
CPU Share Examples
Example 1: Two CPU-Bound Processes in Each Project
Example 2: No Competition Between Projects
Example 3: One Project Unable to Run
FSS Configuration
Projects and Users
CPU Shares Configuration
FSS and Processor Sets
FSS and Processor Sets Examples
Combining FSS With Other Scheduling Classes
Setting the Scheduling Class for the System
Scheduling Class on a System with Zones Installed
Commands Used With FSS
Chapter 9 Administering the Fair Share Scheduler (Tasks)
Administering the Fair Share Scheduler (Task Map)
Monitoring the FSS
How to Monitor System CPU Usage by Projects
How to Monitor CPU Usage by Projects in Processor Sets
Configuring the FSS
How to Make FSS the Default Scheduler Class
How to Manually Move Processes From the TS Class Into the FSS Class
How to Manually Move Processes From All User Classes Into the FSS Class
How to Manually Move a Project's Processes Into the FSS Class
How to Tune Scheduler Parameters
Chapter 10 Physical Memory Control Using the Resource Capping Daemon (Overview)
Introduction to the Resource Capping Daemon
How Resource Capping Works
Attribute to Limit Physical Memory Usage for Projects
rcapd Configuration
Using the Resource Capping Daemon on a System With Zones Installed
Memory Cap Enforcement Threshold
Determining Cap Values
rcapd Operation Intervals
Determining rcapd Scan Intervals
Determining Sample Intervals
Monitoring Resource Utilization With rcapstat
Commands Used With rcapd
Chapter 11 Administering the Resource Capping Daemon (Tasks)
Setting the Resident Set Size Cap
How to Add an rcap.max-rss Attribute for a Project
How to Use the projmod Command to Add an rcap.max-rss Attribute for a Project
Configuring and Using the Resource Capping Daemon (Task Map)
Administering the Resource Capping Daemon With rcapadm
How to Set the Memory Cap Enforcement Threshold
How to Set Operation Intervals
How to Enable Resource Capping
How to Disable Resource Capping
How to Specify a Temporary Resource Cap for a Zone
Producing Reports With rcapstat
Reporting Cap and Project Information
Monitoring the RSS of a Project
Determining the Working Set Size of a Project
Reporting Memory Utilization and the Memory Cap Enforcement Threshold
Chapter 12 Resource Pools (Overview)
Introduction to Resource Pools
Introduction to Dynamic Resource Pools
About Enabling and Disabling Resource Pools and Dynamic Resource Pools
Resource Pools Used in Zones
When to Use Pools
Resource Pools Framework
/etc/pooladm.conf Contents
Pools Properties
Implementing Pools on a System
project.pool Attribute
SPARC: Dynamic Reconfiguration Operations and Resource Pools
Creating Pools Configurations
Directly Manipulating the Dynamic Configuration
poold Overview
Managing Dynamic Resource Pools
Configuration Constraints and Objectives
Configuration Constraints
pset.min Property and pset.max Property Constraints
cpu.pinned Property Constraint
pool.importance Property Constraint
Configuration Objectives
wt-load Objective
The locality Objective
utilization Objective
Configuration Objectives Example
poold Properties
poold Features That Can Be Configured
poold Monitoring Interval
poold Logging Information
Configuration Information Logging
Monitoring Information Logging
Optimization Information Logging
Logging Location
Log Management With logadm
How Dynamic Resource Allocation Works
About Available Resources
Determining Available Resources
Identifying a Resource Shortage
Determining Resource Utilization
Identifying Control Violations
Determining Appropriate Remedial Action
Using poolstat to Monitor the Pools Facility and Resource Utilization
poolstat Output
Tuning poolstat Operation Intervals
Commands Used With the Resource Pools Facility
Chapter 13 Creating and Administering Resource Pools (Tasks)
Administering Resource Pools (Task Map)
Enabling and Disabling the Pools Facility
How to Enable the Resource Pools Service Using svcadm
How to Disable the Resource Pools Service Using svcadm
How to Enable the Dynamic Resource Pools Service Using svcadm
How to Disable the Dynamic Resource Pools Service Using svcadm
How to Enable Resource Pools Using pooladm
How to Disable Resource Pools Using pooladm
Configuring Pools
How to Create a Static Configuration
How to Modify a Configuration
How to Associate a Pool With a Scheduling Class
How to Set Configuration Constraints
How to Define Configuration Objectives
How to Set the poold Logging Level
How to Use Command Files With poolcfg
Transferring Resources
How to Move CPUs Between Processor Sets
Activating and Removing Pool Configurations
How to Activate a Pools Configuration
How to Validate a Configuration Before Committing the Configuration
How to Remove a Pools Configuration
Setting Pool Attributes and Binding to a Pool
How to Bind Processes to a Pool
How to Bind Tasks or Projects to a Pool
How to Set the project.pool Attribute for a Project
How to Use project Attributes to Bind a Process to a Different Pool
Using poolstat to Report Statistics for Pool-Related Resources
Displaying Default poolstat Output
Producing Multiple Reports at Specific Intervals
Reporting Resource Set Statistics
Chapter 14 Resource Management Configuration Example
Configuration to Be Consolidated
Consolidation Configuration
Creating the Configuration
Viewing the Configuration
Part II Zones
Chapter 15 Introduction to Solaris Zones
About Zones in the OpenSolaris 2009.06 Release
Zones Overview
About Branded Zones
When to Use Zones
How Zones Work
Summary of Zone Features
How Non-Global Zones Are Administered
How Non-Global Zones Are Created
Non-Global Zone State Model
Non-Global Zone Characteristics
Using Resource Management Features With Non-Global Zones
Features Provided by Non-Global Zones
Setting Up Zones on Your System (Task Map)
Chapter 16 Non-Global Zone Configuration (Overview)
About Resources in Zones
Pre-Installation Configuration Process
Zone Components
Zone Name and Path
Zone Autoboot
Resource Pool Association
dedicated-cpu Resource
capped-cpu Resource
Scheduling Class
Physical Memory Control and the capped-memory Resource
Zone Network Interfaces
Shared-IP Non-Global Zones
Exclusive-IP Non-Global Zones
Security Differences Between Shared-IP and Exclusive-IP Non-Global Zones
Using Shared-IP and Exclusive-IP Non-Global Zones at the Same Time
File Systems Mounted in Zones
Host ID in Zones
Configured Devices in Zones
Setting Zone-Wide Resource Controls
Configurable Privileges
Including a Comment for a Zone
Using the zonecfg Command
zonecfg Modes
zonecfg Interactive Mode
zonecfg Command-File Mode
Zone Configuration Data
Resource and Property Types
Resource Type Properties
Tecla Command-Line Editing Library
Chapter 17 Planning and Configuring Non-Global Zones (Tasks)
Planning and Configuring a Non-Global Zone (Task Map)
Evaluating the Current System Setup
Disk Space Requirements
Sparse Root Zones
Whole Root Zones
Restricting Zone Size
Determine the Zone Host Name and the Network Requirements
Zone Host Name
Shared-IP Zone Network Address
IPv4 Zone Network Address
IPv6 Zone Network Address
Exclusive-IP Zone Network Address
File System Configuration
Creating, Revising, and Deleting Non-Global Zone Configurations (Task Map)
Configuring, Verifying, and Committing a Zone
How to Configure the Zone
Where to Go From Here
Script to Configure Multiple Zones
How to Display the Configuration of a Non-Global Zone
Using the zonecfg Command to Modify a Zone Configuration
How to Modify a Resource Type in a Zone Configuration
How to Clear a Property Type in a Zone Configuration
How to Rename a Zone
How to Add a Dedicated Device to a Zone
How to Set zone.cpu-shares in the Global Zone
Using the zonecfg Command to Revert or Remove a Zone Configuration
How to Revert a Zone Configuration
How to Delete a Zone Configuration
Chapter 18 About Installing, Halting, Uninstalling, and Cloning Non-Global Zones (Overview)
Zone Installation and Administration Concepts
Zone Construction
The zoneadmd Daemon
The zsched Zone Scheduler
Zone Application Environment
About Halting, Rebooting, and Uninstalling Zones
Halting a Zone
Rebooting a Zone
Zone Boot Arguments
Zone autoboot
Uninstalling a Zone
About Cloning Non-Global Zones
Chapter 19 Installing, Booting, Halting, Uninstalling, and Cloning Non-Global Zones (Tasks)
Zone Installation (Task Map)
Installing and Booting Zones
(Optional) How to Verify a Configured Zone Before It Is Installed
How to Install a Configured Zone
How to Obtain the UUID of an Installed Non-Global Zone
How to Mark an Installed Non-Global Zone Incomplete
(Optional) How to Transition the Installed Zone to the Ready State
How to Boot a Zone
How to Boot a Zone in Single-User Mode
Where to Go From Here
Halting, Rebooting, Uninstalling, Cloning, and Deleting Non-Global Zones (Task Map)
Halting, Rebooting, and Uninstalling Zones
How to Halt a Zone
How to Reboot a Zone
How to Uninstall a Zone
Cloning a Non-Global Zone on the Same System
How to Clone a Zone
How to Clone a Zone from an Existing Snapshot
How to Use Copy Instead of ZFS Clone
Deleting a Non-Global Zone From the System
How to Remove a Non-Global Zone
Chapter 20 Non-Global Zone Login (Overview)
zlogin Command
Internal Zone Configuration
Non-Global Zone Login Methods
Zone Console Login
User Login Methods
Failsafe Mode
Remote Login
Interactive and Non-Interactive Modes
Interactive Mode
Non-Interactive Mode
Chapter 21 Logging In to Non-Global Zones (Tasks)
Initial Zone Boot and Zone Login Procedures (Task Map)
Performing the Initial Internal Zone Configuration
How to Log In to the Zone Console to Perform the Internal Zone Configuration
How to Use an /etc/sysidcfg File to Perform the Initial Zone Configuration
Logging In to a Zone
How to Log In to the Zone Console
How to Use Interactive Mode to Access a Zone
How to Use Non-Interactive Mode to Access a Zone
How to Exit a Non-Global Zone
How to Use Failsafe Mode to Enter a Zone
How to Use zlogin to Shut Down a Zone
Switching the Non-Global Zone to a Different Networking Service Configuration
How to Switch the Zone to the Open Networking Service Configuration
How to Enable a Specific Service in a Zone
Printing the Name of the Current Zone
Chapter 22 Moving and Migrating Non-Global Zones (Tasks)
Moving a Non-Global Zone
How to Move a Zone
Migrating a Non-Global Zone to a Different Machine
About Migrating a Zone
How to Migrate A Non-Global Zone
How to Move the zonepath to a new Host
About Validating a Zone Migration Before the Migration Is Performed
How to Validate a Zone Migration Before the Migration Is Performed
Migrating a Zone From a Machine That Is not Usable
Chapter 23 SX Only: Migrating a Physical Solaris System Into a Zone (Tasks)
Assess the System To Be Migrated
Creating the Image for Directly Migrating A Solaris System Into a Zone
How to Use flarcreate to Create the Image
Other Archive Creation Methods
Host ID Emulation
Configure the Source Zone
Install the Zone
Installer Options
How to Install the Zone
Boot the Zone
How to Boot the Zone
Chapter 24 About Packages and Patches on a Solaris System With Zones Installed (Overview)
Image Packaging System Software Used on Systems Running the OpenSolaris 2009.06 Release
SVR4 Packaging and Patch Tools Overview
About SVR4 Packages and Zones
Patches Generated for Packages
Interactive Packages
Keeping Zones in Sync With SVR4 Packaging
Package Operations Possible in the Global Zone
Package Operations Possible in a Non-Global Zone
How Zone State Affects Patch and Package Operations With SVR4 Packaging
About Adding Packages in Zones (SVR4 Only)
Using pkgadd in the Global Zone
Adding a Package to the Global Zone and to All Non-Global Zones
Adding a Package to the Global Zone Only
Adding a Package Installed in the Global Zone to all Non-Global Zones
Using pkgadd in a Non-Global Zone
About Removing Packages in Zones (SVR4 Only)
Using pkgrm in the Global Zone
Removing a Package From the Global Zone and From all Non-Global Zones
Using pkgrm in a Non-Global Zone
Package Parameter Information (SVR4 Only)
Setting Package Parameters for Zones
SUNW_PKG_ALLZONES Package Parameter
SUNW_PKG_HOLLOW Package Parameter
SUNW_PKG_THISZONE Package Parameter
Package Information Query
About Adding Patches in Zones (SVR4 Only)
Applying Patches on a Solaris System With Zones Installed (SVr4 Only)
Using patchadd in the Global Zone
Using patchadd in a Non-Global Zone
Interaction of patchadd -G and the pkginfo Variable on a System With Zones
Removing Patches on a Solaris System With Zones Installed (SVR4 Only)
Using patchrm in the Global Zone
Using patchrm in a Non-Global Zone
PatchPro Support (SVr4 Only)
Product Database (SVr4 Only)
Chapter 25 Adding and Removing Packages and Patches on a Solaris System With Zones Installed (Tasks)
Adding and Removing Packages and Patches on a Solaris System With Zones Installed (Task Map)
Adding a Package on a Solaris System With Zones Installed
How to Add a Package to the Global Zone Only
How to Add a Package to the Global Zone and All Non-Global Zones
How to Add a Package That Is Installed in the Global Zone to All Non-Global Zones
How to Add a Package to a Specified Non-Global Zone Only
Checking Package Information on a Solaris System With Zones Installed
How to Check Package Information in the Global Zone Only
How to Check Package Information in a Specified Non-Global Zone Only
Removing a Package From a Solaris System With Zones Installed
How to Remove a Package From the Global Zone and All Non-Global Zones
How to Remove a Package From a Specified Non-Global Zone Only
Applying a Patch to a Solaris System With Zones Installed
How to Apply a Patch to the Global Zone Only
How to Apply a Patch to the Global Zone and All Non-Global Zones
How to Apply a Patch to a Specified Non-Global Zone Only
Removing a Patch on a System with Zones Installed
How to Remove a Patch From the Global Zone and All Non-Global Zones
How to Remove a Patch From a Specified Non-Global Zone Only
Checking Package Parameter Settings on a System with Zones Installed
(Optional) How to Check the Setting of a Package Already Installed on the System
(Optional) How to Check the Setting of a Package in Software on a CD-ROM
Chapter 26 Solaris Zones Administration (Overview)
Global Zone Visibility and Access
Process ID Visibility in Zones
System Observability in Zones
Non-Global Zone Node Name
File Systems and Non-Global Zones
The -o nosuid Option
Mounting File Systems in Zones
Unmounting File Systems in Zones
Security Restrictions and File System Behavior
Non-Global Zones as NFS Clients
Use of mknod Prohibited in a Zone
Traversing File Systems
Restriction on Accessing A Non-Global Zone From the Global Zone
Networking in Shared-IP Non-Global Zones
Shared-IP Zone Partitioning
Shared-IP Network Interfaces
IP Traffic Between Shared-IP Zones on the Same Machine
Solaris IP Filter in Shared-IP Zones
IP Network Multipathing in Shared-IP Zones
Networking in Exclusive-IP Non-Global Zones
Exclusive-IP Zone Partitioning
Exclusive-IP Data-Link Interfaces
IP Traffic Between Exclusive-IP Zones on the Same Machine
Solaris IP Filter in Exclusive-IP Zones
IP Network Multipathing in Exclusive-IP Zones
Device Use in Non-Global Zones
/dev and the /devices Namespace
Exclusive-Use Devices
Device Driver Administration
Utilities That Do Not Work or Are Modified in Non-Global Zones
Utilities That Do Not Work in Non-Global Zones
SPARC: Utility Modified for Use in a Non-Global Zone
Running Applications in Non-Global Zones
Resource Controls Used in Non-Global Zones
Fair Share Scheduler on a Solaris System With Zones Installed
FSS Share Division in a Global or Non-Global Zone
Share Balance Between Zones
Extended Accounting on a Solaris System With Zones Installed
Privileges in a Non-Global Zone
Using IP Security Architecture in Zones
IP Security Architecture in Shared-IP Zones
IP Security Architecture in Exclusive-IP Zones
Using Solaris Auditing in Zones
Configuring Audit in the Global Zone
Configuring User Audit Characteristics in a Non-Global Zone
Providing Audit Records for a Specific Non-Global Zone
Core Files in Zones
Running DTrace in a Non-Global Zone
About Backing Up a Solaris System With Zones Installed
Backing Up Loopback File System Directories
Backing Up Your System From the Global Zone
Backing Up Individual Non-Global Zones on Your System
Determining What to Back Up in Non-Global Zones
Backing Up Application Data Only
General Database Backup Operations
Tape Backups
About Restoring Non-Global Zones
Commands Used on a Solaris System With Zones Installed
Chapter 27 Administering Solaris Zones (Tasks)
Using the ppriv Utility
How to List Solaris Privileges in the Global Zone
How to List the Non-Global Zone's Privilege Set
How to List a Non-Global Zone's Privilege Set With Verbose Output
Using DTrace in a Non-Global Zone
How to Use DTrace
Checking the Status of SMF Services in a Non-Global Zone
How to Check the Status of SMF Services From the Command Line
How to Check the Status of SMF Services From Within a Zone
Mounting File Systems in Running Non-Global Zones
SX Only: How to Import Raw and Block Devices by Using zonecfg
How to Mount the File System Manually
How to Place a File System in /etc/vfstab to Be Mounted When the Zone Boots
How to Mount a File System From the Global Zone Into a Non-Global Zone
Adding Non-Global Zone Access to Specific File Systems in the Global Zone
How to Add Access to CD or DVD Media in a Non-Global Zone
How to Add a Writable Directory under /usr in a Non-Global Zone
How to Export Home Directories in the Global Zone Into a Non-Global Zone
Using IP Network Multipathing on a Solaris System With Zones Installed
How to Use IP Network Multipathing in Exclusive-IP Non-Global Zones
How to Extend IP Network Multipathing Functionality to Shared-IP Non-Global Zones
Administering Data-Links in Exclusive-IP Non-Global Zones
How to Use dladm show-linkprop
How to Use dladm set-linkprop
How to Use dladm reset-linkprop
Using the Fair Share Scheduler on a Solaris System With Zones Installed
How to Set FSS Shares in the Global Zone Using the prctl Command
How to Change the zone.cpu-shares Value in a Zone Dynamically
Using Rights Profiles in Zone Administration
How to Assign the Zone Management Profile
Example—Using Profile Shells With Zone Commands
Backing Up a Solaris System With Installed Zones
How to Use ufsdump to Perform Backups
How to Create a UFS Snapshot Using fssnap
How to Use find and cpio to Perform Backups
How to Print a Copy of a Zone Configuration
Restoring a Non-Global Zone
How to Restore an Individual Non-Global Zone
Chapter 28 Troubleshooting Miscellaneous Solaris Zones Problems
Information on Zones in the OpenSolaris 2009.06 Release
Exclusive-IP Zone Is Using Device, so dladm reset-linkprop Fails
Incorrect Privilege Set Specified in Zone Configuration
Zone Administrator Mounting Over File Systems Populated by the Global Zone
netmasks Warning Displayed When Booting Zone
Zone Does Not Halt
Resolving Problems With a zoneadm attach Operation
Patches and Packages Are Out of Sync
Operating System Releases Do Not Match
Machine Architectures Do Not Match
Part III Linux Branded Zones
Chapter 29 About Branded Zones and the Linux Branded Zone
About Using Zones on a Solaris System
Branded Zones Technology
Processes Running in a Branded Zone
Branded Zone Device Support
Branded Zone File System Support
Privileges in a Branded Zone
About the lx Brand
Supported Linux Distributions
Application Support
Debugging Tools
Commands and Other Interfaces
Setting Up lx Branded Zones on Your System (Task Map)
Chapter 30 Planning the lx Branded Zone Configuration (Overview)
System and Space Requirements
Restricting the Size of the Branded Zone
Branded Zone Network Address
lx Branded Zone Configuration Process
lx Branded Zone Configuration Components
Zone Name and Zone Path in an lx Branded Zone
Zone Autoboot in an lx Branded Zone
Resource Pool Association in an lx Branded Zone
Specifying the dedicated-cpu Resource
Specifying the capped-cpu Resource
Scheduling Class in a Zone
capped-memory Resource
Zone Network Interfaces in an lx Branded Zone
Mounted File Systems in an lx Branded Zone
Zone-Wide Resource Controls in an lx Branded Zone
Configurable Privileges in an lx Branded Zone
attr Resource in an lx Branded Zone
Resources Included in the Configuration by Default
Configured Devices in lx Branded Zones
File Systems Defined in lx Branded Zones
Privileges Defined in lx Branded Zones
Using the zonecfg Command to Create an lx Branded Zone
zonecfg Modes
zonecfg Interactive Mode
zonecfg Command-File Mode
Branded Zone Configuration Data
Resource and Property Types
Resource Type Properties in the lx Branded Zone
Chapter 31 Configuring the lx Branded Zone (Tasks)
Planning and Configuring an lx Branded Zone (Task Map)
How to Configure the lx Branded Zone
How to Configure, Verify, and Commit the lx Branded Zone
Where to Go From Here
Script to Configure Multiple lx Branded Zones
How to Display the Configuration of a Branded Zone
Modifying, Reverting, or Removing Zone Configurations
Chapter 32 About Installing, Booting, Halting, Cloning, and Uninstalling lx Branded Zones (Overview)
Branded Zone Installation and Administration Concepts
lx Branded Zone Installation Methods
lx Branded Zone Construction
zoneadmd Zones Administration Daemon
zsched Zone Scheduling Process
Branded Zone Application Environment
Passwords
About Halting, Rebooting, Uninstalling, and Cloning lx Branded Zones
Halting a Branded Zone
Rebooting a Branded Zone
Branded Zone Boot Arguments
Branded Zone autoboot
Uninstalling the Branded Zone
About Cloning an lx Branded Zone
Booting and Rebooting lx Branded Zones
Chapter 33 Installing, Booting, Halting, Uninstalling and Cloning lx Branded Zones (Tasks)
lx Branded Zone Installation (Task Map)
Installing and Booting lx Branded Zones
How to Obtain the Linux Archives
How to Install an lx Branded Zone
How to Install a Subset of the Packages
How to Enable Networking in an lx Branded Zone
How to Obtain the UUID of an Installed Branded Zone
How to Mark an Installed lx Branded Zone Incomplete
(Optional) Placing an Installed lxBranded Zone in the Ready State
How to Boot an lx Branded Zone
How to Boot an lx Branded Zone in Single-User Mode
Where to Go From Here
Halting, Rebooting, Uninstalling, Cloning, and Deleting lx Branded Zones (Task Map)
Halting, Rebooting, and Uninstalling lx Branded Zones
How to Halt an lx Branded Zone
How to Reboot an lx Branded Zone
How to Uninstall a Branded Zone
Cloning an lx Branded Zone on the Same System
How to Clone an lx Branded Zone
How to Clone a Zone from an Existing Snapshot
How to Use Copy Instead of ZFS Clone
Deleting an lx Branded Zone From the System
How to Remove an lx Branded Zone
Chapter 34 Logging In to lx Branded Zones (Tasks)
zlogin Command Overview
lx Branded Zone Login Methods
Login Procedures for Branded Zones (Task Map)
Logging In to an lx Branded Zone
How to Log In to the lx Branded Zone Console
How to Use Interactive Mode to Access a Branded Zone
How to Verify the Running Environment
How to Use Non-Interactive Mode to Access an lx Branded Zone
How to Exit the lx Branded Zone
How to Use Failsafe Mode to Enter an lx Branded Zone
How to Use zlogin to Shut Down an lx Branded Zone
Chapter 35 Moving and Migrating lx Branded Zones (Tasks)
Moving an lx Branded Zone
How to Move a Zone
Migrating an lx Branded Zone to a Different Machine
About Migrating an lx Branded Zone
How to Migrate an lx Branded Zone
How to Move the zonepath to a new Host
About Validating an lx Branded Zone Migration Before the Migration Is Performed
How to Validate an lx Branded Zone Migration Before the Migration Is Performed
Chapter 36 Administering and Running Applications in lx Branded Zones (Tasks)
About Maintaining a Supported Configuration
Upgrading the Distribution and Adding Packages
How to Upgrade a CentOS 3.x Distribution
How to Upgrade a Red Hat 3.x Distribution
How to Upgrade a Package
How to Install an Application in an lx Branded Zone
About MATLAB
How to Install MATLAB 7.2 Using CDs
How to Install MATLAB 7.2 Using ISO Images
Backing Up lx Branded Zones
Features That Are Not Supported in an lx Branded Zone
Part IV Sun xVM Hypervisor
Chapter 37 Sun xVM Hypervisor System
Sun xVM Hypervisor Virtualization System Overview
Uniform View of Hardware
When to Use Domains
Containment
Security
Resource Virtualization to Enable Interoperability
Hardware Platform for Running Sun xVM Hypervisor
Determining HVM Support
Sun xVM Hypervisor Memory Requirements
The Solaris System and x86 Platforms
Guests That Are Known to Work
The Sun xVM Hypervisor and Domain 0
Sun xVM Hypervisor Scheduler
Supported Virtualization Modes
Overview of Paravirtualization
Devices and Drivers
Overview of Full Virtualization
Virtual Devices
Networks
Virtual NICs
Virtual FibreChannel HBAs
Virtual FibreChannel HBAs
NPIV and FibreChannel
How to Configure NPIV for Hypervisor Use
Using vdiskadm to Create Virtual Disks
Examples
Creating a Default vmdk:sparse File
Creating a vdisk File of Type vhd
Creating a vmdk:fixed File
Snapshots
Clones
About Domains
Control Domain 0
Guest Domain Space Requirements
Domain States
Chapter 38 Booting and Running the Sun xVM Hypervisor
x86 Boot Architecture
Domain 0 Procedures
How to Set up OpenSolaris 2009.06 as a Sun xVM dom0
How to View Domains on the System
Creating Guest Domain Environments by Using File Systems
How to Configure ZFS for Use With Solaris xVM
How to Enable Migration to This Machine
Chapter 39 Creating and Managing Guest Domains
About Guest Installation
Sizing Guests
Installation Types
About Network Installations
Network Installation
ISO Image Installation
JumpStart Installation
Required Information
Creating Guest Domains
Using virt-install to Install a Guest Domain
Install Using virt-install With Options
Example: How to Install Open Solaris 2008.11 or Later in Paravirtualized Mode
Example: How to Install and Boot a Red Hat Enterprise Linux 5.3 PV Guest on an OpenSolaris 2009.06 dom0
Additional virt-install Examples
How to Complete the Solaris DomU sysidcfg Configuration
Managing Guests
Live Migration
Enabling Live Migration on a Target Host
Configuring the Guest Domain to Be Migrated
Prepare the NFS Storage on the NFS Server
Create a PV Guest on the Source Machine (host1)
iscsi Volume Method, Available in a Later Build
Migrating the Guest Domain
Assigning a CD-ROM Device to a Guest
Assigning the CD-ROM Device to an HVM Guest
Assigning the CD-ROM Device to a PV Guest
About Xvnc
How to Set Up VNC to Provide a Solaris Guest Graphical Login with CDE
How to Set Up VNC to Provide a Solaris Guest Graphical Login with GDM
How to Start VNC at System Boot
How to Start a GNOME Session
How to View the VNC Man Pages
Chapter 40 xVM System Administration
Printing Kernel and Machine Information
Configuring the Serial Console to Be the Main Console
How to Configure the Serial Console as the Main Console
virsh Command and Domain Management
virsh Command Structure
virshCommand
Ethernet-Type Interface Support
Suspend and Resume Functions and Commands
Cloning ZFS-Based Solaris Domains
How to Use ZFS Snapshot to Clone a Solaris DomU
Recovery
Communication From xVM Hypervisor to Dom0 Using xm
About Crash Dumps
Domain 0 and Hypervisor Crashes
How to Force a Crash Dump of a Guest
Chapter 41 Troubleshooting Miscellaneous Sun xVM Problems
Dom0 Configuration Requirements
If Text-Only Boot Was not Selected in OpenSolaris 2008.11 Installation
Verifying System Elements
How to Verify Devices in /dev/xen
How to Verify That the xvm Hypervisor Services Are Started
Tracing the Interaction Between dom0 and the Hypervisor
Guest Issues
Known OpenSolaris 2009.06 Guest Issues
Known Issues With Running Solaris 10 Guests on Other Operating Systems
For More Information
Glossary
© 2010, Oracle Corporation and/or its affiliates