Monday Mar 03, 2014
Monday Feb 24, 2014
By rickramsey on Feb 24, 2014
... rewrite your code. Better yet, write code that avoids this problem in the first place. The problem can occur when an application wants to load a value that it has just stored in memory. Read After Write (RAW) operations are common, so most chips are designed with hardware that makes that happen fast. But in some cases, you can write code that stumps the hardware. And so it stalls.
And you tumble to earth in horror, screaming for your life and clawing at the controls.
And you smack into the a pile of rocks. Or, to the horror of young mothers in minivans, the freeway during rush-hour traffic. Or worse, the middle of the ocean, so that if you somehow survive the impact, you drown. And nobody finds your body. And your loved ones can never move on.
Unless you're wearing a parachute. Like the one we just published from Darryl Gove.
by Darryl Gove
Darryl explains exactly how a processor can stall from a bad RAW operation, and the common situations that cause this problem. Then he shows you how to identify, fix, and avoid writing that kind of code. Examples included. Help your loved ones move on. Read Darryl's article.
About the Author
Darryl Gove is a senior principal software engineer in the Oracle Solaris Studio team, working on optimizing applications and benchmarks for current and future processors. He is also the author of the books Multicore Application Programming, Solaris Application Programming, and The Developer's Edge.
Read Darryl Gove's blog on blogs.oracle.com/d.
Picture of radial engine taken by Rick Ramsey at Bay Area Aerospace Museum
Friday Jan 10, 2014
Tuesday Dec 31, 2013
By rickramsey on Dec 31, 2013
That was a helluva year. Here's hoping 2014 is just as wild and crazy.
You can find the articles we posted during 2013 here:
Thursday Nov 07, 2013
By rickramsey on Nov 07, 2013
"With IT staff now tasked to deliver on-demand services, datacenter virtualization requirements have gone beyond simple consolidation and cost reduction. Simply provisioning and delivering an operating environment falls short. IT organizations must rapidly deliver services, such as infrastructure-as-a-service (IaaS), platform-as-a-service (PaaS), and software-as-a-service (SaaS). Virtualization solutions need to be application-driven and enable:"
Application Driven Virtualization, an Oracle white paper
- "Easier deployment and management of business critical applications"
- "Rapid and automated provisioning of the entire application stack inside the virtual machine"
- "Integrated management of the complete stack including the VM and the applications running inside the VM."
That was published in August of 2011. The new release of Oracle VM Server delivers significant virtual networking performance improvements, among other things. If you're not sure how virtual networks work or how to use them, these two articles by Greg King and friends might help.
by Greg King
Oracle VM Server for x86 lets you create logical networks out of physical Ethernet ports, bonded ports, VLAN segments, virtual MAC addresses (VNICs), and network channels. You can then assign channels (or "roles") to each logical network so that it handles the type of traffic you want it to.
Greg King explains how you go about doing this, and how Oracle VM Server for x86 implements the network infrastructure you configured. He also describes how the VM interacts with paravirtualized guest operating systems, hardware virtualized operating systems, and VLANs.
Finally, he provides an example that shows you how it all looks from the VM Manager view, the logical view, and the command line view of Oracle VM Server for x86.
by Greg King and Don Smerker
Oracle VM Server for x86 supports a wide range of options in network design, varying in complexity from a single network to configurations that include network bonds, VLANS, bridges, and multiple networks connecting the Oracle VM servers and guests. You can create separate networks to isolate traffic, or you can configure a single network for multiple roles. Network design depends on many factors, including the number and type of network interfaces, reliability and performance goals, the number of Oracle VM servers and guests, and the anticipated workload.
The Oracle VM Manager GUI presents four different ways to create an Oracle VM network:
- Bonds and ports
- Both bond/ports and VLANS
- A local network
This article focuses the second option, designing a complex Oracle VM network infrastructure using only VLANs, and it steps through the concepts needed to create a robust network infrastructure for your Oracle VM servers and guests.
- Virtual Networking for Dummies
- Download Oracle VM Server for x86
- Find technical resources for Oracle VM Server for x86
photo of K1200S copyright by Rick Ramsey
Monday Sep 23, 2013
Monday Sep 16, 2013
By rickramsey on Sep 16, 2013
Three resources to help you build clouds with Oracle Solaris 11
by Oracle University
This training class combines multiple enterprise level technologies to demonstrate a full cloud infrastructure deployment using SPARC technology. Learn To:
- Plan for and deploy a private Infrastructure as a Service cloud
- Combine various Oracle technologies into a robust cloud infrastructure
- Practice cloud component creation and configuration tasks by performing a series of guided hands-on labs
- Perform the critical steps associated with the configuration of cloud and related facilities.
by Suk Kim
Have you ever wanted to build a cloud just to see if you can? Turns out it's not that difficult. Install Oracle Solaris 11.1 on your laptop via VirtualBox, set up a little ZFS storage, a little access control, and configure AjaXplorer so you and your friends can manage your files. Don't neglect to drop phrases like "Download that from the cloud I just built" into casual conversation.
We liked this blog so much when Jeff Victor first posted it, that we turned it into a bonafide OTN tech article. You might recognize it. It's about ZOSS: zones on shared storage. Why? When you configure a zone on shared storage, you can quickly clone it on any server that uses that storage. Jeff explains how.
picture of cloud taken in Colorado, copyright Rick Ramsey
Thursday Sep 12, 2013
By rickramsey on Sep 12, 2013
"Are you planning to consolidate a server running a business-critical application that you want to update with future releases over upcoming years, or are you trying to get rid of an old server running a legacy application that will not be updated anymore?"
This is just one of the questions Thierry asks in his article, which is a great resource for sysadmins, systems architects, and IT managers who are trying to decide whether to consolidate individual servers onto an Oracle SuperCluster. Your answer will determine whether you should put your application in native or non-native Oracle Solaris zone.
Other questions Thierry and friends ask:
- Is my server eligible for physical-to-virtual (P2V) migration?
- Are you planning a long-term or short-term migration?
- How critical are performance and manageability?
Once he has helped you determine your general direction, he discusses these architectural considerations:
- SuperCluster domains
- Network setup
- VLAN setup
- Licensing considerations
Finally, he provides a thorough step-by-step instructions for the migration itself, which consists of:
- Performing a sanity check on the source server
- Creating a FLAR image of the source system
- Creating a ZFS pool for the zone
- Creating and booting the zone
- Performance tuning
And just in case you're still not sure how it's done, he concludes with an example that shows you how to consolidate an Oracle Solaris 8 Server Running Oracle Database 10g. It's all here, give it a good read:
Article by Thierry Manfé, with contributions from Orgad Kimchi, Maria Frendberg, and Mike Gerdts
Best practices and hands-on instructions for using Oracle Solaris Zones to consolidate existing physical servers and their applications onto Oracle SuperCluster using the P2V migration process, including a step-by-step example of how to consolidate an Oracle Solaris 8 server running Oracle Database 10g.
Interview with Alan Packer
Allan Packer, Lead Engineer of the Oracle SuperCluster architecture team, as explains how the design of this engineered system supports consolidation, multi-tenancy, and other objectives popular with customers.
By the way, that's a picture of an 01 Ducati 748 that I took in the Fall of 2012.
Monday Sep 09, 2013
By rickramsey on Sep 09, 2013
photograph copyright 2013 by Rick Ramsey
by Yuli Vasiliev
By wrapping a Linux utility in a script and using an external database table's preprocessor directive, you can launch the utility from within Oracle Database and have the utility's output be inserted into the external table. This allows you to do things such as query operating system data and then join it with data in Oracle Database.
by Robert Chase
Robert Chase is a really good writer. If he was writing about teaching iguanas how to quilt I'd still read it. Fortunately, in this article he's writing about hardware fault management tools in Oracle Linux. What they are, how they work, what you can do with them, and examples with instructions. Give it a read.
by Richard Friedman
DTrace is a powerful tool, and it can do some amazing things. But it's not that difficult to get started doing simple things. You can build up from there. In this article, Richard Friedman gives you a high-level overview of DTrace and its major components:providers, modules, functions, and probes. He explains how you can use either one-liner commands on the command line, or write more complex instructions in scripts, using the D language. He provides simple examples for each. It's a great way to get your feet wet.
by Lenz Grimmer
Linux Containers isolate individual services, applications, or even a complete Linux operating system from other services running on the same host. They use a completely different approach than "classicial" virtualization technologies like KVM or Xen. Lenz Grimmer explains.
by Lenz Grimmer
In his previous post about Linux Containers, Lenz Grimmer explained what they are and how they work. In this post, he provides a few practical examples to get you started working with them.
by Lenz Grimmer
We ran a little long, but once Wim started talking about the history of SNMP and how he's been using it of late to do cool things with KSplice and Oracle VM, we geeked out. Couldn't stop. Wim is not your average Senior VP of Engineering. Definitely a hands-on guy who enjoys figuring out new ways to use technology
by Lenz Grimmer
On Wim's Mind in June 2013 - Wim's team is currently working on DTrace userspace probes. They let developers add probes to an application before releasing it. Sysadmins can enable these probes to diagnose problems with the application, not just the kernel. Trying this out on MySQL, first. If you know how to do this on Solaris, already, you'll be able to apply that knowledge to Oracle Linux. Also on Wim's mind is the Playground channel on the Public Yum repository, which lets you play with the latest Linux builds, ahead of official Linux releases, without worrying about having your system configured properly.
Tuesday Jul 09, 2013
By rickramsey on Jul 09, 2013
You may have already seen some of these individually, but here are several resources that explain why Oracle Database 12c runs so well on Oracle Solaris and SPARC.
Interviews with experts, videos, architectural papers, technical articles, and other resources to help you understand the optimizations between the OS and hardware layers that make Oracle Solaris and SPARC such a winning combination. link
A deeper dive into the optimizations and capabilities of Oracle Solaris that make it such a good platform for Oracle database 12c. link
A high-level overview of the optimizations in Oracle Solaris 11 that make it an excellent platform for the entire Oracle stack. link
A technical explanation of the optimizations that make Oracle Database run so fast on Oracle Solaris 11. Memory, critical threads, kernel acceleration, virtualization and resource management, and much more. By Ginny Henningsen. link
In this screencast, Jon Haslam describes how the Oracle Database and Oracle Solaris engineering teams worked together to integrate DTrace and V$ Views to provide a top-to-bottom picture of a database transaction I/O -- from storage devices, through the Oracle Solaris kernel, up to Oracle Database 12c itself. With this end-to-end view, you can easily identify I/O outliers -- transactions that are taking an unusually long time to complete -- and use this comprehensive data to identify and mitigate storage system problems that were previously extremely hard to debug. link
And Don't Forget ...
WebCast: Introducing Oracle Database 12c
Oracle prez Mark Hurd and friends will be talking about the pluggable databases capability in Oracle Database 12c’s new multitenant architecture. No, they do not let you pause a running database with a cork, unfortunately, but they do make it easy to consolidate onto the cloud. Topics covered:
- Simplify database consolidation
- Automatically compress and tier data
- Improve database and application continuity
- Redact sensitive data
- And as an added bonus, hear Tom Kyte’s “Top 12 Features of Oracle Database 12c.”
Blogs with Solaris-related Content
Tuesday Apr 30, 2013
By rickramsey on Apr 30, 2013
image copyright 2013 by Rick Ramsey
When we talk about cloud, we tend to focus on The Cloud. Enterprise. Government. Scalable. Fast. Big. Bigger. Fastest. That's all wicked impressive, but it's not something I can do on a rainy Saturday afternoon. Now, I like and use Dropbox. There are other easy-to-use cloud services out there similar to Dropbox. But my Inner Geek wants his own cloud. Something modest and unassuming. Itty bitty, even. Just for fun. Kinda like putting a race cam on my Ducati 748: I don't need one, but I want to see if I can do it. Turns out it's nowhere near as involved as installing a race cam on a Ducati. And you don't need to get your hands greasy. Suk Kim, Oracle ACE Director, shows how.
by Suk Kim, Oracle ACE Director
Combine AjaXplorer, Oracle Solaris 11.1, and Apache Web server to build a cloud-based storage service that is similar to Dropbox. These are the main tasks ... Install Oracle Solaris 11.1. Configure ZFS storage. Install the Apache and PHP packages. Set up Security. Connect to the client. Check ZFS compression and deduplication. That's all it takes. Suk Kim provides the instructions.
(In case it's not clear that the link is in the heading, Laura, you can also click here)
Suk Kim is an Oracle Ace Director for Oracle Solaris in South Korea. He is also chairman of the Korea Oracle Solaris User Network, manager of Oracle Solaris TechNet, manager of the Solaris School community, an adjunct professor at Ansan University, and a senior system and security consultant at NoBreak Co., LTD.
Follow Suk Kim here:
About the Cloud Picture
I took it from my house in Colorado in the summer of 2011 with a cheap Sony camera. 2013 has brought a snowy Spring to Colorado (next storm, on May 1, will drop 6 inches of snow on us), so it's likely we'll see a lot more of these storms in May, June, and July. I need to spring for a better camera so you can see how spectacular these storms are in the high country.
Thursday Apr 18, 2013
By rickramsey on Apr 18, 2013
It's not well known that Oracle Solaris 11 includes a healthy dose of Python code, and that Solaris engineering uses Python tools. These four videos provide more of the story.
Oracle Solaris 11 installation tools use Python to access C libraries more quickly and easily than if they were coded in C. Drew Fisher explains why the Solaris engineering team chose Python for this purpose, what he personally likes about it, and what it implies for the future of Solaris development.
Martin Widjaja, engineering manager for Oracle Solaris, describes the development environment for Oracle Solaris and why Oracle wants to hire more Python developers to work on Solaris.
David Beazly was working on supercomputing systems at Los Alamos National Laboratory when he began to use Python. First, he used it as a productivity tool, then as a control language for C code. Good insights into Python development for both systems developers and sysadmins from the respected author.
Every time a new release of Oracle Solaris changes the syntax or output of its administrative commands, you need to update any scripts that interact with those commands. Until now. Karen Tung describes the RAD (Remote Administration Daemon) interfaces that Solaris 11 now provides to reduce the need for script maintenance.
Tuesday Apr 16, 2013
By rickramsey on Apr 16, 2013
After importing your Oracle Linux virtual image, you can use the
yum install command to download additional packages into your Linux environment. Yuli explains how.
But what's really cool about evaluating an OS from inside VirtualBox is that you can assign each virtual image a unique IP address, and have it communicate with the outside world as if it were its own physical machine on the network. Yuli describes how to do this, and also how to install guest additions to, for instance, share files between the guest and host systems.
In this article Yuli shows you how to create and manage user accounts with either the GUI or the CLI, how to set up networking, and how to use the Service Management Facility (SMF) to, for instance, control SSH connections to the outside world.
Both article cover the basics to get you started, but also very valuable are the links that Yuli provides to help you move further along in your evaluation.
Monday Apr 15, 2013
By rickramsey on Apr 15, 2013
I've been on the lookout for a quick techie overview of Oracle's virtualization offerings. Detlef Drewanz, Matthias Pfützner, and Elke Freymann had strung together a series of articles doing just that. Lenz Grimmer jumped in with some context on Linux, and the result was this 8-part series for OTN.
by Matthias Pfützner
Overview of hardware and software virtualization basics, including a breakdown of different types and styles of virtualization, and where Oracle VM Server for SPARC fits into a virtualization strategy.
by Matthias Pfützner
Oracle VM Server for x86 is an Oracle technology that existed before Oracle acquired Sun. It is a virtualization product based on the Xen hypervisor and like its SPARC counterpart, Oracle VM Server for SPARC, it is a thin Type 1 hypervisor that performs hardware virtualization and uses paravirtualization.
by Detlef Drewanz and Lenz Grimmer
Oracle Solaris zones are referred to as lightweight virtualization because they impose no overhead on the virtualization layer and the applications running in the non-global zones. As a result, they are a perfect choice for high performance applications. Instead of retrofitting efficiency onto full isolation, Linux Containers started out with an efficient mechanism and added isolation, resulting in a system virtualization mechanism as scalable and portable as chroot.
by Detlef Drewanz
When you have one person in one phone booth, life is simple. But when you fit 25 college students into one phone booth, you have resource management challenges. Not to mention security risks. Same goes for virtualization. Detlef explains how resource management can help.
by Detlef DrewanzUsing hypervisor-based virtualization and Oracle Solaris Zones with network virtualization plus network resource management enables a whole range of network-based architectures. This article describes what's involved in using network resource management in conjunction with hypervisors, containers, and zones in an internal virtual network.
by Detlef Drewanz
Oracle VM VirtualBox consists of a base software package that is available for each supported host OS; guest additions that add support for shared folders, seamless window integration, and 3D; and extension packs.
by Matthias Pfützner
This technology is no longer available.
Virtual desktop infrastructure (VDI) is the practice of hosting a desktop operating system within a virtual machine (VM) running on a hosted, centralized or remote server. Matthias Pfützner explains.
by Elke Freymann
Oracle Enterprise Manager Ops Center offers complete infrastructure management with a focus on Oracle hardware (servers, switches, storage appliances) and Oracle operating systems, plus non-Oracle Linux variants that are supported on Oracle servers. Although Oracle VM VirtualBox and Oracle VDI include management capabilities, Ops Center has the best overall toolset for central virtualization management.
Friday Feb 22, 2013
By rickramsey on Feb 22, 2013
Operating systems sometimes behave like airlines. Since the airlines know that a certain percentage of the passengers won't show up for their flight, they overbook the flights. As anyone who has been to an airport in the last 10 years knows, they usually get it wrong and have to bribe some of us to get on the next flight. If the next flight is the next morning, we get to stay in a nice hotel and have a great meal, courtesy of the airline.
That's going to be my lodging strategy if I'm ever homeless.
Linux kernel does something similar. It allocates memory to its processes ahead of time. Since it knows that most of the processes won't use all the memory allocated to them, it over-commits. In other words, it allocates a sum total of memory that is more than it actually has. Once in a while too many processes claim the memory that the kernel promised them at the same time. When that happens, the Linux kernel resorts to an option that the airlines wish they had: it kills off processes one at a time. In fact, it actually has a name for this function: the out-of-memory killer.
Robert Chase explains.
Robert Chase describes how to examine your
syslog and how to use the
vmstat command for clues about which processes were killed, and why. He then shows you how to configure the OOM killer to behave the way you prefer. For instance, you can make certain processes less likely to be killed than others. Or more. Or you can instruct the kernel to reboot instead of killing processes.
More Oracle Linux Resources
- All articles by Robert Chase
- Other technical articles for Linux developers
- All Linux-related resources on OTN
Thursday Jan 31, 2013
By rickramsey on Jan 31, 2013
... an Oracle ACE!
The thrills. The glory. The fame. Who can resist?
Turns out sysadmins can.
Last time I checked, the Oracle ACE program had 417 ACES and ACE Directors. Of those 417, only 6 have a specialty in Oracle Solaris or Oracle Linux.
That's simply not enough to defend the homeland! I know there are many more sysadmins and developers proficient in Oracle Solaris and Oracle Linux who can qualify to become Oracle ACES. Toss your silk scarf around your neck and grab your goggles. Then talk to me on the OTN Garage page on Facebook. I'll explain the benefits and help you enroll in pilot training.
Current Oracle ACES With Specialties in Oracle Solaris or Oracle Linux
Proficient in Oracle Solaris system tuning, troubleshooting Oracle Solaris security, audit information security, penetration tester incident and response, digital forensics virtualization, and cloud computing. Member of Korea Oracle Solaris User Network, Chairman of Oracle Solaris Tehchnet, Manager of Solaris School, adjunct professor at Ansan University, senior consultant at NoBreak Co., LTD.
Diego Aguirre has been a Solaris Support Specialist since 1998. Over the past several years, he has contributed to the Oracle Solaris Community and has published technical articles for Sun Microsystems and now Oracle. He is the author of http://solaris4ever.blogspot.com.
Alexander Eremin is a user on Solaris and Linux platforms since 1995. Over the past ten years, he has worked as a Senior Unix Administrator. He is also the creator of the MilaX - Small Live Distribution of OpenSolaris. Alexander is also taking part in the Caiman OpenSolaris project.
Julien Gabel is a Multi-platform UNIX systems consultant and administrator in mutualized and virtualized environments. He has architecture and expertise in building Solaris and UNIX experience in large enterprises such as banking and financial services, IT services, Telecoms and multimedia companies.
Raimonds Simanovskis in founder of EazyOne which develops business intelligence web application eazyBI.com. Previously he was working at Tieto Latvia where he was using and promoting new technologies, open source and Agile software development. Raimonds has participated in many Oracle E-Business Suite implementation projects as well as Oracle based software development projects. In recent years he is active Ruby language and Ruby on Rails framework user and contributor. He has created and maintains Oracle database adapter for Ruby on Rails as well as PL/SQL and Ruby integration libraries.
Damian is currently working as systems operator since 1999. Since 2006 he has worked with Solaris and OpenSolaris operating systems and other Sun Microsystems born applications. He blogs regularly on TrochejEN and reposts on Planet OpenSolaris. Damian has translated four OpenSolaris related Guides (ZFS Administrator Guide, OpenSolaris Installation Guide: Basic Installations, DTrace User Guide, Device Driver Tutorial) to Polish.
Defend the homeland!
|Website||Newsletter||My Personal Blog|
Thursday Jan 03, 2013
By rickramsey on Jan 03, 2013
In my day, you were extreme if you surfed. Nobody had a leash. If a wave ripped the board out of your hands, you had to swim all the way back to the beach. In big surf, that could take 15 minutes. And then you had to paddle out again.
Today, if you're not juggling rusty chainsaws while riding a BMX bike off the top of the Eiffel Tower with half a dozen angry chimpanzees trying to rip off your helmet and goggles, you're not considered extreme.
Which is exactly why the SPARC T5 chip has 1024 functional CPUs. None of Oracle's SPARC engineers wanted to find himself at a cocktail party having to confess in an embarrassed chortle to a salon full of top hats and sequins that he had designed a mere 512 CPU chip. Imagine the chagrin!
So Oracle's SPARC engineers worked wicked hard to scale the T5 to eight sockets. Since each socket has 16 cores, that gives you 128 cores, total. Since each core can support eight individual threads (or strands, if you're not the sartorial type), you wind up with a total of 1024 functional CPUs.
As you know, processing power without bandwidth is kinda like a mega motor with a nano fuel tank. Doesn't get you too far. So the T5 also has memory bandwidth to match its processing power. And lots of other capabilities that you an read about in this:
P.S., If you want to read about surfing in the old days, check out Chapter 1 of Tocayos, a novel I've been writing and posting online in my spare time.
|Website||Newsletter||My Personal Blog|
Monday Dec 17, 2012
By rickramsey on Dec 17, 2012
I never told anyone how the image of the OTN Garage on Facebook came to be.
I took the Facebook picture on Route 50 in Nevada, USA, in October of 2010. I was riding from Colorado to Oracle OpenWorld in San Francisco, so it was probably October. Route 50 is known as "The Loneliest Road in America." There are roads across Nevada that have even LESS traffic, but Route 50 still one. desolate. road.
Although I have seen stranger things while riding along Nevada's Extraterrestrial Highway, I still run across notable oddities every time I ride Route 50. Like the old man with a bandolero of water bottles jogging along the side of the highway in the middle of the day, 50 miles from the closest town. First ultra-marathoner I'd seen in action. He waved at me. Or the dozen Corvettes with California license plates driving toward me, all doing the speed limit in the middle of nowhere because they were being tailed by half a dozen Nevada state troopers. #fail.
I don't remember which town I was in, but I noticed the building when I stopped at the gas station. While standing there pouring fuel into the Harley, the store caught my eye. So I pulled the bike in front and walked inside. The owner is a little old lady, about 100 years old. Most of the goods she had on the shelves looked like they had been placed there during WWII. She was itty bitty and could barely see over the counter, but she was so happy when I bought a bar of Hershey's chocolate that she gave me a five cent discount.
I took a few pictures and, when I got back, Kemer Thomson, who sometimes blogs here, photoshopped the OTN Garage and Oil Change signs onto it.
The bike is a 2009 Road King Classic with a Bob Dron fairing and a Corbin heated seat. The seat came in handy when I rode home over Tioga Pass. The Road King is a very comfy touring bike with a great Harley rumble. I'm kinda sorry I sold it.
When I stopped for fuel about 75 miles down the road at the next town, I peeled back the chocolate bar. It had turned into powder. Probably 50 years ago.
Thursday Oct 25, 2012
By rickramsey on Oct 25, 2012
Even the critters are happy.
This is no cosmetic release. It's got TONS of new stuff for both system admins and system developers. In the coming weeks and months I'll highlight specific new capabilities, but for now, here are a few resources to get you started.
Describes enhancements for sysadmins in:
- System configuration
- Security and Compliance
- Data management
- Kernel/platform support
- Network drivers
- User environment
And for system developers:
- Preflight Applications Checker
- Oracle ExaStack Labs (available to Oracle Partner Network Gold-level members for application certification)
- Oracle Solaris Studio
- Integrated Java Virtual Machine (JVM): Updates are now managed using the Image Packaging System (IPS)
- Migration guides and technology mapping tables for AIX, HP-UX and Red Hat Linux:
Free downloads for SPARC and x86 are available, along with instructions and tips for using the new repositories and Image Packaging System.
You can upgrade using either Oracle's official Solaris release repository or, if you have a support contract, the Support repository. Peter Dennis explains how.
Superbly written instructions from our dedicated cadre of world-renowned but woefully underpaid technical writers:
- Getting Started
- Installing, Booting, and Updating
- Establishing an Oracle Solaris Network
- Administering Essential Features
- Administering Network Services
- Securing the Operating System
- Monitoring and Tuning
- Creating and Using Virtual Environments
- Working with the Desktop
- Developing Applications
- Reference Manuals
- And more
Friday Apr 06, 2012
By rickramsey on Apr 06, 2012
photo courtesy of mtoleric via Flickr
If you want to test and deploy your applications much faster than you could before, take a look at these OTN resources. They won't disappoint.
Our second developer webinar, conducted by engineers Eric Reid and Stephan Schneider, will focus on how the zones and ZFS filesystem in Oracle Solaris 11 can simplify your development environment. This is a cool topic because it will show you how to test and deploy apps in their likely real-world environments much quicker than you could before. April 10 at 9:00 am PT
We recorded this a while ago, and it talks about the Express version of Oracle Solaris 11, but most of it applies to the production release. George Drapeau, who manages a group of engineers whose sole mission is to help customers develop better, faster applications for Oracle Solaris, shares some tips and tricks for improving your applications. How ZFS and Zones create the perfect developer sandbox. What's the best way for a developer to use DTrace. How Crossbow's network bandwidth controls can improve an application's performance. To borrow the classic Ed Sullivan accolade, it's a "really good show."
Excellent in-depth analysis of exactly how the capabilities of Oracle Solaris 11 help you test and deploy applications faster. Covers the tools in Oracle Solaris Studio and what you can do with each of them, plus source code management, scripting, and shells. How to replicate your development, test, and production environments, and how to make sure your application runs as it should in those different environments. How to migrate Oracle Solaris 10 applications to Oracle Solaris 11. How to find and diagnose faults in your application. And lots, lots more.
Tuesday Mar 13, 2012
By rickramsey on Mar 13, 2012
For some reason I still remember this nursery riddle:
"As I was going to Saint Ives
I met a man with seven wives
Each wife had seven sacks
Each cat had seven cats
Each cat had seven kits
How many were going to St Ives?
The answer, of course, is one. More about the riddle here.
Little did I know, when I first learned it, that this rhyme would help me understand the Oracle Exadata Database Machine. Miss Blankenship, please forgive me:
As I was going to St Ives
I met a man with 8 Oracle Exadata Machines
Each machine had 8 sockets
Each socket had 8 cores
Each core had 2 threads
How many CPU's were going to St Ives?
If your i-phone has hobbled you to the point that you can no longer do simple arithmetic in your head, you can get the answer to that riddle by listening to these podcasts (the first one even provides notes):
Turns out that when you use off-the-shelf components to build a NUMA system like the Exadata, you lower your hardware costs, but you increase the software work that must be done to optimize the system. Oracle Linux already had a set of optimizations well suited to this task. Chris Mason, director of Linux kernel engineering at Oracle, describes the process engineering used to optimize Exadata's integrated stack, touching everything from storage, to networking, the CPU, I/O speeds, and finally the application. Great Q&A, too.
It's easy to replace your tired rust-bucket of a Linux kernel with the chromed-out Unbreakable Enterprise Kernel from Oracle, but why would you? Sergio Leunissen, Oracle Vice President, and Lenz Grimmer, blogger extraordinaire, explain why it's worth your time to use the Unbreakable Linux Kernel. Sergio and Lenz explain why Oracle went to the trouble to engineer its own kernel, what's included in Release 2, how it is tested, how it is optimized for the Oracle stack, the close relationship with the Linux community, and what benefits it brings developers and sysadmins.
Where to Get It, How to Use It
As you may have already heard, Release 2 of Oracle's Unbreakable Enterprise Kernel for Linux is now available. Here are some resources to help you get started.
- How to Replace Your Linux Kernel with Oracle's Unbreakable Enterprise Kernel (Release 2)
- Download the Unbreakable Enterprise Kernel from the Unbreakable Linux Network (ULN)
- Download the Unbreakable Enterprise Kernel from Oracle's Public Yum Repository
- Read Lenz Grimmer's Blog about the availability of Release 2.
Friday Dec 23, 2011
By rickramsey on Dec 23, 2011
You are welcome to peruse content the OTN Systems Community posted for sysadmins and developers over the past year, like Santa is doing:
Here's wishing that your moto start on the first kick, your engine oil run clear, your bolts not vibrate off before you reach home, your fuel not gum up your carburetor, and your face remain merrily in the wind.Merry Christmas, or whatever you celebrate during the Holiday Season.
Monday Nov 21, 2011
By rickramsey on Nov 21, 2011
If you want to be well armed for that debate, study this comparison of the commands and capabilities of each OS before the spittle starts flying:
For instance, did you know that the command to configure your wireless network in Solaris 11 is not
ipadm for manual configuration, and
netcfg for automatic configuration? Personally, I think the change was made to correct the grievous offense of spelling out "
config" in the
wificonfig command, instead of sticking to the widely accepted "
cfg" convention, but loathe as I am to admit it, there may have been additional reasons for the change.
This doc was written by the Solaris Documentation Team, and it not only compares the major features and command sequences in Solaris 11 to those in Solaris 10, but it links you to the sections of the documentation that explain them in detail.
Tuesday Sep 27, 2011
and members of the OTN community
- Preserving Unpacked Software During a Package Uninstall
- A Simple Way to Become Familiar with Oracle VM VirtualBox
- Oracle Solaris 11 Resources for the AIX Sysadmin
- If Your Processor Stalls From a Read After Writer Operation ...
- Getting Your Hands Dirty with Load Balancing
- Understanding The New Economics of Server Performance
- Simplifying the Installation of Oracle Database on Oracle Linux - Reprint
- Man Vs. Machine
- Hands-On Lab Setup Instructions Now Available for Next Virtual Sysadmin Day
- Cache Algorithms and Other Storage Tricks
Blogs We Like
- /Engineered Systems
- /OTN Hammock
- /Optimized Solutions
- /Systems Developer