An Oracle White Paper February Benefits of Using the Solaris 10 OS with Oracle Directory Server Enterprise Edition

Similar documents
Benefits of an Exclusive Multimaster Deployment of Oracle Directory Server Enterprise Edition

Veritas NetBackup and Oracle Cloud Infrastructure Object Storage ORACLE HOW TO GUIDE FEBRUARY 2018

An Oracle White Paper October Minimizing Planned Downtime of SAP Systems with the Virtualization Technologies in Oracle Solaris 10

Creating Custom Project Administrator Role to Review Project Performance and Analyze KPI Categories

April Understanding Federated Single Sign-On (SSO) Process

Oracle Data Provider for.net Microsoft.NET Core and Entity Framework Core O R A C L E S T A T E M E N T O F D I R E C T I O N F E B R U A R Y

An Oracle White Paper November Primavera Unifier Integration Overview: A Web Services Integration Approach

An Oracle White Paper October The New Oracle Enterprise Manager Database Control 11g Release 2 Now Managing Oracle Clusterware

Extreme Performance Platform for Real-Time Streaming Analytics

Generate Invoice and Revenue for Labor Transactions Based on Rates Defined for Project and Task

Technical Upgrade Guidance SEA->SIA migration

COMPUTE CLOUD SERVICE. Moving to SPARC in the Oracle Cloud

Oracle JD Edwards EnterpriseOne Object Usage Tracking Performance Characterization Using JD Edwards EnterpriseOne Object Usage Tracking

An Oracle White Paper June Enterprise Database Cloud Deployment with Oracle SuperCluster T5-8

Configuring Oracle Business Intelligence Enterprise Edition to Support Teradata Database Query Banding

An Oracle White Paper September Security and the Oracle Database Cloud Service

Sun Fire X4170 M2 Server Frequently Asked Questions

JD Edwards EnterpriseOne Licensing

Cloud Operations for Oracle Cloud Machine ORACLE WHITE PAPER MARCH 2017

Installation Instructions: Oracle XML DB XFILES Demonstration. An Oracle White Paper: November 2011

Tutorial on How to Publish an OCI Image Listing

An Oracle Technical White Paper September Detecting and Resolving Oracle Solaris LUN Alignment Problems

Automatic Data Optimization with Oracle Database 12c O R A C L E W H I T E P A P E R S E P T E M B E R

August 6, Oracle APEX Statement of Direction

Oracle CIoud Infrastructure Load Balancing Connectivity with Ravello O R A C L E W H I T E P A P E R M A R C H

Oracle JD Edwards EnterpriseOne Object Usage Tracking Performance Characterization Using JD Edwards EnterpriseOne Object Usage Tracking

Load Project Organizations Using HCM Data Loader O R A C L E P P M C L O U D S E R V I C E S S O L U T I O N O V E R V I E W A U G U S T 2018

Frequently Asked Questions Oracle Content Management Integration. An Oracle White Paper June 2007

An Oracle White Paper. Released April 2013

An Oracle Technical Article March Certification with Oracle Linux 4

ORACLE SNAP MANAGEMENT UTILITY FOR ORACLE DATABASE

An Oracle White Paper December, 3 rd Oracle Metadata Management v New Features Overview

Oracle Secure Backup. Getting Started. with Cloud Storage Devices O R A C L E W H I T E P A P E R F E B R U A R Y

Overview. Implementing Fibre Channel SAN Boot with the Oracle ZFS Storage Appliance. January 2014 By Tom Hanvey; update by Peter Brouwer Version: 2.

Oracle Service Registry - Oracle Enterprise Gateway Integration Guide

October Oracle Application Express Statement of Direction

An Oracle White Paper September Oracle Integrated Stack Complete, Trusted Enterprise Solutions

STORAGE CONSOLIDATION AND THE SUN ZFS STORAGE APPLIANCE

Migrating VMs from VMware vsphere to Oracle Private Cloud Appliance O R A C L E W H I T E P A P E R O C T O B E R

Using the Oracle Business Intelligence Publisher Memory Guard Features. August 2013

Migration Best Practices for Oracle Access Manager 10gR3 deployments O R A C L E W H I T E P A P E R M A R C H 2015

MySQL CLOUD SERVICE. Propel Innovation and Time-to-Market

Oracle Cloud Applications. Oracle Transactional Business Intelligence BI Catalog Folder Management. Release 11+

An Oracle White Paper October Deploying and Developing Oracle Application Express with Oracle Database 12c

Oracle Exadata Statement of Direction NOVEMBER 2017

Hard Partitioning with Oracle VM Server for SPARC O R A C L E W H I T E P A P E R J U L Y

Bastion Hosts. Protected Access for Virtual Cloud Networks O R A C L E W H I T E P A P E R F E B R U A R Y

