Running Dell iDRAC iSM inside a Docker Container

Running Dell iDRAC iSM inside a Docker Container

Custom Solutions Engineering

Custom Solutions Engineering
Dell EMC Custom Solutions Engineering

Running Dell iDRAC iSM inside a Docker Container

Written by J Tamilarasan
PoorPoorFairFairAverageAverageGoodGoodExcellentExcellent

This wiki talks about running a Dell iDRAC iSM module as container in any Linux based environment.

Dell iDRAC Service Module (iSM) is a small OS-resident process that expands Dell iDRAC management into supported host operating systems. Specifically, Dell iSM adds the following services:

This page will help you download the iSM Docker image and run it as a container, regardless of which Linux Operating system you are in. Keeping in mind that you have a Docker Engine in place.

So far the Dell iSM module is built for Redhat and Suse systems and if you would like to run the Dell iSM Module over any other Host Operating system. This Docker image will help you to achieve the task.

If you have a Dell Hardware and using an Operating System for which the Dell iDrac iSM Module installable is not available. This method will help you in utilizing the Dell iSM Docker Module features.

Please contact your Sales/Account Team for the custom Dell iDRAC iSM Module container image.

For Dell Sales/Accounts Teams only: Please Open a Support Request in salesforce.com to engage CSE team. The process for entering the request is mentioned here:

  1. Go to salesforce.com
  2. Go to the opportunity tab
  3. Open or create a new opportunity
  4. Click on Alert that says engage PG Custom solutions engineering
  5. This will  open a support request (SR) with usss
  6. Please note that This SR is in Incomplete status until you enter all the required fields.

I have built the container image with the docker version 17.03 CE, please make sure you have the docker installed with recent version.

If you do not have any recent version of Docker available, below steps will help you to install the recent docker version

Uninstalling old Docker binaries

Older versions of Docker were called docker or docker-engine. If these are installed, uninstall them:

$ sudo apt-get remove docker docker-engine docker.io

It’s OK if apt-get reports that none of these packages are installed.

The contents of /var/lib/docker/, including images, containers, volumes, and networks, are preserved.

Recommended extra packages for Ubuntu Trusty 14.04

Unless you have a strong reason not to, install the linux-image-extra-* packages, which allow Docker to use the aufs storage drivers.

$ sudo apt-get update

 

$ sudo apt-get install \

    linux-image-extra-$(uname -r) \

    linux-image-extra-virt

 

Below are the steps to download and run the Dell iDRAC iSM Module image of version 2.4.

1. Download the zipped format of docker Dell iDRAC iSM Module and import it using the below command.

2. Make sure the image is now listed under the docker images command.

3. We need to initiate the container with the privileges command as the systemd command throws an error when you start it normally.

$docker run --privileged  -ti -d -e "container=docker"  -v /sys/fs/cgroup:/sys/fs/cgroup  --net=host path/to/containerImage /usr/sbin/init

Kindly make sure to keep the window open so that the instance isn’t going down.

The Dell iDrac iSM module is now up and running. You may use the features of the Dell iDrac iSM Module as like it is installed in the physical server.

Once you have installed the Dell iDrac iSM Module, you will be able to see the changes in the iDrac GUI and below are some examples.

  • Checking the status of the Dell iDrac iSM Module. iDrac GUI Home -> Server -> Service Module

 

 

  • Checking the network interfaces of the Host OS. iDrac GUI Home -> Host OS -> Network interfaces

 

  • And of course, you will be able to configure the alerts

Note : In this example, I have the base system as Ubuntu and the image is built in Redhat 7.2. You may have any base system/Docker host to run this image.

Disclaimer :- This Dell iDRAC iSM Image is not Officially supported on any Dell Servers. 

To learn more about Dell Custom Solutions Engineering visit www.dell.com/customsolutions

0