The following guide gives an overview of some of the technologies included in Oracle Solaris 11 and the direct benefit you can get by using some of these features. This guide also provides a similar technology mapping, where possible, between IBM AIX and Oracle Solaris 11, so that administrators with knowledge in the former can kick start their learning experience if planning deploy the latter. For more information, read the IBM AIX to Oracle Solaris Technology Mapping Guide.
Table of Content | |
Installation Packaging System Configuration Networking Virtualization | Storage Security High Availability Monitoring |
An Interactive Text Install can be used to install a basic server oriented image onto SPARC and x86 systems. Stepping through a series of short screens, administrators define configuration for disks, time and date, timezone, initial users, and basic network configuration. Once installed, administrators can continue to customize their system using package management tools.
A Live Media Install (either DVD or USB) is available for administrators wishing to evaluate the operating system prior to installing on an x86 system. Administrators simply boot off the media into RAM to a full desktop environment that enables them to run applications, tools or utilities without having to install it onto their system. Once they make the decision to install, a graphical installation steps administrators through a similar set of screens to define configuration for disks, time and date, timezone, and initial users. Unlike the interactive text installation, the only option for network configuration is DHCP.
The Automated Installer, or AI, is a new technology included in Oracle Solaris 11 to allow administrators to provision multiple clients automatically across the network. Unlike it's predecessor Jumpstart included in Oracle Solaris 10, Automated Installer reduces a lot of administrative overhead by reducing the complexity of set up particularly in complex network environments and includes a lot of new functionality out of the box such as the ability to automatically provision virtual environments (Oracle Solaris Zones). One substantial difference with AI is the inability to run a selection of scripts during installation. Instead of this often error prone approach, particularly when scripts are run at different stages of the install giving potentially different results, a series of post-reboot services using the Oracle Solaris Service Management Framework (SMF) are run to perform post installation construction. This ensure a much more repeatable and reliable image installed to a system.
The Distribution Constructor is a utility to be able to create customized installation media for a variety of different forms, and indeed used to create the standard Oracle Solaris 11 installation media themselves. The construction process allows extensive customization including different package selection and boot archive contents, taking advantage of Oracle Solaris ZFS with resumable checkpointing by taking snapshots through the process.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Interactive Installation | DVD Image (3.5Gb) | Interactive Text Installer (~500Mb) |
Automated Installation | Network Installation Manager (NIM) | Automated Installer |
Custom Media Creation | Create a system backup and clone it. | Distribution Constructor |
Key Links:
Oracle Solaris 11 Automated Install Guide
How to Perform System Archival and Recovery Procedures with Oracle Solaris 11
How to Create Customized Oracle Solaris 11 Images Using the Distribution Constructor
Oracle Solaris 11 includes a new network based package management framework called Image Packaging System, or IPS. IPS greatly advances the system software management lifecycle on Oracle Solaris reducing much of the complexity that existed with SVR4 packages and patches. System updates are applied to separate cloned filesystems called Boot Environments, which take advantage of the fact that Oracle ZFS is the default root filesystem with no additional setup required. This ensures that administrators can start their system updates well ahead of any planned maintenance windows while running their live production environments, taking down the machine for a reboot when required and boot into a new environment.
IPS uses network package repositories to store software content (over http or file based), relieving the need to bundle all software with installation media. IPS has been fully integrated into the Automated Installation technology for provisioning multiple machines. During a system install, a small boot image is downloaded to the system to allow it to run the necessary package commands and install the rest of the software from package repositories. These package repositories can be easily mirrored locally for administrators operating in network restricted environments, or simply wanting better change control for their systems.
IPS integrates package and patch management by updating package versions rather than applying patches with full package dependency checking. Installing new versions of packages is extremely bandwidth efficient, with only the exact files that have changed between package versions being downloaded over the wire. IPS can also manage updates across any Oracle Solaris Zones that are provisioned on a system automatically - an update in the global zone will trigger updates in all non-global zones, ensuring consistency is maintained.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Packaging | Updates | Image Packaging System (IPS) |
Key Links:
Image Packaging System Administration Guide
Image Packaging System One Liners
Introducing the Basics of Image Packaging System
System configuration in Oracle Solaris 11 is handled through a mix of configuration files in /etc and the SMF. Unlike previous versions of Oracle Solaris, much of the typical system configuration associated during an installation (hostname, locale, timezone, name servers) is now stored in the SMF configuration repository. This change has been introduced so as to provide a more structured handling of configuration data as systems are upgraded, or new configuration is provided by Oracle. Through a series of configuration layers, administrators have improved control over any local changes made to the system ensuring that they don't get lost during system updates.
Services are handled with SMF on Oracle Solaris 11, though support for legacy RC scripts is still available for legacy applications. SMF provides a framework for tracking dependency and start order of services on the system, and automatically restarting services should a failure occur. SMF is integrated into the Oracle Solaris Fault Management Architecture (FMA) allowing complete software recovery during hardware faults. SMF also provides for the ability to notify administrators of service state changes through email notifications or SNMP traps, especially useful when monitoring critical application services.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Services | System Resource Controller
| Service Management Framework (SMF) The SMF configuration repository is divided into a series of configuration layers that allows administrators to record the source of properties, property groups, instances, and services, and better understand what administrative customizations have been made and which were provided by default. In order of priority, any administrative customization made to systems through the SMF command lines take precedent over the site profile location, which take precedent over the system profile location, which take precedent over the manifest location. These layerings are automatically managed by SMF. Commands: svcadm, svccfg, svcprop, svcs Manifest location: /lib/svc/manifest System profile location: /etc/svc/profile/generic.xml, /etc/svc/profile/platform.xml Site profile location: /etc/svc/profile/site |
General System Configuration | Change Locale: smit lang | Locale: svc:/system/environment:init |
Users | Commands: smit user, smit group | Commands: useradd, userdel, usermod, users, groupadd, groupdel, groupmod, groups, roleadd, roledel, rolemod, roles, auths, sudo |
Key Links
Oracle Solaris 11 Common Tasks
Transitioning from Oracle Solaris 10 to Oracle Solaris 11 Administration Guide
Oracle Solaris 11 uses profile-based network configuration which is comprised of two configuration modes - automatic and manual. These modes differ in how an administrator configures the networking on a system, either manually by using the Kdladm and ipadm command line utilities, or through applying a series of network profiles either through the command line or through a graphical utility.
With full network virtualization capabilities, administrators can create virtual network interfaces that act and feel like any normal physical ones allowing them to create virtual networks within a system without the restriction on physical devices. Network virtualization is fully integrated into Oracle Solaris Zones giving administrators the ability to create fully exclusive IP networks within each non-global zone - in fact exclusive IP and automatic virtual network interfaces (VNICs) are the default for each new zone creation. Additionally, virtual networks can be fully resource managed allowing traffic to be controlled by IP, transport protocol and port number.
Oracle Solaris 11 has a variety of integrated networking services - link aggregation, tunneling, bridging, and load balancing to name but a few.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Basic Network Configuration | Automatic | Automatic |
Network Virtualization | None | Network virtualization is administered at the data-link level. Once created VNICs act and feel like physical NICs. Virtual switches are automatically created to properly route the network traffic to the physical NIC device. VNICs can also be created over pseudo devices called 'etherstubs' rather than over physical NICs to create private virtual networks with full traffic isolation. Commands: dladm, flowadm, flowstat |
Link Aggregation | IPMP
| IPMP IP Network multipathing provides physical interface failure detection, transparent network failover, and packet load spreading for systems with multiple interfaces that are connected to a particular LAN. Similar to link aggregation in concept, IPMP operates at the IP layer (Layer 3). In general, IPMP is used where higher degrees of availability are critical rather than increased network performance. There are 3 methods of failure detection - link state based failure detection, ICMP probe-based failure detection and transitive probing. Commands: ipadm, ipmpstat Link Aggregation Oracle Solaris 11 supports the organization of network interfaces into link aggregations, under the 803.2ad Link Aggregation Standard, and is administered at the link layer. Commands: dladm |
| IP Tunnels
| IBM AIX supports generic routing encapsulation (GRE) tunnel for IPv6 over IPv4 and IPv4 over IPv6 tunnel (GIF tunnel)
| Oracle Solaris 11 supports IPv4 (IPv4/6 over IPv4 encapsulation), IPv6 (IPv4/6 over IPv6 encapsulation) and 6to4 tunnels (IPv6 over IPv4 encapsulation, as a preferred way of transitioning from IPv4 to IPv6 addressing for networks that don't yet support IPv6). |
Key Links
Oracle Solaris 11 Administration - IP Services
How to restrict your Application Traffic using Network Virtualization
Comparing IPMP and Link Aggregation - Oracle Solaris Network Administration Guide
Oracle Solaris Zones provides native operating system virtualization, with low CPU and memory overhead. Zones operate as completely isolated virtual environments that run on a single OS instance. With integrated network virtualization, each non-global zone can have independent 'exclusive' IP stacks giving an unprecedented level of flexibility for application deployment in production environments. Oracle Solaris Zones are also integrated with IPS, allowing each non-global zone to have independent software stacks such that administrators can install different application stacks without the need to install those software stacks in the global zone. A simple package update on a system automatically updates each non-global zone, ensuring software version compatibility and application integrity.
Resource management for non-global zones provides further application refinement, including the ability to allow read-only zones for higher levels of security. The administration of Oracle Solaris Zones can also be delegated to another user, or set of users, providing an ideal multi-tenancy cloud environment.
Task | IVM AIX | Oracle Solaris 11 |
|---|---|---|
| WPARs | Oracle Solaris Zones |
Key Links
Oracle Solaris Zones, Oracle Solaris 10 Zones, and Resource Management Administration Guide
How to Get Started Creating Oracle Solaris Zones in Oracle Solaris 11
Resource Management and Oracle Solaris Zones Development Guide
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
File Systems | JFS2 | Oracle Solaris ZFS |
Key Links
Oracle ZFS File Systems Administration Guide
How to Size Main Memory for ZFS Deduplication
Security in Oracle Solaris 11 is considered to be the highest priority, which is reflected in both the security services provided by the operating system itself, and during development when it adheres to the Oracle Software Security Assurance process mandating that security is integrated by design, not bolted on afterwards. Oracle Solaris security technologies protect data, applications, users, and the operating system itself from a variety of external and internal threats which reduces risk and prevents breaches.
The Cryptographic Framework provides cryptographic services to users and applications through individual commands, a user-level programming interface, a kernel programming interface, and user-level and kernel-level frameworks. The Cryptographic Framework provides these cryptographic services to applications and kernel modules in a manner seamless to the end user. It also brings direct cryptographic services, like encryption and decryption for files, to the end user. As a practical example, all applications written to the Cryptographic Framework can take advantage of the onboard crypto accelerator on the Oracle SPARC T4 chip with no additional work required.
The Trusted Extensions feature of Oracle Solaris is an optionally enabled layer of secure labeling technology that enables data security policies to be separated from data ownership. Oracle Solaris Trusted Extensions provides labels for local objects and processes, for the desktop and windowing system, for zones and file systems, and for network communications. These labels are to implement a Multilevel Security (MLS) policy that restricts flow of information based on label relationships.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Mandatory Access Control, Role Based Acess and Multi-Level Security | RBAC | RBAC |
VPN | IPsec AIX implements IPsec for both IPv4 and IPv6 to provide cryptography-based protection of all data at the IP layer of the communications stack. No changes are needed for existing applications. Commands: smit ips4_basic, smit ips6_basic
| IPsec |
Firewall | IPFilter | IPFilter |
Encryption | JFS2 | ZFS |
Key Links
Oracle Solaris 11 Security Services Guide
Oracle Solaris 11 Security Technologies
Developers Guide to Oracle Solaris 11 Security
Trusted Extensions Configuration and Administration
Oracle Solaris 11 has a strong background in providing the highest levels of availability. The Oracle Solaris OS includes an architecture for building and deploying systems and services that are capable of predictive self healing. The service that is the core of the Fault Management Architecture (FMA) receives data related to hardware and software errors, automatically diagnoses the underlying problem, and responds by trying to take faulty components offline.
Oracle Solaris Cluster, an example of kernel-level clustering, provides a high availability solution by having redudant nodes where one or more systems continue to ensure critical services run if the other systems fail. Nodes may be located within the same data center or on different continents.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
Availability
| IBM PowerHA System Mirror PowerHA SystemMirror is an optional offering which provides on-demand failover to make applications highly available. It delivers continuous availability of services by eliminating single points of failure. It is integrated with AIX 7.1 to increase capabilities to monitor and recover from failures. | SMF & FMA |
Key Links
Using the Oracle Solaris Fault Manager
Oracle Solaris Cluster Installation Guide
Oracle Solaris 11 has a variety of monitoring tools that spread across different facets of the operating system. Oracle Solaris DTrace, the dynamic tracing framework, allows developers and administrators to safely troubleshoot the kernel and applications on live production systems. DTrace can be used to get an overview of all parts of the operating system (network I/O, CPU and memory) and help the user better understand what is happening at any given point in time. With well over 70,000 different individual probe points of instrumentation, DTrace gives levels of observability few systems can match.
Task | IBM AIX | Oracle Solaris 11 |
|---|---|---|
| Monitoring
| ProbeVue Probevue provides dynamic tracing with the capability of inserting trace points at run-time. Uses the Vue programming language script to determine where, when, and what to trace. Commands: probevue A large selection of other administrative tools provide basic monitoring capabilities, including the following: Network: netstat I/O: iostat File system: topas CPU: sar, vmstat, xmstat VM: vmstat, svmon Process: procmon, top System Latency: hpmstat IBM Systems Director IBM Systems Director provides basic hardware management through advanced cross enterprise management. | DTrace |
Key Links
IBM AIX to Oracle Solaris Technology Mapping Guide
Oracle Solaris Dynamic Tracing Guide
Other Related Links:
Back to Evaluating Oracle Solaris 11 page
Oracle Solaris 11 Technologies
Oracle Solaris 11 How-To Guides
Oracle Solaris 11 White Papers