Oracle Clusterware 18c Technical Overview O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle White Paper September, Oracle Real User Experience Insight Server Requirements

Achieving High Availability with Oracle Cloud Infrastructure Ravello Service O R A C L E W H I T E P A P E R J U N E

An Oracle White Paper October Release Notes - V Oracle Utilities Application Framework

An Oracle White Paper March Consolidation Using the Oracle SPARC M5-32 High End Server

Oracle Grid Infrastructure 12c Release 2 Cluster Domains O R A C L E W H I T E P A P E R N O V E M B E R

An Oracle White Paper June Exadata Hybrid Columnar Compression (EHCC)

RAC Database on Oracle Ravello Cloud Service O R A C L E W H I T E P A P E R A U G U S T 2017

An Oracle White Paper August Building Highly Scalable Web Applications with XStream

Correction Documents for Poland

StorageTek ACSLS Manager Software Overview and Frequently Asked Questions

Oracle Business Activity Monitoring 12c Best Practices ORACLE WHITE PAPER DECEMBER 2015

Handling Memory Ordering in Multithreaded Applications with Oracle Solaris Studio 12 Update 2: Part 2, Memory Barriers and Memory Fences

A Distinctive View across the Continuum of Care with Oracle Healthcare Master Person Index ORACLE WHITE PAPER NOVEMBER 2015

NOSQL DATABASE CLOUD SERVICE. Flexible Data Models. Zero Administration. Automatic Scaling.

An Oracle White Paper April Reasons Why Oracle Solaris is the Best Platform for SAP Environments

Integrating Oracle SuperCluster Engineered Systems with a Data Center s 1 GbE and 10 GbE Networks Using Oracle Switch ES1-24

Sun Dual Port 10GbE SFP+ PCIe 2.0 Networking Cards with Intel GbE Controller

Oracle Database 10g Release 2 Database Vault - Restricting the DBA From Accessing Business Data

ORACLE SOLARIS CLUSTER

Establishing secure connections between Oracle Ravello and Oracle Database Cloud O R A C L E W H I T E P A P E R N O V E M E B E R

An Oracle White Paper December Accelerating Deployment of Virtualized Infrastructures with the Oracle VM Blade Cluster Reference Configuration

Leverage the Oracle Data Integration Platform Inside Azure and Amazon Cloud

An Oracle White Paper April Consolidation Using the Fujitsu M10-4S Server

An Oracle White Paper December Oracle Exadata Database Machine Warehouse Architectural Comparisons

Oracle WebLogic Portal O R A C L E S T A T EM EN T O F D I R E C T IO N F E B R U A R Y 2016

An Oracle Technical White Paper September Oracle VM Templates for PeopleSoft

Oracle Grid Infrastructure Cluster Domains O R A C L E W H I T E P A P E R F E B R U A R Y

An Oracle Technical White Paper October Sizing Guide for Single Click Configurations of Oracle s MySQL on Sun Fire x86 Servers

Automatic Receipts Reversal Processing

CONTAINER CLOUD SERVICE. Managing Containers Easily on Oracle Public Cloud

Oracle Communications Interactive Session Recorder and Broadsoft Broadworks Interoperability Testing. Technical Application Note

Oracle Data Masking and Subsetting

An Oracle White Paper June StorageTek In-Drive Reclaim Accelerator for the StorageTek T10000B Tape Drive and StorageTek Virtual Storage Manager

Siebel CRM Applications on Oracle Ravello Cloud Service ORACLE WHITE PAPER AUGUST 2017

Using Oracle In-Memory Advisor with JD Edwards EnterpriseOne

DATA INTEGRATION PLATFORM CLOUD. Experience Powerful Data Integration in the Cloud

Oracle Privileged Account Manager

TABLE OF CONTENTS DOCUMENT HISTORY 3

An Oracle Technical Article August Certification with Oracle Linux 7

Oracle Database 12c: JMS Sharded Queues

An Oracle White Paper Oct Hard Partitioning With Oracle Solaris Zones

Repairing the Broken State of Data Protection

Oracle Fusion Configurator

ORACLE S PEOPLESOFT GENERAL LEDGER 9.2 (WITH COMBO EDITING) USING ORACLE DATABASE 11g FOR ORACLE SOLARIS (UNICODE) ON AN ORACLE S SPARC T7-2 Server

Working with Time Zones in Oracle Business Intelligence Publisher ORACLE WHITE PAPER JULY 2014

Improve Data Integration with Changed Data Capture. An Oracle Data Integrator Technical Brief Updated December 2006

Oracle Developer Studio Performance Analyzer

Oracle Event Processing Extreme Performance on Sparc T5

Oracle Application Development Framework Overview

Transitioning from Oracle Directory Server Enterprise Edition to Oracle Unified Directory

An Oracle White Paper Released April 2008

