Thursday Sep 03, 2015

Installing Ops Center in a Zone

I got a question recently about an Ops Center deployment:

"I'm looking at installing an Enterprise Controller, co-located Proxy Controller, and database inside an Oracle Solaris 11 Zone. Is this doable, and are there any special things I should do to make it work?"

You can install all of these components in an S11 zone. There are a few things that you should do beforehand:

-Limit the ZFS ARC cache size in the global zone. Without a limit, the ZFS ARC can consume memory that should be released. The recommended size of the ZFS ARC cache given in the Sizing and Performance guide is equal to (Physical memory - Enterprise Controller heap size - Database memory) x 70%. For example:

  # limit ZFS memory consumption, example (tune memory to your system):
  echo "set zfs:zfs_arc_max=1024989270" >>/etc/system
  echo "set rlim_fd_cur=1024" >>/etc/system
  # set Oracle DB FDs
  projmod -s -K "process.max-file-descriptor=(basic,1024,deny)" user.root

Make sure the global zone has enough swap space configured. The recommended swap space for an EC is twice the physical memory if the physical memory is less than 16 GB, or 16 GB otherwise. For example:

  volsize=$(zfs get -H -o value volsize rpool/swap)
  if (( $volsize < 16 )); then zfs set volsize=16G rpool/swap; \
  else echo "Swap size sufficient at: ${volsize}G"; fi
  zfs list

In the non-global zone that you're using for the install, set the ulimit:

  echo "ulimit -Sn 1024">>/etc/profile

Finally, run the OCDoctor to check the prerequisites before you install.

Thursday May 21, 2015

Special Database Options

When you're installing Ops Center, you have two options for the product database: You can use an embedded database, that's automatically installed on the Enterprise Controller and managed by Ops Center, or you can use a remote database that you manage yourself.

With regards to the customer-managed database, I saw an important question recently: When you install this database, do you have to enable any of the advanced or special features? Some folks want to use the bare minimum installation for security reasons.

The answer here is that Ops Center only requires the base installation; no special features are used. As long as you're using one of the DB versions listed in the Certified Systems Matrix, you're golden.

Thursday Jan 02, 2014

Installing and Configuring Ops Center

Our previous post was about planning an Ops Center installation. Once you've done the planning, you're ready to install and configure the software.

The initial installation is done from the command line. You put the correct bundle on the EC and PC systems, unpack it, and install it. Depending on your planning choices you'll use a few different options with the install commands.

Once the install tells you that it's done, your final step is to log in to the UI and configure the Enterprise Controller. During the config process you will choose a connection mode (disconnected mode for dark sites or connected mode if the EC has internet access), set up the libraries for Linux, Oracle Solaris 8-10, and Oracle Solaris 11 content, and set up DHCP for OS provisioning if you need it.

Installing Ops Center is a complex process, and this post is just an overview and not a quick-start. The Oracle Solaris Installation Guide and the Linux Installation Guide go into much greater detail. If you have specific questions about installing Ops Center, let me know.

Thursday Dec 19, 2013

Planning an Ops Center Installation

Installing Ops Center in your environment takes some planning. There are several planning decisions that you need to make before you can kick off the installation and configuration.

The first decision is whether or not you want to set up High Availability for your Enterprise Controller. You can set up Ops Center with a single Enterprise Controller, or you can use Oracle Clusterware to set up multiple ECs in a cluster. Having multiple ECs uses more systems, but it also makes your environment much more resistant to system failures; EC failover is much quicker than restoring a single EC from a backup file.

Figuring out where you want to put the product database is your next step. You can use a co-located database, which Ops Center can install on the Enterprise Controller system. However, if you're using EC HA, or if you want to have more control over the database, you can use an existing Oracle Database 11g.

Finally, before you begin the installation, you should decide how many Proxy Controllers you want to use. Proxy Controllers work with the Enterprise Controller to execute jobs. One Proxy Controller can generally handle about a thousand managed systems. If you have fewer than that, you can enable the co-located Proxy Controller on the Enterprise Controller system, but if you have more you're liable to want multiple Proxy Controllers on separate systems. Also, if you plan on performing OS provisioning, you'll want to have Proxy Controllers on the networks of the OSP target systems.

