Category Archives: ESXi 5

Installing or Updating OpenManage on ESXi Hosts

Assuming you are using Dell Servers, you might be interested to know that you can install and use the Dell Open Manage Server Administrator application on your ESXi hosts and manage their hardware in nearly the same way you can use it on your windows servers’ hardware. First, OpenManage needs to be downloaded,  you can find it here: OpenManage. Make sure to download both the windows version (for the system that will be managing the ESXi host) as well as the version that matches your ESXi version.

Next, we need to move the vib over to the host. The way i do this is with a tool call WinSCP which can be found here

Enabling SSH on ESXi host

  1. Connect to the host with the vSphere Client
  2. Select the Host, and then click the “Configuration” tab
  3. Click “Security Profile” from the bottom right-hand box
  4. Click “Properties…” in the row titled “Services”
  5. Highlight “SSH” and then click “Options…”
  6. Click “Start”
  7. Click “OK”

Moving file to host with WinSCP

  1. Open WinSCP and enter the following:
    1. File Protocol: SCP
    2. Hostname: <IP Address of Host>
    3. Username: root
    4. Password: <root password>
  2. When prompted click “Yes” to accept the private key of the server
  3. In the right hand pane find the folder called /tmp and double click on it.
  4. In the left hand pane, locate the .vib on your PC and then copy it into the /tmp folder.

Installing OpenManage

  1. place the host in maintenance mode
  2. SSH into the host using putty
  3. Enter the following command, making adjustments to the file name to match that of your vib:

Now reboot the host.

Updating the OpenManage on the host

  1. place the host in maintenance mode
  2. SSH into the host using putty
  3. Enter the following command to confirm open mange is installed on host, scroll up looking for VIBs from “Dell” and then verify that “OpenManage” is in the list
  4. Next, run the following command to remove the existing version of the open manage:
  5. Lastly follow the installation instructions above, to install the newest version.

Managing the Host

  1. Install the windows version of the software that was downloaded earlier on you management system
  2. Double click on the OpenManage application once installed,
  3. Enter the following:
    1. Hostname/IP Address: This is your host’s IP
    2. Username: root
    3. Password: root password
    4. Ignore Certificate Warnings: Checked

Now you can manage your host’s Dell hardware as if it were any windows system with Open Manage installed.

NOTE: Annoyingly, both the MGMT system and the hosts must be using the same version of the software, in this example that was OpenManage 8.2

Setup and Install the EqualLogic Multipathing Agent for VMWare ESXi 5

In a past post I went into how to configure iSCSI over a LAG to give you some path redundancy over a single VMK IP. You can read about that here. For multiple reasons this is not the best way to configure Multipathing, so here is a write up on the proper way to setup the Multipathing Plugin on a VMWare ESXi 5 server (I’ve also included steps to undo what may have been setup in the past).

Prerequisites

  1. Download and install winSCP from here.
  2. Download the EqualLogic Multipathing Agent for VMWare.
  3. Download, Install, and Configure the VMWare Management Agent (vMA), read about how to do that here.
  4. Optionally, Install VMware Update Manager, which can be used to install the MEM in the event that the setup.pl --install script does not work.

Cleaning Up

If you’ve already had iSCSI configured on this host, it’s time to make note of a few things and then clean up before we get the EqualLogic MEM installed.

  1. Make note of all IPs that are being used by a host for iSCSI
  2. Make note of which NICs are being used by the vSwitch setup for iSCSI
  3. Delete the VM Kernel ports that are attached to the iSCSI vSwitch
  4. Delete the iSCSI vSwitch

Disable iSCSI on the Host

  1. Connect to the vMA using putty, and then attach to your host using the following command: vifptarget -s <host's FQDN>
  2. For ESXi 4.x enter the following command: esxcfg-swiscsi –d
  3. for ESXi 5 enter the following command: esxcli iscsi software set -e false
  4. Reboot the Host

Enable iSCSI on the Host

  1. For ESXi 4.x enter the following command: esxcfg-swiscsi –e
  2. for ESXi 5.0 enter the following command: esxcli iscsi software set -e true</li>

Remove the old VMK bindings from the iSCSI HBA

For each of the VM Kernel ports that you made note of before, run the following command where <vmk_interface> is your vmk port such as vmk1, vmk2, and <vmhba_device> is your vmhba adapter for iSCSI such as vmhba38:

  1. For ESXi 4.x: esxcli swiscsi nic remove –n <vmk_interface> –d <vmhba_device>
  2. for ESXi 5: esxcli iscsi networkportal remove -n <vmk_interface> -A <vmhba_device>

Installing the EqualLogic Multipathing Agent

Now that our host is fresh and so clean clean, well in terms of iSCSI anyway, it’s time to start configuring the Multipathing Extension Module.

Move the Setup Script and Bundle to the vMA

  1. Connect to your vMA using winSCP, it should drop you into the home directory for the user ‘vi-admin’
  2. Find and locate the files that were extracted from the zip file you downloaded from Equal Logic, you are looking for “setup.pl” and “dell-eql-mem-esx5-X-X.X.XXXXXX.zip” the version of the .zip file will depend on whether or not you’re installing it on ESXi 4.x or ESXi 5, just make sure you copy the right file name.
  3. Once you’ve moved both files to the vMA, right click on the “setup.pl” file from within winSCP, select “properties”. Under the “Permissions” section of the setup.pl change the “Octal” value to “0777”, this will allow you to execute the script.
  4. Close WinSCP.

Configuring the MEM

  1. Connect to your vMA using ssh.
  2. You should automatically be logged into the home directory of the ‘vi-admin’ user, verify this by running a ls, and making sure you see the two files you uploaded.
  3. enter the following command to get started: ./setup.pl --configure --server=<esxi server's FQDN>
  4. Follow the bouncing ball once the script gets started, it’s going to ask you for a username and password for the host, it’s also going to ask you to name the new virtual switch, it’s going to ask you what nics to use, list each one with a space in between them, it will also ask you for an IP for each VMK port it creates, and it will ask for the IP of the Group IP you want to connect to, and a few other questions as well such as subnet mask and mtu size, whether or not to use chap, use the information you collected above and the configuration of the Array to answer the questions, and when the script completes you should see the new vSwitch and VMK ports in your configuration.

Installing the Bundle

  1. While still logged into your vMA run the following command: ./setup.pl –install –server=<esxi server’s FQDN>
  2. If you receive an error about being unable to install it, try disabling Admission Control on your HA cluster and re-running the command.

If for some reason you are unable to get the setup.pl –install command to work properly you can use the vmware Update Manager to install the Bundle.

  1. Install and configure vUM, according to VMware instructions.
  2. Import the MEM offline bundle into the vUM package repository by selecting the “Import Patches” option and browsing to the dell-eql-mem-esxn-version.zip.
  3. Create a baseline containing the MEM bundle. Be sure to choose a “Host Extension” type for the baseline.
  4. Optionally add the new baseline to a baseline group.
  5. Attach the baseline or baseline group to one or more hosts.
  6. Scan and remediate to install the MEM on the desired hosts. Update Manager will put the hosts in maintenance mode and reboot if necessary as part of the installation process.
  7. If you get the error: fault.com.vmware.vcIntegrity.NoEntities.summary disable Addmission control and then try to remediate again.

Verifying that everything is working properly

  1. Once both the the –configure and the –install commands have been run you can run the follow command to make sure everything is working properly: ./setup.pl --query --server=<esxi server's FQDN>

 

It’s a little bit more work than the LAG setup, but this is the proper way to get a full and complete Equal Logic Multipathing setup installed and working.