An Oracle White Paper November Oracle RAC One Node 11g Release 2 User Guide

Transcription:

An Oracle White Paper February 2010 Benefits of Using the Solaris 10 OS with Oracle Directory Server Enterprise Edition

Benefits of using Solaris TM 10 OS with Oracle Directory Server Enterprise Edition Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle.

Benefits of Using the Solaris Operating System... 2 General Platform Benefits... 2 Debugging Benefits... 2 Performance and Scalability Benefits... 3 Security Benefits... 5 For More Information... 6

Benefits of Using the Solaris Operating System The following sections explain the benefits of using the Solaris 10 OS for SPARC or x86 platforms rather than other operating systems with the Oracle Directory Server Enterprise Edition (hereafter referred to as Directory Server). General Platform Benefits The Solaris OS is continually and rapidly expanding its features and capabilities. The Solaris TM 10 OS has many enhancements over previous releases, and it continues to deliver innovative approaches and tools. Some of the many features that specifically benefit the Directory Server are presented in this document. The Solaris OS runs on different systems with SPARC, x86, and x64 processors. Although Sun servers frequently set new world records in performance, Sun certifies the Solaris OS on systems from many hardware vendors. Compatibility and scalability is taken seriously by Sun. Applications that are developed based on public interfaces for current Solaris versions continue to work in newer Solaris versions. Sun also provides tools to help towards performance analysis. This may not necessarily be the case with other operating systems. Solaris Fault Manager for systems using SPARC and AMD Opteron x64 processors provides the following: Automatic monitoring and diagnosis of CPU and memory Automatic off-lining of resources while the Solaris OS is running Support for SNMP enabling integration with existing Network Management Systems (NMS) Increased system uptime Resilient self-restarting software services Debugging Benefits Superior analysis and debugging tools allow faster isolation-to-resolution time with support channels on the Solaris OS rather than with other operating systems. The lack of analysis tools on other operating systems prolongs problem isolation. All of the standard performance analysis tools are available (for example, vmstat, iostat, mpstat, pstack, pfiles, gcore, libumem), and a number of additional tools are also provided, including lockstat/plockstat, dtrace, prstat, cpustat, and 2

trapstat. These tools can help identify potential problems or bottlenecks that might be responsible for unnecessarily low performance. DTrace provides complete analysis of virtually all aspects of a system in a way that is unmatched by any competing offering. Even for external users without access to the Directory Server source code, it is very useful to be able to collect information about the underlying system and the way that the Directory Server interacts with it. For cases in which there is a problem with the Directory Server, Sun engineering might be able to provide custom DTrace scripts that provide a more detailed analysis of a problem without significantly impacting the running server. The coreadm utility provides a mechanism for managing core file creation and offers a way for allowing setuid/setgid processes such as the Directory Server to dump core (which is not allowed by most UNIX-based operating systems). The service management framework (SMF) provides a mechanism for ensuring that services are started appropriately when the system boots, and it can also monitor processes and restart them if a failure is detected. SMF can also provide further integration with process rights management to offer greater control over which rights are granted to and removed from individual processes. Performance and Scalability Benefits The service management framework (SMF) provides a mechanism for ensuring that services are started appropriately when the system boots, and it can also monitor processes and restart them if a failure is detected. SMF can also provide further integration with process rights management to offer greater control over which rights are granted to and removed from individual processes. The Solaris TM OS runs on systems with anywhere from 1 to 144 CPU cores and anywhere from hundreds of megabytes to over a terabyte of memory. These top-level constraints are primarily based on the hardware that is currently available and are not necessarily limitations in the operating system. The Solaris TM 10 OS for SPARC platforms and the Solaris TM 10 OS for x86 platforms are 64-bit operating systems. Larger memory/cache management is most effectively achieved in 64-bit environments. The Solaris TM OS effectively deals with subtle but important differences between different types of hardware concurrency models (SMP, CMT, NUMA, dual-core, multi-core, HyperThreading, and so on), and it can optimize its behavior accordingly. The Solaris TM OS has excellent resource management capabilities that make it possible to control how computing resources are allocated between processes. This can be done through fixed-size processor sets, variable-size resource pools, and various scheduler models, such as the fairshare scheduler, the fixed-priority scheduler, and the real-time scheduler. The available scheduling classes that can run on the system at the same time include the following: Time Shared 3

