blog'o thnet

To content | To menu | To search

Tuesday 31 July 2012

Press Review #13

Here is a little press review mostly around Oracle technologies and Solaris in particular, and a little lot more:

future of AIX is my future too?

Maybe all what is required is to have HMC “gui” designers to download a copy of “virtual box” or VMWare in order to get some inspiration? Maybe it is time to stop repeating how great AIX is and to return to the drafting board to make AIX and its components match the times (2012) we live in? It is not 1990 any more. I am with AIX since 3.2.5 and I have not seen any improvement in its access and control methods. Why? Are we perfect already?

Delegation of Solaris Zone Administration

In Solaris 11 'Zone Delegation' is a built in feature. The Zones system now uses finegrained RBAC authorisations to allow delegation of management of distinct zones, rather than all zones which is what the 'Zone Management' RBAC profile did in Solaris 10.

Red Hat Enterprise Linux to Oracle Solaris Porting Guide

The purpose of this document is to enable developers to resolve issues faced during the migration of Red Hat Enterprise Linux (RHEL) applications to Oracle Solaris 11. The document describes similarities and differences between the two environments in terms of architecture, system calls, tools, utilities, development environments, and operating system features. Wherever possible, it also provides pointed solutions and workarounds to address the specific porting issues that commonly arise due to implementation differences on these two platforms.

Which Tool Should I Use to Manage Which Virtualization Technology?

A summary of the interfaces and tools that sysadmins can use to set up and manage virtual server, operating system, network, and storage resources from Oracle. This article surveys the interfaces and tools that sysadmins can use to set up and manage virtual compute, memory, operating system, network, and storage resources from Oracle.

Some Insight Into Those Future Power7+ Processors

A few weeks ago, I told you that IBM was getting ready to start talking about its future Power7+ and System zNext processors at the Hot Chips conference at the end of August.

What's up with LDoms: Part 3 - A closer look at Disk Backend Choices

In this section, we'll have a closer look at virtual disk backends and the various choices available here. As a little reminder, a disk backend, in LDoms speak, is the physical storage used when creating a virtual disk for a guest system. In other virtualization solutions, these are sometimes called virtual disk images, a term that doesn't really fit for all possible options available in LDoms.

Solaris11AutomatedInstaller

This documentation is intented to any Solaris sysadmin who wish to install from scratch an Automated Installer Server.

This document covers the installation of a SPARC client using AI from start to finish, including post-install configuration and os-specific basic configuration.

As the oracle documentation is spreaded accross a lot of different documents, I decided to write my own HOWTO to setup an AI server...

How I Got Started with the Btrfs File System for Oracle Linux

This article describes the basic capabilities that I discovered while becoming familiar with the Btrfs file system in Oracle Linux, plus the instructions I used to create a file system, verify its size, create subdirectories, and perform other basic administrative tasks.

One More Power Systems Roadmap For The Road

In last week's issue of The Four Hundred, I walked you through some Power processor and systems roadmaps that I was able to find out there on the Intertubes, as well as some specifics about the forthcoming Power7+ processors, which are due to come to market between now and the end of the year. I accidentally left one of the roadmaps I stumbled upon out of last week's story.

Tips for Hardening an Oracle Linux Server

Oracle Linux provides a complete security stack, from network firewall control to access control security policies. While Oracle Linux is designed "secure by default," this article explores a variety of those defaults and administrative approaches that help to minimize vulnerabilities.

ASMLib

Oracle ASMlib on Linux has been a topic of discussion a number of times since it was released way back when in 2004. There is a lot of confusion around it and certainly a lot of misinformation out there for no good reason. Let me try to give a bit of history around Oracle ASMLib.

The post-RAID era begins

The post-RAID (noRAID) era has begun. While RAID arrays aren’t going away, the growth is elsewhere, and corporate investment follows growth.

How to Manage ZFS Data Encryption

Oracle Solaris 11 adds transparent data encryption functionality to ZFS. All data and file system metadata (such as ownership, access control lists, quota information, and so on) are encrypted when stored persistently in the ZFS pool.

Wednesday 18 July 2012

Update the HBA firmware on Oracle-branded HBAs

Updating the emlxs driver will no longer automatically update the HBA firmware on Oracle-branded HBAs. If an HBA firmware update is required on an Oracle-branded HBA, a WARNING message will be placed in the /var/adm/messages file, such as this one:

# grep emlx /var/adm/messages
[...]
Jul 18 02:37:11 beastie emlxs: [ID 349649 kern.info] [ 1.0340]emlxs0:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
Jul 18 02:37:15 beastie emlxs: [ID 349649 kern.info] [ 1.0340]emlxs1:WARNING:1540: Firmware update required. (A manual HBA reset or link reset (using luxadm or fcadm) is required.)
[...]

If found, this message is stating that the emlxs driver has determined that the firmware kernel component needs to be updated. To perform this update, execute luxadm -e forcelip on Solaris 10 (or a fcadm force-lip on Solaris 11) against each emlxs instance that reports the message. As stated in the documentation:

This procedure, while disruptive, will ensure that both driver and firmware are current. The force lip will temporarily disrupt I/O on the port. The disruption and firmware upgrade takes approximately 30-60 seconds to complete as seen from the example messages below. The example shows an update is needed for emlxs instance 0 (emlxs0) and emlxs instance 1 (emlxs1), which happens to correlate to the c1 and c2 controllers in this case.

# fcinfo hba-port
HBA Port WWN: 10000000c9e43860
        OS Device Name: /dev/cfg/c1
        Manufacturer: Emulex
        Model: LPe12000-S
        Firmware Version: 1.00a12 (U3D1.00A12)
        FCode/BIOS Version: Boot:5.03a0 Fcode:3.01a1
        Serial Number: 0999BT0-1136000725
        Driver Name: emlxs
        Driver Version: 2.60k (2011.03.24.16.45)
        Type: N-port
        State: online
        Supported Speeds: 2Gb 4Gb 8Gb
        Current Speed: 8Gb
        Node WWN: 20000000c9e43860
HBA Port WWN: 10000000c9e435fe
        OS Device Name: /dev/cfg/c2
        Manufacturer: Emulex
        Model: LPe12000-S
        Firmware Version: 1.00a12 (U3D1.00A12)
        FCode/BIOS Version: Boot:5.03a0 Fcode:3.01a1
        Serial Number: 0999BT0-1136000724
        Driver Name: emlxs
        Driver Version: 2.60k (2011.03.24.16.45)
        Type: N-port
        State: online
        Supported Speeds: 2Gb 4Gb 8Gb
        Current Speed: 8Gb
        Node WWN: 20000000c9e435fe

In order not to interrupt the service, and because MPxIO (native multipathing I/O) is in use, each emlxs instance will be update one after each other.

# date
Wed Jul 18 09:34:11 CEST 2012

# luxadm -e forcelip /dev/cfg/c1