Planning an Ops Center installation is a complex process, and this post is just an overview. The Oracle Solaris Installation Guide and the Linux Installation Guide go into much greater detail. If you have specific questions about planning an installation, let me know.

Tuesday Feb 26, 2013

Installation Questions

I've seen a few installation-related questions recently, which might be of interest if you're preparing for an installation:

"Can the Enterprise Controller be deployed on Oracle Linux on Oracle VM Server for x86, or on Oracle Solaris on OVM for x86 or SPARC? What about a Proxy Controller?"
  • Yes. Any OS that's listed in the EC section of the Certified Systems Matrix can support an EC, even if it's on OVM. There's also a Proxy Controller section in that same book, which shows the OSes that can support a PC, even if they're on OVM.

"Can the Target OS be Oracle Linux on OVM for x86?"

  • Yes, Oracle Linux on OVM for x86 can be discovered and managed like other operating systems.

"Does it matter which OS I install the EC and PC on?"

  • For most features, Ops Center works equally well on Linux and Solaris, and can discover and manage both OSes. The big exception is Oracle Solaris 11 - if you want to provision, manage, and update S11, your EC and PC have to be on S11 as well.

"Can the database be deployed on another server without having to license it for full use?"

  • There are two ways you can set up the database for Ops Center. You can use the embedded database, which is installed automatically on the EC system, or use a customer-managed database, which you install yourself. In either case, as long as you're only using the database for an Enterprise Manager offering (which includes Ops Center), then you don't need a license.

Thursday Oct 18, 2012

Getting Started Quickly

If you're interested in using Ops Center, you'll want to get up and running as quickly and effectively as possible. One way to do this would be to work your way through the documentation library - use the Linux or Oracle Solaris install guides, then go through the Feature Guide and Admin Guide to start using the software. They're thorough, but they're a lot of reading.

But if you're looking to install a simple deployment quickly, and you don't want to do all of the configuration work right off the bat, you can use the Quick Start Guide. It's a streamlined procedure that runs you through installing a single Enterprise Controller and co-located Proxy Controller, and then shows you how to discover assets quickly. Once you've discovered these assets, it describes how to use the analytics feature to view their performance, and use monitoring to keep track of their statuses and health.

You'll have to do some additional configuration to use features like OS provisioning, OS updates, and virtualization, but the Quick Start guide gives you an overview of how to install and start using features quickly.

Monday Sep 10, 2012

Installation questions

I've gotten a couple more questions about the installation process for Ops Center.

"Can I install on any SPARC / X86 based platform?"

Ops Center can run on Oracle Solaris on either architecture, or on Linux. The Certified Systems Matrix lists the supported OSes, and the Linux and Solaris install guides go into more detail about the hardware and OS requirements.

"Can we install it on local zones or LDOMS?"


On the zone side, you can install the Enterprise Controller in a local zone. There are a few caveats, which are explained in the Preparing a Non-Global Zone section. You can also install a Proxy Controller in an Oracle Solaris 11 zone. Agent Controllers, which are the part of the infrastructure that's installed on managed systems, can be put on zones.

LDOMs are supported for every part of the Ops Center infrastructure.

"Do we need any dedicated network ports from all agent monitoring systems?"

 Yes. The port requirements are covered in the Network Port Requirements and Protocols table, which is in the feature reference guide as well as in the install guides.

Wednesday Jul 25, 2012

Installing with an Embedded Database

I got a question about the installation guides:

"In the Linux Installation Guide, in the section about choosing an embedded or customer-managed database, it lists the supported OSes. They're all Oracle Linux or Red Hat Enterprise Linux. Is the embedded database not supported on Oracle Solaris?"

Actually, it is supported. The Linux Install Guide just doesn't mention it because it's solely Linux-focused. The Oracle Solaris Install Guide goes into more detail about the Oracle Solaris requirements. Also, the Certified Systems Matrix shows all of the supported OSes for the Enterprise Controller, which all support the embedded database.


This blog discusses issues encountered in Ops Center and highlights the ways in which the documentation can help you


« July 2016