Interactive Fixed Fair Share Scheduler System Real Time New scheduling classes that can be added The Solaris TM 10 TCP/IP and network stacks are superior to those of other operating systems. The Solaris TM 10 framework can offer the following: Greatly improved performance due to: VLAN support o Direct function calls and packet chaining between IP and device driver o IP controlling the NIC and dynamically switching it between interrupt and polling mode o Lower CPU utilization o Use of advanced NIC features 802.3ad Link Aggregation (trunking) support In many areas, the libumem memory manager provides dramatically improved performance (especially when compared with previous alternatives, such as mtmalloc), in addition to providing many features that can help identify memory leaks and other related problems. Upcoming enhancements to the virtual memory subsystem are planned to even further improve performance, especially with with very large caches. UFS file system performance was dramatically improved in the Solaris TM 9 OS updates and this improvement was carried through to the Solaris TM 10 OS. In many cases (particularly for the kinds of workloads typical in the Directory Server), ZFS is notably faster than UFS and offers many attractive features, such as compression and snapshots, that work well in a directory environment. ZFS can check the correctness of all data with minimal overhead, and upon detecting damaged data, ZFS can correct the damage (if there is a level of redundancy). With the default checksum mechanism in ZFS, there is a nineteen nines probability of detecting damaged data. Considerably more Directory Server testing and validation is conducted on the Solaris TM OS for SPARC and x86/x64 platforms than on any other platform. As a result, if a performance problem is identified with the Directory Server on the Solaris TM OS, Sun is more likely to identify and resolve the potential problem on the Solaris TM OS before it is released. 4

The Solaris TM 10 OS scales well across multi-cpu systems than competitor operating systems, especially when more than four CPUs are involved. The Directory Server also scales across multiple CPUs (linear performance increases up to 18 CPUs). In relation to scalability, Solaris TM Containers (which include zones) isolate software applications and services using flexible, software-defined boundaries. This breakthrough approach to virtualization and software partitioning enables the creation of many private execution environments within a single instance of the Solaris OS. Security Benefits Process rights management (also called least privilege) in the Solaris TM 10 OS makes it easy to provide the Directory Server with the privileges it needs to operate and to take away capabilities it doesn't need. Even if an exploitable security hole were found in the Directory Server, least privilege can be used to severely constrain what a potential attacker could do. For older Solaris systems, role-based access control (RBAC) can be used to limit the need to have root access when starting the server, although RBAC is not as flexible as process rights management. In relation to security, Solaris TM Containers (which include zones) can provide tightly constrained environments in which applications, such as Directory Server, can operate in a manner that isolates them from anything else that might be running on the system. When used with features such as resource pools, Solaris Containers can help limit the impact of denial-of-service attacks or other forms of resource exhaustion. The Solaris TM Cryptographic Framework provides a centralized mechanism for encryption and message digest operations, particularly those using the PKCS#11 framework. Although the Directory Server in typical deployment models is unlikely to benefit from hardware SSL acceleration in most cases, it can still use this mechanism for secure key storage using FIPS 140-2 compliant devices. In addition, future developments in hardware (for example, those taking advantage of the "free encryption" capabilities of the Niagara 2 processor) might provide performance benefits. Note that Directory Server Enterprise Edition 6.0 is the first version that takes full advantage of the Solaris Cryptographic Framework. The Solaris TM 10 OS supports Sun Cryptographic Accelerator cards natively, as well as Broadcom cryptographic accelerators that implement the same architecture as the Sun Cryptographic Accelerators 500 and 1000. The Solaris TM OS provides the needed hardware driver so these cards can work with the Solaris TM 10 OS and the Solaris cryptographic framework on SPARC and x86/x64 architectures. Solaris TM Basic Security Module (BSM) provides fine-grained auditing capabilities for keeping track of what happens on the system. Additional security-related enhancements include Trusted Extensions (which adds labeling capabilities to the Solaris TM 10 OS), ZFS encryption, and a key management framework. 5

The Solaris TM 9 OS has been evaluated at Evaluation Assurance Level 4 (EAL4) for the Controlled Access Protection Profile (CAPP) and Role Based Access Control Protection Profile (RBACPP) protection profiles. The Solaris TM 10 OS is currently under EAL4+ evaluation for the same profiles, and Solaris TM 10 with Trusted Extensions is also being evaluated with the LSPP protection profile. For More Information Here are additional resources: Oracle Directory Server Enterprise Edition web site: http://www.oracle.com/technology/products/id_mgmt/odsee/index.html Oracle Directory Server Enterprise Edition downloads: http://www.sun.com/software/products/directory_srvr_ee/get.jsp Oracle Directory Server Enterprise Edition documentation: http://docs.sun.com/app/docs/prod/sun.dirsvr.ee70?l=en&a=view Oracle Directory Server Enterprise Edition training courses: http://www.sun.com/training/catalog/software/identity.xml Oracle Directory Server Enterprise Edition blog: http://blogs.sun.com/directoryservices 6

Benefits of Using Solaris TM 10 OS with Oracle Directory Server Enterprise Edtion February 2010 Author: Neil Wilson, Gael Allioux, Pierre Rogier, Thierry Bordaz, Michael Melore and Terry Gardner Contributing Authors: Etienne Remillon, Forest Yin, Olaf Stullich Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright 2009, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. 0109