# grep emlx /var/adm/messages
[...]
Jul 18 09:35:48 beastie emlxs: [ID 349649 kern.info] [ 5.0334]emlxs0: NOTICE: 710: Link down.
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [13.02C0]emlxs0: NOTICE: 200: Adapter initialization. (Firmware update needed. Updating. id=67 fw=6)
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [ 3.0ECB]emlxs0: NOTICE:1520: Firmware download. (AWC file: KERN: old=1.00a11  new=1.10a8  Update.)
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [ 3.0EEB]emlxs0: NOTICE:1520: Firmware download. (DWC file: TEST:             new=1.00a4  Update.)
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [ 3.0EFF]emlxs0: NOTICE:1520: Firmware download. (DWC file: STUB: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [ 3.0F1D]emlxs0: NOTICE:1520: Firmware download. (DWC file: SLI2: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:35:53 beastie emlxs: [ID 349649 kern.info] [ 3.0F2C]emlxs0: NOTICE:1520: Firmware download. (DWC file: SLI3: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:36:01 beastie emlxs: [ID 349649 kern.info] [ 3.0143]emlxs0: NOTICE:1521: Firmware download complete. (Status good.)
Jul 18 09:36:06 beastie emlxs: [ID 349649 kern.info] [ 5.055E]emlxs0: NOTICE: 720: Link up. (8Gb, fabric, initiator)

# date
Wed Jul 18 09:39:51 CEST 2012

# luxadm -e forcelip /dev/cfg/c2

# grep emlx /var/adm/messages
[...]
Jul 18 09:41:35 beastie emlxs: [ID 349649 kern.info] [ 5.0334]emlxs1: NOTICE: 710: Link down.
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [13.02C0]emlxs1: NOTICE: 200: Adapter initialization. (Firmware update needed. Updating. id=67 fw=6)
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [ 3.0ECB]emlxs1: NOTICE:1520: Firmware download. (AWC file: KERN: old=1.00a11  new=1.10a8  Update.)
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [ 3.0EEB]emlxs1: NOTICE:1520: Firmware download. (DWC file: TEST:             new=1.00a4  Update.)
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [ 3.0EFF]emlxs1: NOTICE:1520: Firmware download. (DWC file: STUB: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [ 3.0F1D]emlxs1: NOTICE:1520: Firmware download. (DWC file: SLI2: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:41:40 beastie emlxs: [ID 349649 kern.info] [ 3.0F2C]emlxs1: NOTICE:1520: Firmware download. (DWC file: SLI3: old=1.00a12  new=2.00a3  Update.)
Jul 18 09:41:48 beastie emlxs: [ID 349649 kern.info] [ 3.0143]emlxs1: NOTICE:1521: Firmware download complete. (Status good.)
Jul 18 09:41:53 beastie emlxs: [ID 349649 kern.info] [ 5.055E]emlxs1: NOTICE: 720: Link up. (8Gb, fabric, initiator)

That's it. Lastly, the documentation says:

At this point, the firmware upgrade is complete as indicated by the Status good message above. A reboot is not strictly necessary to begin using the new firmware. But the fcinfo hba-port command may still report the old firmware version. This is only a reporting defect that does not affect firmware operation and will be corrected in a later version of fcinfo. To correct the version shown by fcinfo, a second reboot is necessary. On systems capable of DR, you can perform dynamic reconfiguration on the HBA (via cfgadm unconfigure/configure) instead of rebooting.

For my part, I tried to unconfigure/configure each emlxs instance using cfgadm without a reboot, but this didn't work as expected on Solaris 10. The fcinfo utility still report the old firmware version, seems until the next reboot.

Saturday 30 June 2012

Press Review #12

Here is a little press review mostly around Oracle technologies and Solaris in particular, and a lot more:

How to Set Up a Load-Balanced Application Across Two Oracle Solaris Zones

This article describes how to combine the built-in Integrated Load Balancer (ILB) with Oracle Solaris Zones and the new network virtualization capabilities of Oracle Solaris 11 to set up a virtual server on a single system. This article starts with a brief overview of ILB and follows with an example of setting up a virtual Apache Tomcat server instance. You will need a basic knowledge of Oracle Solaris Zones and networking administration.

How to Use Oracle VM Templates

This article describes how to prepare an Oracle VM environment to use Oracle VM Templates, how to obtain a template, and how to deploy the template to your Oracle VM environment. It also describes how to create a virtual machine based on that template and how you can clone the template and change the clone's configuration. As an example, the article uses a template for Oracle Database that contains two disk images: an Oracle Linux system image and an Oracle Database image.

NUM_PARALLEL_LPS for AIX and for PowerHA

This logical volume has stale partitions, so sync it. Doing 4 stale partitions at a time seems to be a win most of the time. However, we will honor the NUM_PARALLEL_LPS value in /etc/environment, if set.

DTrace in the zone

So with these three changes, I am relieved to report that DTrace is now completely usable in the non-global zone — and all without sacrificing the security model of zones! If you are a Joyent cloud customer, we will be rolling out a platform with this modification across the cloud (it necessitates a reboot, so don’t expect it before your next scheduled maintenance window); if you are a SmartOS user, look for this in our next SmartOS release; and if you are using another illumos-based distro (e.g., OpenIndiana or OmniOS) look for it in an upcoming release — we will be integrating these changes into illumos, so you can expect them to be in downstream distros soon. And here’s to DTrace in the zone!

What happened to the MAUs on T4?

Besides being much faster than its predecessors, the T4 also integrates hardware crypto acceleration so its seamlessly available to applications, whether domains are being used or not. Administrators no longer have to control how they are allocated - it is available to all CPUs and virtual environments without any administrative effort.

FOSS Support In Oracle Solaris

Support of Free and Open Source Software in Oracle Solaris is described inside a knowledge article [ID 1400676.1], which can be found inside My Oracle Support (MOS). This knowledge article is the most definitive source of information concerning FOSS support in Oracle Solaris and shall be used by Oracle Solaris customers.

Virtualise Storage with Style: Shared Storage Pools

The team from IBM's Advanced Technology Support, Europe have done it again! Their free Webinar Series on Power Systems Virtualisation from IBM has another contribution from Nigel Griffiths, (a.k.a. Mr NMon). This presentation is on Shared Storage Pools from Experience - a kind of walk through of where the rubber hits the road. On the PowerVM Virtualisation Webinar Series Wiki, scroll down to Session 13: Shared Storage Pools ... from Experience.

Best Practices - Core allocation

SPARC T-series servers currently have up to 4 CPU sockets, each of which has up to 8 or (on SPARC T3) 16 CPU cores, while each CPU core has 8 threads, for a maximum of 512 dispatchable CPUs. The defining feature of Oracle VM Server for SPARC is that each domain is assigned CPU threads or cores for its exclusive use. This avoids the overhead of software-based time-slicing and emulation (or binary rewriting) of system state-changing privileged instructions used in traditional hypervisors.

Oracle Solaris Zones Physical to virtual (P2V)

This document describes the process of creating and installing a Solaris 10 image build from physical system and migrate it into a virtualized operating system environment using the Oracle Solaris 10 Zones Physical-to-Virtual (P2V) capability.

Networking in VirtualBox

Networking in VirtualBox is extremely powerful, but can also be a bit daunting, so here's a quick overview of the different ways you can setup networking in VirtualBox, with a few pointers as to which configurations should be used and when.

Vendors, Systems, Processors, and Vendors Update

Hot Chips 24: A Symposium on High Performance Chips is right around the corner, and the agenda looks pretty exciting.

Upgrading a very, very, very old VIOS

This is the epic of the upgrade for the Virtual I/O server (VIOS) from version 1.4 to version 2.2.

Fragmentation de l'Intimate Shared Memnory (ISM)

Petit compte rendu sur un problème de performance que je viens de rencontrer sur un serveur Solaris Sparc avec une base de donnée Oracle. Le contexte étant le suivant : temps de réponse dégradés suite au reboot du serveur. Bien entendu, aucun changement entre les deux reboot et pourtant l'application fonctionne moins bien qu'avant.

Workload Partition (WPAR) - Answers

This week I spent 4 hours with a customer covering many advanced WPAR topics and took way a bunch of questions that I had to check the answers and ask the WPAR developers themselves to be sure I had the right answers. If the questions were not clear to my customers and I did know initially know the answers then there may be others with similar issues so I thought I would share the answers with everyone.

Workload Partition (WPAR) - Sharing filesystem Global AIX to WPAR

From the Global AIX, I can add a filesystem to /wpars/WPARname/directory so the WPAR has access but what if I don't want to have the filesystem mounted there in the Global AIX?

POWER System Firmware Warnings & Red Lights on the Dashboard

Earlier today I received email from a customer reporting their large POWER7 based machines where on firmware 720_64 to 720_90 and their reluctance to take the outage to upgrade it. They were asking for fine details of newer firmware levels and what advantages this would bring to "justify the outage to their user departments".

Breaking the telnet addiction with netcat

After many years of use it’s become almost second nature to type ‘telnet ’ when I need to see if a system has TCP port open. Newer systems no longer install telnet by default.

To extreme micro-partition or to Workload-Parttion, that is the question?

So I got asked, just as an example configuration which forces lots of workload per CPU:
Given a 16 CPU POWER machine and a need to run 100 workloads, would I recommend 100 LPARs or 100 WPARs?

Oracle VM Server for SPARC on YouTube

What's up with LDoms: Part 1 - Introduction & Basic Concepts

LDoms - the correct name is Oracle VM Server for SPARC - have been around for quite a while now. But to my surprise, I get more and more requests to explain how they work or to give advise on how to make good use of them. This made me think that writing up a few articles discussing the different features would be a good idea.

What's up with LDoms: Part 2 - Creating a first, simple guest

In the first part, we discussed the basic concepts of LDoms and how to configure a simple control domain. We saw how resources were put aside for guest systems and what infrastructure we need for them. With that, we are now ready to create a first, very simple guest domain. In this first example, we'll keep things very simple. Later on, we'll have a detailed look at things like sizing, IO redundancy, other types of IO as well as security.

Magic Quadrant for x86 Server Virtualization Infrastructure

Oracle VM moves into Challenger Position in Gartner x86 Server Virtualization Infrastructure Magic Quadrant Report.

Présentation Automated Installer, TechDay Solaris 11, Guses, par Bruno Philippe

Friday 1 June 2012

Press Review #11

Here is a little press review mostly around Oracle technologies and Solaris in particular, and a lot more:

T4 Crypto Cheat Sheet

Processors for: AIX, HP-UX, and Solaris

How to Set Up a Cluster of x86 Servers with Oracle VM 3

Step-by-step instructions for using Oracle VM 3 to set up a cluster of highly available Sun x86 servers.

How to Set Up Automated Installation Services for Oracle Solaris 11

How to get started creating, customizing, and configuring systems using Automated Installer in Oracle Solaris 11.

Independent Analyst Documents Significant ROI for Oracle Support Option

Organizations can see a 43 percent positive ROI over three years with Oracle Premier Support for Systems, Oracle’s comprehensive support program for server and storage hardware, according to a new study conducted by Forrester Consulting and commissioned by Oracle.

Oracle Launches Oracle Enterprise Manager Ops Center 12c

Oracle Enterprise Manager Ops Center 12c, which is now included with Oracle Premier Support on SPARC servers, allows you to accelerate mission-critical cloud deployment; unleash the power of Oracle Solaris 11, the first cloud operating system; and simplify Oracle engineered systems management.

Optimize Your Data Center with Oracle’s SPARC Servers and Oracle Solaris 11 Operating System

See how Oracle’s SPARC servers and Oracle Solaris 11 operating system can provide the highest reliability, scalability, virtualization, and security, along with the greatest choice of applications.

White paper: A Technical Overview of Oracle’s SPARC SuperCluster T4-4

Linux Cost Calculator

Oracle Linux vs. Red Hat Enterprise Linux.

Free 30-Day Trial of Ksplice Zero Downtime Uptime for Red Hat Enterprise Linux Customers

Take back your weekend and say goodbye to lengthy maintenance windows for kernel updates. With Ksplice, you can install kernel updates while the system is running.

Capacity Planning and Performance Management on IBM PowerVM Virtualized Environment

As a capacity planner, I have to be proficient in virtualization techniques and latest happening in this space. Last year I got an opportunity to work on IBM’s power systems. Being from Solaris/Linux background it was quite difficult in the beginning to grasp the terminologies as they are different from Oracle VM, Solaris logical domains. So I decided to learn it and get comfortable with it. My paper is a result of my efforts in that direction.

So, what makes ZFS so cool? (Part I: high level overview)

Don't get me wrong, ZFS is really cool. But it isn't exactly new technology, it's been around for a while now, the first implementations in 2003, included in Solaris 10 since S10 Update 2 in 2006. Everyone has heard about it being awesome, but every now and then I get the question for details: So tell me, what really makes ZFS so cool?

Tips for Maintaining Oracle Solaris 11 Systems with Support Repository Updates

The Oracle Support Repository contains a number of bug fixes and critical security fixes that can be applied to existing Oracle Solaris 11 installations helping to ensure that systems run without a hitch in the data center. The Support Repository is updated on a monthly basis, and these updates are called Support Repository Updates (SRU). Unlike Oracle Solaris Update releases, which include a wide range of new operating system features, the Oracle Support Repository is available only to systems under a support contract and includes a smaller set of critical changes.

building an appliance? physical ? virtual? production quality? use Oracle Linux

One Enterprise Linux distribution, for all of the above. We make it easy for you. Grab the code, binaries and source, use it, distribute it, build your environments with it, freely, no contracts needed. Need our help, get a support subscription. Choice, open. Virtual, physical, cloud. Not just obfuscated tar balls. No license or activation key, good consistent SLAs for releasing security updates, well tested,... Run Oracle Linux in-house in test and development environments, run it in production environments, use it for customer systems, distribute it, any or all of the above. One distribution that you can manage across all the use cases. No need to manage different versions even if they're similar, no need to make different distribution choices based on your use case and pay/not pay.

How to Deploy Oracle RAC On Zone Clusters

How to create an Oracle Solaris Zone cluster, install and configure Oracle Grid Infrastructure 11.2.0.2 and Oracle Real Application Clusters 11.2.0.2 in the zone cluster, and create an Oracle Solaris Cluster resource for Oracle RAC.

Translations

Whenever you use some virtual memory, there has to be some mapping from the virtual addresses to the real addresses. However to prevent the CPU to look again and again in - from CPU cycles perspective - distant memory areas, there are little caches in modern processors called translation lookaside buffer or short TLB. This TLBs are rather small, a T4 core has 128 entries. While sounding small, the TLB with such a number of entries has an astonishing high hit rate.

How to Upgrade to Oracle Solaris Cluster 4.0

This multi-part article provides a step-by-step example of how a single-instance cold-failover Oracle database can be upgraded from an Oracle Solaris 10 and Oracle Solaris Cluster 3.3 5/11 cluster to a new Oracle Solaris 11 and Oracle Solaris Cluster 4.0 cluster. Note: There is no "in place" upgrade path (that is, no direct path using the same hardware) to Oracle Solaris 11 and Oracle Solaris Cluster 4.0.

Summary: What's new with Solaris 11 since the launch?

There was a great online forum titled: Solaris 11: What's new since the launch? last week, and it has brought quite an amount of update and information about what indeed is going on on the Solaris 11 roadmap and how Solaris interacts and extends other products. I recommend you to watch it (just register, or if you have registered, after providing the registered mailaddress you can re-watch the recorded session.). For the ones lacking the time to watch the videos, allow me to attempt a summary.

Announcing Oracle VM Server for SPARC 2.2 Release

The new release delivers significant enhancements that improve workload agility and performance, maximize the availability of business-critical applications, and increase flexibility in provisioning and deployment. Oracle VM Server for SPARC takes advantage of the massive thread scale offered by SPARC T-Series servers and the Oracle Solaris operating system.

How to Get Started Configuring Your Network in Oracle Solaris 11

The Oracle Solaris 11 network architecture is significantly different from previous releases of Oracle Solaris. Not only has the implementation changed, but so have the names of network interfaces and the commands and methods for administering and configuring them.

These changes were introduced to bring a more consistent and integrated experience to network administration, particularly as administrators add more-complex configurations including link aggregation, bridging, load balancing, or virtual networks. In addition to the traditional fixed networking configuration, Oracle Solaris 11 introduced automatic network configuration through network profiles.

How to Create Multiple Internal Repositories for Oracle Solaris 11

Some customers connect directly to hosted Oracle Solaris package repositories to get the latest fixes, but most customers set up a local repository due to network restrictions or the desire to control which updates their systems have access to. This article provides best practices for managing local repositories through the complete software lifecycle from development and testing to production deployment.

Benefits of using Ops Center to deploy and manage Solaris 11

One of the more significant new features in Oracle Enterprise Manager Ops Center 12c is the ability to install Ops Center on Oracle Solaris 11, and to deploy and manage systems running Solaris 11. The Solaris 11 capabilities are in addition to the analogous features for Solaris 10 and Linux, which can all be handled from the same Ops Center infrastructure.

Tuesday 1 May 2012

Press Review #10

Here is a little press review around Oracle technologies, and Solaris in particular:

IOPS and latency are not related - HDD performance explored

Today, we routinely hear people carrying on about IOPS-this and IOPS-that. Mostly this seems to come from marketing people: 1.5 million IOPS-this, billion IOPS-that. Right off the bat, a billion IOPS is not hard to do, the metric lends itself rather well to parallelization...

How to Use the Power Management Controls on SPARC Servers

SPARC T-Series systems have power-saving features designed into the hardware and software. These features allow you to reduce server power consumption, which leads to a cost reduction for environmental cooling and reduced power usage by other infrastructure components. The SPARC T-Series power management (PM) interfaces make it easy to manage these PM features.

Solaris: What comes next?

As you probably know by now, a few months ago, we released Solaris 11 after years of development. That of course means we now need to figure out what comes next - if Solaris 11 is “The First Cloud OS”, then what do we need to make future releases of Solaris be, to be modern and competitive when they're released? So we've been having planning and brainstorming meetings, and I've captured some notes here from just one of those we held a couple weeks ago with a number of the Silicon Valley based engineers.

Solaris 11 features: nscfg

As you may have noticed many configuration tasks around name services have moved into the SMF in Solaris 11. However you don't have to use the svccfg command in order to configure them, you could still use the old files. However you can't just edit them, you have to import the data into the SMF repository. There are many reasons for this need but the ultimate one is in the start method. I will explain that later. In this article i want to explain, how nscfg can help you with with the naming service configuration of your system.

New Oracle VM Hardware Certifications

We've received inquiries from the community on certification of Oracle VM 3.0 on HP Proliant systems. We're pleased to update that we've recently completed certification of the HP Proliant systems for Oracle VM 3.0.

Oracle’s SPARC SuperCluster is now Supported by SAP

Oracle’s SPARC SuperCluster now runs the Oracle Database, the SAP central instance, application or web server, and Oracle Enterprise Manager management software along with all your SAP applications.

POWER, AMD, Itanium, and SPARC

The addition of compression engines (in the T5), in addition to the well-know crypto engines in the SPARC T Series will be a welcome capability addition for general purpose computing. Fewer proprietary crypto cards, proprietary network devices with crypto engines, and proprietary disk arrays (sporting compression, encryption, and dedup) will be needed - to achieve outstanding performance of general purpose applications running under SPARC.

How the SPARC T4 Processor Optimizes Throughput Capacity: A Case Study

Latency is the time delay between when a request is sent and the moment the result of the request is delivered. Such delays can be found between many components within a computer system and can have a significant impact on performance.

In this paper, the focus is on instruction-level latencies, which are usually expressed in processor cycles. Many instructions have a fixed latency, but there are also instructions with a latency that depends on the runtime conditions or data type format.

AIX to Oracle Solaris 11 Evaluation

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.

dtrace.conf(12) wrap-up

For the second time in as many quadrennial dtrace.confs, I was impressed at how well the unconference format worked out. Sharing coffee with the DTrace community, it was great to see some of the oldest friends of DTrace — Jarod Jenson, Stephen O’Grady, Jonathan Adams to name a few — and to put faces to names — Scott Fritchie, Dustin Sallings, Blake Irvin, etc — of the many new additions to the DTrace community. You can see all the slides and videos; these are my thoughts and notes on the day.

Ksplice: Kernal Update Without Reboot

Operating Systems normally comprise two distinct layers: the kernel and the user space. Normally, updating the kernel would require a reboot, so the OS can apply a new kernel module. Operating Systems like Solaris created a mechanism called "live update" to update OS Kernel, OS User Space, or even third-party applications (not to mention provide rollback) with merely a reboot. Oracle Solaris 11 facilitates virtually unlimited patch/rollback cycles leveraging ZFS. The new Ksplice tool from Oracle allows for Linux to get closer to Solaris uptime requirements by providing for kernel updates without reboot, leaving OS User Space and Applications to normal reboot or application restart cycles.

How to Avoid Your Next 12-Month Science Project

Could it be there's more going on behind the scenes than merely putting together a bunch of servers, a storage array and an InfiniBand network into a rack? Let's explore some of the special sauce that makes Exalogic unique and un-copyable, so you can save yourself from your next 6- to 12-month science project that distracts you from doing real work that adds value to your company.

How to Update Oracle Solaris 11 Systems Using Support Repository Updates

Oracle Solaris 11 includes a new package management system that greatly simplifies the process of managing system software helping to reduce the risk of operating system maintenance, including planned and unplanned system downtime. Image Packaging System (IPS) takes much of the complexity out of software administration with its ability to automatically calculate dependencies, and it merges both the package and patch management into a single administrative interface.

This article steps through updating an Oracle Solaris 11 system with software packages that are provided with an active Oracle support agreement. In the process, it covers some of the basics that you should know to ensure an update goes successfully and safely.

IBM Launches Hybrid, Flexible Systems Into The Data Center

It takes a little time and a lot of money to roll out a new server architecture, and even a company as large as IBM can't do it very often. The System/360 in 1964. The System/38 in 1979 and its follow-on, the AS/400, in 1988. The RS/6000 in 1990. The BladeCenter in 2002, and the Sequent-inspired clustered server nodes in the xSeries and pSeries in the mid-2000s. iDataplex in 2008. And now the PureSystem converged infrastructure launched last week, in 2012.

OmniOS builds on Illumos to make a complete operating system

"OmniOS is our vision of what OpenSolaris could have been had it remained in the open. It runs better, faster and has more innovations," continued Schlossnagle. "OmniTI did not want to lose the benefits that OpenSolaris technologies brought to customers, so we decided to pursue the continuation of the OS on our own. [...]"

Latency and I/O Size: Cars vs Trains

A legacy view of system performance is that bigger I/O is better than smaller I/O. This has led many to worry about things like "jumbo" frames for Ethernet or setting the maximum I/O size for SANs. Is this worry justified? Let's take a look...

PureSystems Giving You Job Jitters? The Doctor is In!

Will these IBM PureSystems put me out of a job?

After all, you've had a successful career configuring systems, tuning them, rebuilding them, finding performance bottlenecks, writing scripts, and juggling high user expectations with a budget that would starve a mouse. Now there are these new systems that are configured in the blink of an eye, tune themselves and (you may be thinking), don't need you.

Well, before you sign the extinction certificate and set up the world's first museum for experienced AIX sys admins, have a think about the number of reasons your career is not doomed as of 11 April 2012, the day the new IBM PureSystems were launched.

How I Decide Which Virtualization Technology to Use

When the time comes to update your hardware, some workloads that were comfortably ensconced in their own hardware need to be consolidated onto systems with virtual environments. But how do you choose between the various methods of virtualization? For instance, Oracle Solaris lets you create a virtual network. And virtual storage. You can allocate memory and CPUs to workloads in interesting ways. Oracle Solaris Zones (previously called Oracle Solaris Containers) lets you virtualize entire systems. You also have different hypervisors to choose from. And what about the hardware virtualization options in SPARC and x86 platforms -- how do they add to your options, and when should you use them?

Performability Analysis

Modern systems are continuing to evolve and become more tolerant to failures. For many systems today, a simple performance or availability analysis does not reveal how well a system will operate when in a degraded mode. A performability analysis can help answer these questions for complex systems. In this blog, an updated version of an old blog post on performability, I'll show one of the methods we use for performability analysis.

How to Live Install from Oracle Solaris 10 to Oracle Solaris 11 11/11

First, you create a set of ZFS send archives—golden image—on an Oracle Solaris 11 11/11 system that is the same model as your Oracle Solaris 10 system. Then you install this golden image on an unused disk of the system running Oracle Solaris 10 to enable it to be rebooted into Oracle Solaris 11 11/11. The basic system configuration parameters from the Oracle Solaris 10 image are stored and applied to the Oracle Solaris 11 11/11 image.

Get Ready to Change your Job

As new IT concepts like virtualization, Engineered Systems, Cloud Computing, DevOps, new services, patterns and languages emerge, they force IT organizations to re-think and adapt roles, responsibilities and jobs to the new reality. Change is a constant in IT, and the current times are likely to see a lot more change than we have seen before.

Enable DTrace hooks in GENERIC

This commit enables DTrace in FreeBSD-10 GENERIC kernel!

Thursday 12 April 2012

Séminaire Oracle SPARC SuperCluster

I had the great opportunity to assist to the french event Séminaire Oracle SPARC SuperCluster: Le premier système intégré Oracle multi-fonctions, which took place in Paris last Tuesday, April 5, 2012.

Follow the slides corresponding to this event.

Title: Introduction Harry Zarrouk

Speaker: Harry Zarrouk, Managing Director, Oracle Systems France

URL: http://www.ndclients.com/oracle/downloads/00_intro_ssc_harry_zarrouk.pdf (fr) (1.4 MB)

Title: Présentation Oracle SPARC SuperCluster

Speaker: Jean-Yves Migeon, Business Development Manager

URL: http://www.ndclients.com/oracle/downloads/01_ssc_overview.pdf (fr) (1.5 MB)

Title: Solutions optimisées Oracle sur SPARC SuperCluster

Speaker: Eric Bezille, CTO Oracle Hardware France

URL: http://www.ndclients.com/oracle/downloads/02_rapid_appli_reduced_risk_oos.pdf (fr) (1.4 MB)

Title: Illustration avec Oracle PeopleSoft HCM/Scenarii d'intégration

Speaker: Nathalie Sabatte, Principal Sales Consultant Applications

Speaker: Eric Bezille, CTO Oracle Hardware France

URL: http://www.ndclients.com/oracle/downloads/03_peoplesoft_on_ssc.pdf (fr) (1.2 MB)

Title: SPARC SuperCluster, un système "Production Ready"

Speaker: Pascal Guy, Solution Architect, EMEA Expert Server Group

URL: http://www.ndclients.com/oracle/downloads/04_ssc_production_ready.pdf (fr) (2.4 MB)

Title: SPARC SuperCluster: retour d'expérience clients

Speaker: Dario Wiser, Sr.Manager, SuperCluster Business Development

URL: http://www.ndclients.com/oracle/downloads/05_supercluster_ref_usecases.pdf (fr) (0.4 MB)

Monday 2 April 2012

Press Review #9

Here is a little press review around Oracle technologies, and Solaris in particular:

Are SSD-based arrays a bad idea?

Think: if NAND flash storage arrays were being developed today, what is the chance that we’d put the flash into little bricks and then plug a bunch of them into a backplane? So why do it now?

Shall I use Zones or LDOMs?

Of course one can't answer this question without talking about the platform requirements and the reasons to pick the right technologies, but before we'd go into details, let me get the most important statement straight: Zones and LDOMs are not rivalling, but complementary technologies. If you need kernelspace separation, use ldoms. But run your applications in zones within those ldoms anyway!

Zones? Clusters? Clustering zones? Zoneclusters?

Everyone values zones, Solaris' builtin OS-virtualization. They are near-footprintless. Their administration is delegable. They have their own bootenvironments. Easily cloneable with ZFS snapshots, etc. They are also cleanly integratable with Solaris Cluster in different ways - this post should shed some light on the different options, and provide an example of zoneclusters.

POWER: Loss of Sony Playstation Platform

Apple abandoned PowerPC for Intel in 2006, leaving IBM POWER without a desktop partner. Sony is rumored to discontinue use of IBM POWER for their gaming consoles in the PlayStation 4, starting the decline of POWER in the gaming market. POWER7+ from IBM is now nearly a half-year late and IBM has still not delivered as of March 2012.

Cheatsheet for configuring...

There are quite a number of changes in the procedures to configure some of the networking parameters. Many things have changed, that were just editing of a file in the past, have now command-line based tools in order to change their parameters. Before you ask: The reason for this steps are quite simple.

Solaris Fingerprint Database - How it's done in Solaris 11

Many remember the Solaris Fingerprint Database. It was a great tool to verify the integrity of a solaris binary. Unfortunately, it went away with the rest of sunsolve, and was not revived in the replacement, "My Oracle Support". Here's the good news: It's back for Solaris 11, and it's better than ever!

Sun ZFS Storage Appliance : can do blocks, can do files too!

As a benchmark SPC-1's profile is close to what a fixed block size DB would actually be doing. See Fast Safe Cheap : Pick 3 for more details on that result. Here, for an encore, we're showing today how the ZFS Storage appliance can perform in a totally different environment : generic NFS file serving.

The USE Method...

A serious performance issue arises, and you suspect it’s caused by the server. What do you check first? Back when I was teaching operating system performance, I wanted a methodology my students could follow to find common issues quickly, without overlooking important areas. Like an emergency checklist in a flight manual, it would be something simple, straightforward, complete and fast. I eventually came up with the “USE” method (short for “Utilization Saturation and Errors”), which I’ve used many times successfully in enterprise environments, and more recently in cloud computing environments.

Getting Started with Oracle Unbreakable Enterprise Kernel Release 2

This article describes how you can update your Oracle Linux systems to the latest version of the Unbreakable Enterprise Kernel. By switching to the latest Unbreakable Enterprise Kernel, you can get the latest innovations in mainline Linux. Switching is easy—applications and the operating system remain unchanged. There is no need to perform a full re-install; only the relevant RPM packages are replaced. You can obtain future updates easily from the Unbreakable Linux Network to keep your systems fully patched and secured.

Oracle Solaris 11 Cheatsheet

In the last few days i created a cheat sheet for Solaris 11 ... while it's still a work in progress (it will be surely longer in the future).

Performance impact of the new mtmalloc memory allocator

I didn't wrote about this as it was in my phase of silence but there was some change in the allocator area, Solaris 10 got a revamped mtmalloc allocator in version Solaris 10 08/11 (as described in "libmtmalloc Improvements"). The new memory allocator was introduced to Solaris development by the PSARC case 2010/212.

Linux Kernel Performance: Flame Graphs

  • http://dtrace.org/blogs/brendan/2012/03/17/linux-kernel-performance-flame-graphs/

To get the most out of your systems, you want detailed insight into what the operating system kernel is doing. A typical approach is to sample stack traces; however, the data collected can be time consuming to read or navigate. Flame Graphs are a new way to visualize sampled stack traces, and can be applied to the Linux kernel for some useful (and stunning!) visualizations.

'Cheap' Oracle box bashes NetApp benchmark

Save one MILLION dollars, get 32% more speed

The Sun ZFS 7320 scored 134,140 SPECsfs2008 IOPS with an overall response time of 1.51msecs and cost $179,602.

Oracle quotes a price of $1,215,290 for NetApp's FAS3270 which scored 101,183 IOPS with a 1.66msec response time.

The Oracle-NetApp pricing difference is huge and, on the face of it, paying $1,035,698 more for 32 per cent less performance is not an attractive idea for a basic NFS file-serving box.

Red Hat Enterprise Linux to Oracle Solaris 11 Evaluation

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 Red Hat Enteprise Linux and Oracle Solaris 11, so that administrators with knowledge in the former can kick start their learning experience if planning deploy the latter.

How To install Solaris 11 automated install server

This a quick blog entry designed to outline the commands that can aid in the process of setting up a Solaris 11 Automated Install server. More details and an overview of what's changed, are of course available at the Simplified Installation section of the Oracle Solaris 11 Spotlight pages.

Great Solaris 10 features paving the way to Solaris 11

Again: the main message is: Go for Solaris 11 if you can. If you need to run Solaris 10, we recommend deploying the mentioned technologies, they can and will improve your daily system engineering business and prepare your platform for the move to Solaris 11.

How to Find Out What's in an Oracle Solaris Binary File

How to determine the contents of Oracle Solaris binaries and what tools you can use to read, extract, and delete sections. Plus, the effect of compiler flags on binary file size and how to reduce the size of the executable.

SPARC: Life in the Fast Lane - 10 Months Later

Both Oracle and Fujitsu are independently pursuing SPARC in disjoint, non-overlapping, markets. They are not the only vendors creating new production quality SPARC processors (as noted by the former #1 HPC system from China.) SPARC appears to have a long road ahead, being implemented by multiple vendors, and each implementation performing best in it's class.

Thursday 22 March 2012

Problem with the beadm utility inside a Zone

Although beadm utility is now supported inside a non-global zone, I find a case where its behavior seems not works as expected. So, connected inside a Zone (say, myzone), I can create a new BE (say, solaris-1), activate it, and reboot on it.

ZG# zoneadm list -vc
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              solaris  shared
   4 myzone           running    /zones/myzone                  solaris  excl

ZG# zlogin myZone
[Connected to zone 'myzone' pts/7]
Oracle Corporation      SunOS 5.11      11.0    February 2012

ZNG# beadm list
BE      Active Mountpoint Space   Policy Created
--      ------ ---------- -----   ------ -------
solaris NR     /          917.06M static 2012-03-21 14:04

ZNG# beadm create solaris-1

ZNG# beadm activate solaris-1

ZNG# beadm list
BE        Active Mountpoint Space   Policy Created
--        ------ ---------- -----   ------ -------
solaris   N      /          43.0K   static 2012-03-21 14:04
solaris-1 R      -          917.19M static 2012-03-21 16:48

ZNG# init 6
[Connection to zone 'myzone' pts/9 closed]

ZG# zlogin myzone
[Connected to zone 'myzone' pts/7]
Oracle Corporation      SunOS 5.11      11.0    February 2012

ZNG# beadm list
BE        Active Mountpoint Space   Policy Created
--        ------ ---------- -----   ------ -------
solaris   -      -          3.06M   static 2012-03-21 14:04
solaris-1 NR     /          979.46M static 2012-03-21 17:56

All works very well, I didnt get any problem and can do whatever I want after that: fallback on the other BE, go on with this one installing new packages, create more new BE, etc.

But if I tried to automagically create a new BE from the pkg utility, the created BE seems not have all the good stuff it must had.

ZNG# pkg install --require-new-be site/application/testpkg
           Packages to install:   1
       Create boot environment: Yes
Create backup boot environment:  No

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  1/1       20/20      0.0/0.0

PHASE                                        ACTIONS
Install Phase                                  73/73

PHASE                                          ITEMS
Package State Update Phase                       1/1
Image State Update Phase                         2/2
pkg: '/sbin/bootadm update-archive -R /tmp/tmpCqUVIT' failed.
with a return code of 1.

A clone of solaris exists and has been updated and activated.
On the next boot the Boot Environment solaris-1 will be
mounted on '/'.  Reboot when ready to switch to this updated BE.

ZNG# beadm list
BE        Active Mountpoint Space   Policy Created
--        ------ ---------- -----   ------ -------
solaris   N      /          102.0K  static 2012-03-21 14:04
solaris-1 R      -          950.52M static 2012-03-21 17:39

So a new BE was created, but this time there is something wrong. Try to see what's missing:

ZNG# beadm list
beadm mount newsolaBE         Active Mountpoint Space   Policy Created
--         ------ ---------- -----   ------ -------
newsolaris R      -          864.50M static 2012-03-21 17:52
solaris    N      /          80.84M  static 2012-03-21 14:04
ZNG# beadm mount newsolaris /mnt

ZNG# bootadm  update-archive -vn -R /mnt
file not found: /mnt//boot/solaris/bin/create_ramdisk
/mnt/: not a boot archive based Solaris instance

ZNG# ls -l /mnt/boot/solaris/bin/create_ramdisk
/mnt/boot/solaris/bin/create_ramdisk: No such file or directory

ZNG# ls -l /mnt/boot
/mnt/boot: No such file or directory

ZNG# ls -l /mnt
total 72
lrwxrwxrwx   1 root     root           9 Mar 21 14:17 bin -> ./usr/bin
drwxr-xr-x  17 root     sys           18 Mar 21 17:18 dev
drwxr-xr-x   2 root     root           2 Mar 21 14:26 dpool
drwxr-xr-x  48 root     sys          114 Mar 21 17:52 etc
drwxr-xr-x   2 root     sys            2 Mar 21 14:11 export
dr-xr-xr-x   2 root     root           2 Mar 21 14:11 home
drwxr-xr-x  12 root     bin          185 Mar 21 14:17 lib
drwxr-xr-x   2 root     sys            2 Mar 21 14:11 mnt
dr-xr-xr-x   2 root     root           2 Mar 21 14:26 net
dr-xr-xr-x   2 root     root           2 Mar 21 14:26 nfs4
drwxr-xr-x   2 root     sys            2 Mar 21 14:11 opt
dr-xr-xr-x   2 root     root           2 Mar 21 14:11 proc
drwx------   2 root     root           5 Mar 21 16:50 root
drwxr-xr-x   2 root     root           2 Mar 21 14:26 rpool
lrwxrwxrwx   1 root     root          10 Mar 21 14:17 sbin -> ./usr/sbin
drwxr-xr-x   5 root     root           5 Mar 21 14:11 system
drwxrwxrwt   2 root     sys            2 Mar 21 17:19 tmp
drwxr-xr-x   2 root     root           2 Mar 21 14:26 tools
drwxr-xr-x  22 root     sys           32 Mar 21 14:26 usr
drwxr-xr-x  28 root     sys           29 Mar 21 14:17 var

Well, I don't why there is a difference between those two BE, but the differences are significant enough to be a problem.

Comments welcome!

Wednesday 29 February 2012

Press Review #8

Here is a little press review around Oracle technologies, and Solaris in particular:

How I Used CGroups to Manage System Resources In Oracle Linux 6

Having worked with resource controls in Oracle Solaris, I was anxious to learn how to do the same thing in Oracle Linux 6 with the Unbreakable Enterprise Kernel (UEK). Resource management using control groups (cgroups) is just one of many new features in Oracle Linux 6. Cgroups give administrators fine-grained control over resource allocations, helping to make sure that applications get what they need to deliver consistent response times and adequate performance.

ZFS: Apple Enters Storage Arena

With the creation of ZFS, Apple MacOSX has finally made it into the realm of being a very viable platform for server applications. No longer will people need to use MacOSX as a client and buy a SPARC or Intel Solaris platform as a server to gain the benefits of ZFS. Common designers, video publishers, and media collectors can now just add the occasional multi-terabyte hard drive and just keep on building their data collection with limited concern for failure - it will all be protected with parity and old deletions can be easily rolled back.

Intimate Shared Memory (ISM) et Solaris x86

Suite à une migration d'une base de données Oracle d'une architecture Solaris Sparc à une architecture Solaris x86, l'équipe DBA a décidé d'utiliser pleinement la mémoire disponible sur cette nouvelle infrastructure. Disposant d'un serveur avec 512 Go de mémoire, la SGA de la base Oracle a été positionnée à 290 Go (afin de diminuer les lectures physiques et d'éviter les locks R/W). L'augmentation de cette SGA a eu un bénéfice important sur les opérations de lectures (plus d'activité sur les disques SAN concernant les lectures) par contre le système Solaris saturait...

Standard Locations (why?)

The manifest-import service manages importing of manifests that are delivered as part of a package for an application. This instantiates the service and its instances on the system. The manifest-import service will then manage re-importing those manifests if they are modified/upgraded in some way.

Changes to svccfg import and delete

The behavior of svccfg import and svccfg delete fmri has changed in S11 if the manifests are in SMF's standard locations.

Oracle’s SPARC T4 Server Momentum Expands Demand for SPARC Systems

SPARC T4 Servers Adopted By Customers Across All Industries, Regions

Oracle Beats NetApp and EMC in Storage Magazine Quality Awards for NAS

Oracle’s Sun ZFS Storage Appliances Earn Highest Ratings for Enterprise and Midrange NAS Systems

Solaris and SPARC virtualization management features of Oracle Enterprise Manager Ops Center including "Live Migration"

Virtualization is not a new concept; however, there have been numerous advances in recent years that are helping businesses to be more effective at managing their virtualized environments. The easier it is to manage assets reliably, with reduced risk of downtime, the better the ability to focus on optimizing asset utilization in balance with required Service Level Objectives.

Fujian Mobile Replacing its Existing Teradata System with Oracle Exadata

China Mobile (Fujian) (Fujian Mobile) is a rapidly expanding subsidiary of China Mobile (HK) Group. Fujian Mobile’s customer base has expanded rapidly with subscribers growing from 2 million to more than 22 million in the past few years. To meet this increasing demand, Fujian Mobile is replacing its current Teradata system with a full-rack Oracle Exadata system for its next-generation high performance BASS.

SPARC: Road Map Updated!

The SPARC Road Map has been experiencing updates at a tremendous pace over the past few years, with new SPARC releases either happening early, with higher performance, or with a combination of the two. It is quite exciting to see SPARC back in the processor game again!

Less known Solaris 11 features: Shadow Migration

In the ZFS Storage Appliance we have little nice feature enabling you to do migrations of data in the background. It's called Shadow Migration. It's a really useful feature. Imagine you have a RAIDZ. After a time you recognize that RAIDZ wasn't a good decision for your workload and RAID10 would be much better choice. But how to transform it into a RAID10 and how to do it with minimal interruption? You can do this with the Shadow Migration feature. With the Shadow Migration feature, you can migrate the data from one local or remote filesystem to another, while you are already accessing the new one to get the data on the old ZFS filesystem. This feature is available in Solaris 11 as well.

Installing ZFS on a CentOS 6 Linux server

As most of my long term readers know I am a huge Solaris fan. How can’t you love an Operating System that comes with ZFS, DTrace, Zones, FMA and Network Virtualization amongst other things? I use Linux during my day job, and I’ve been hoping for quite some time that Oracle would port one or more of these technologies to Linux. Well the first salvo has been fired, though it wasn’t from Oracle. It comes by way of the ZFS on Linux project, which is an in-kernel implementation of ZFS (this project is different from the FUSE ZFS port).

Increasing Application Availability by Using the Oracle VM Server for SPARC Live Migration Feature: An Oracle Database Example

One of the most significant business challenges is to create and preserve value in a highly competitive environment, while keeping business applications available and reducing costs. It is important to maximize the business application availability during planned or unplanned outages. This document provides information about increasing application availability by using the Oracle VM Server for SPARC software (previously called Sun Logical Domains).

By using an example and presenting various scenarios, this paper describes how to take advantage of the Live Migration capability in the Oracle VM Server for SPARC 2.1 software to increase the availability of an Oracle Database 11g Release 2 single-instance database.

Oracle Security Evaluations

Oracle Security Evaluations are an integral part of the Oracle Software Security Assurance program. Go to Security Evaluations for more information on the evaluations and validations that Oracle undertake.

CIFS Sharing on Solaris 11

Things have changed since Solaris 10 (and Solaris 11 Express too!) on how to properly set up a CIFS server on your Solaris 11 machine so that Windows clients can access files. There's some documentation on the changes here, but let me share the full instructions from beginning to end.

The Difference Between a Standard and a Preferred Vendor

Recently, I attended a customer workshop where the customer declared that they standardized on x86, VMware and Linux.

That got me and my colleague thinking about what standardization really means and whether that actually makes sense.

The workshop was actually about defining a PaaS platform for the customer, and early in the process they just said: Fine, but it's gonna be x86, VMware and Linux, because that's our standard. WTF?

Three Enterprise Architecture Principles for Building Clouds

One of the first things TOGAF recommends architects do when establishing an Enterprise Architecture practice within a company is to formulate Architecture Principles that guide the development of solutions. During the last few workshops and during some discussions with other architects, three principles in particular struck me as being key to successfully developing a Cloud solution.

Oracle Solaris Studio 12.3 has now been packaged for IPS

Go to http://pkg-register.oracle.com/ for details of adding your cert, key and publisher info!

Friday 17 February 2012

Oracle OpenWorld Live / Oracle on Youtube / Oracle Solaris TechCasts

Here are some multimedia links on Oracle OpenWorld Live, Oracle on Youtube, and Oracle Solaris TechCasts:

Watch Oracle OpenWorld Live

Watch Oracle OpenWorld Live, including Keynotes and TechCast Live

Oracle Channel On YouTube

Oracle Media Network

Follow some highlighted TechCasts:

TechCast: Oracle Solaris Virtualization

Joost Pronk, CTO for Oracle Solaris Product Management, provides an overview of the robust virtualization functionality built into the Oracle Solaris OS.

TechCast: Is Solaris Dead (Again)?

Lynn Rohrer, director of Oracle Solaris product management, explains the strategic importance of Solaris to Oracle, and why Oracle invests so heavily in it.

TechCast: Oracle Systems Strategy Update: Oracle Solaris

John Fowler, Oracle Executive Vice President, Server and Storage Systems, details the strategy for Oracle Solaris.

TechCast: What's Important about Oracle Solaris 11 Installation

Improving the Installation Experience in Oracle Solaris 11.

TechCast: Oracle Optimized Solutions

Marshall Choy, Director Optimized Solutions, explains why Oracle's optimized applications-to-disk configurations free the sysadmin from mundane and trivial tasks.

Techcast: Oracle Database chooses Oracle Solaris Studio

Learn about what the Oracle Database likes most about the Oracle Solaris platform and Oracle Solaris Studio development tools. Find out what's new in Oracle Solaris Studio and how you can get early access to the latest innovations.

TechCast: Oracle Solaris 11 Security Overview

A high-level overview of Oracle Solaris 11 security capabilities.

TechCast: Changes in Oracle Solaris Cluster 3.3

All about Oracle Solaris Cluster, including changes that have occurred since it became a part of Oracle and planned future developments.

TechCast: Oracle Solaris Optimizations for x86 Hardware

Chris Baker explains the optimizations for x86 hardware provided by Oracle Solaris, and how developers and sysadmins can take advantage of them.

TechCast: Oracle Solaris 11 Express IPS

Bart Smaalders, Solaris Core Engineering, explains how sysadmins will install and manage updates and patches using the new-and-improved Image Packaging System (IPS).

TechCast: Oracle Solaris Studio and Solaris 11 Express

Don Kretch and Vijay Tatkar discuss new features in Solaris Studio and the capabilities of Solaris 11 Express, including optimizations for the Oracle stack and both SPARC and x86 hardware.

TechCast: What's Great in Solaris 11 Express for Developers

George Drapeau, from Oracle ISV engineering, talks about the capabilities of Oracle Solaris 11 Express that will interest application developers, including the use of Solaris 10 branded zones and new DTrace probes.

TechCast: What's Great in Solaris 11 Express for Sysadmins

Markus Flierl, Dan Price, and Lianne Praza, from Solaris Core Engineering, describe how the new architecture of Solaris 11 Express Provides an integrated system that simplifies administration.

TechCast: DTrace for System Administrators, with Brendan Gregg

Rick Ramsey, Solaris Community Leader, interviews Brendan Gregg.

TechCast: Preparing for Solaris 11 Installation

Dave Miner, architect for Solaris Installation, describes the changes to the installation process and tools for Solaris 11.

- page 2 of 21 -