HiperLogic

Virtualization, High Performance Computing, Healthcare IT, Enterprise Computing

We had a customer using the free Microsoft SQL Server database with vCenter 5.0 that had surpassed the 4GB limit, at which point vCenter started crashing.

To fix the issue, stop the vCenter service, and connect to the vCenter database with SQL Server express. Make a backup of the database before you start.

Next issue the following commands:

truncate table VPX_HIST_STAT1;
truncate table VPX_SAMPLE_TIME1;

truncate table VPX_HIST_STAT2;
truncate table VPX_SAMPLE_TIME2;

truncate table VPX_HIST_STAT3;
truncate table VPX_SAMPLE_TIME3;

truncate table VPX_HIST_STAT4;
truncate table VPX_SAMPLE_TIME4;

Open the vCenter database dbo.VPX_PARAMETER. Adjust the following parameters in the table:

event.maxAge   30
event.maxAgeEnabled  true
task.maxAge 30
task.maxAgeEnabled true

After making these changes go to the programmability folder in Sql Server Management Studio, click stored procedures, execute dbo.cleanup_event_tasks_proc. This might take a while.

After that completes, right click on the databases and go to shrink database to get it under 4GB. You can restart vCenter now.

Tags:

With the almost weekly Java exploits it is a best security practice to disable Java in your browser. FireFox on Linux will do this automatically. (See about:plugins to check this)

Some applications like WebEx still rely on Java on Linux. here are the ways to get the Oracle Java Plugin integration working after downloading the very latest Oracle Java JRE if you need to have it running:

#install latest RPM from Oracle
rpm –i jre-7u17-linux-x64.rpm
#Configure it as the default Java install
alternatives --install /usr/bin/java java /usr/java/latest/bin/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 20000
#Configure the Java plugin for 64-bit Firefox
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jre1.7.0_17/lib/amd64/libnpjp2.so 21000
#Check it is indeed being used
alternatives --display libjavaplugin.so.x86_64
#Test. Be sure that the version displayed is the version installed
firefox http://www.java.com/en/download/testjava.jsp

Tags: ,

If you have two hard drives in your system and want to dual boot between Windows and Linux, add the following to /boot/grub/grub.conf on the Linux side assuming Windows is on the second (slave) drive:

title Windows 7
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1

That is it! An alternative solution is to just run Linux under VMware Workstation, or if you are on Windows 8 you can use Hyper-V, if you need to run Linux workloads and Windows at the same time.

Tags:

Recently a customer was receiving some unusual errors with their VMware vCenter Appliance (VCVA) including:

  1. “An unknown connection error occurred. (The request failed because of a connection failure. (Unable to connect to the remote server))”.
    Trying to connect over vSphere Web Client presented us with a different but more detailed error
  2. “The authentication server returned an unexpected error: ns0:RequestFailed: STS token validators are not initialized. The error may be caused by a malfunctioning identity source.”

If you see this, Login to the VCVA as root, and issue the command df –h and check if the database partition /dev/sdb3 is 100% full.

	vcenter01:~ # df -h
	Filesystem      Size  Used Avail Use% Mounted on
	*cut*
	/dev/sdb3        20G   19G     0 100% /storage/db

If you find that this partition is out of space, you can make a new larger partition and migrate the existing data over.

The basic process is to attach a new virtual disk of greater size, partition it with fdisk, format as ext3, mount it in a temporary location, and transfer the existing data from /dev/sdb3 over to the new disk using tar or other tool.

Make sure that ALL processes are quiesced by doing fuser /storage/db before the data copy, and stopping any processes that are actively accessing /storage/db/

After the migration is complete, change /etc/fstab so that /storage/db is pointing to your new partition ( like /dev/sdc1) and reboot, and you are back in business.

Tags:

One of the HIPAA Healthcare requirements states roughly “Implement electronic procedures that terminate an electronic session after a predetermined time of inactivity”

In a VMware environment a user who logs in to a command line console session in vCenter stays logged in until the user actively remembers to logs out. Automatic logoff is a simple mechanism to ensure that information displayed on the screen is not accessible to unauthorized users to meet this HIPAA requirement.

A simple mechanism for both virtual and physical Linux machines is to add the following line to /etc/profile

       #Log the user off after 10 minutes of inactivity
        export TMOUT=600

This only works for command line logins, for X-Windows logins there is a variety of tools that can be used to implement auto-locking.

Tags: ,

HiperLogic has released our latest AzureBlobUtility command line tool! AzureBlobUtility enables a simple command line interface to upload, download, list, and delete files in Azure BLOB storage. For example, to upload to Azure blob storage all the zip files starting with “foo” in c:\Temp\

AzureBlobUtility /B:Upload /BlobContainer:blob /LocalDir:c:\Temp\  /RegularExpression:foo*.zip

To list these uploaded files:

AzureBlobUtility /B:List /BlobContainer:blob

To download all zip files from AzureBlob storage that start with foo to the local c:\Test\ directory:

AzureBlobUtility /B:Download /BlobContainer:blob /LocalDir:c:\Test\   /RegularExpression:foo*.zip

New major changes in this release:

Improved Azure Failure Recovery

If an error occurs when uploading, downloading, or deleting because of a network issue or for some unknown reason, the action will be attempted again in four seconds. If there are ten failures then the action has failed and the user is notified. Some known errors, such as if the file does not exist will cause immediate failure as waiting longer will not solve the problem.

New Command Line Arguments for Recursion, Statistics, and Regular Expressions

There are additional command line arguments and a few have evolved in the latest release.
/FileName (or /F): Can now be used to locate specific files when uploading, downloading, or deleting.
/Recurse (or /R): When uploading, deleting, listing, or downloading, give this option to iterate all subdirectories.
/RegularExpression: Uses the specified regular expression to filter the set of blobs in a container.
/Statistics (or /S): When downloading a large file (currently defined as greater than 32KB), use Statistics to have an ASCII generated progress bar display the current percentage of file that has been downloaded. This option can only be used in a console, it must not be used in batch.

Sometimes you want a quick report of all the VMs, where their disks are, and what those names are in disk.

This is a quick PowerCLI script that reports VM Name, datastore, name on disk

Connect-VIServer -Server youvcserverhere

$myVMs = get-vm

foreach($vm in $myVMs){
    $myDisks = @($vm | get-harddisk)
    foreach ($disk in $myDisks) {
       write-host $vm.Name, ( $disk|select -ExpandProperty Filename)
    }
}

You can download PowerCLI at http://www.vmware.com/go/powercli

Tags:

We recently posted our AzureBlobUtility on BitBucket as open source that is utilized by our TotalCAE tools.

This Azure utility allows you to easily integrate legacy applications into Azure by enabling you to PUT, GET, DELETE, and LIST files in Azure storage. It builds on the original AzureBlobCopy.

You can get the code at

$ hg clone https://bitbucket.org/hiperlogic/azureblobutil

Enjoy!

-Rod

Tags: ,

vSphere 5 is Out!

vSphere 5 is out! Rodney Mach has a presentation on What’s New available Here [pdf]

Tags:

Veeam announced today that their #1 VMware Backup for VMware is coming to Hyper-V in Veeam Backup and Replication version 6.

While not all the Veeam Backup functionality present in the VMware version will be present for Hyper-V, Veeam is bringing these important backup technologies to the Hyper-V platform:

– Both Backup and Replication in One Product.
- File Level Recovery (FLR). The ability to pull individual files from an image based backup to avoid the need for agents.
– A Hyper-V implementation of Change Block Tracking (CBT) to allow Veeam to only backup only the blocks that have changed in the VM. Veeam had CBT even before VMware had an official API for it, so I assume they are leveraging that investment to bring that to HYPER-V.
- Compression and De-Duplication.
- Support for the Free Hyper-V (System Center Virtual Machine Manager (SCVMM) is not required.)

Veeam Backup & Replication v6 is slated to be released in Q4 2011. Note that the v6 release will have a lot of new features for VMware customers as well, Veeam is supporting multiple hypervisors like many virtualization ISV’s, and I anticipate they will continue to innovate on both hypervisor platforms.

With Unidesk, you don’t rely on Windows Update, individual component patch updaters, or have to mess with Linked Clone operations like Reset, Refresh, Recompose, Rebalance. In a Unidesk world, you just perform the update or patch in the appropriate layer, and schedule a reboot of the desktop during the normal maintenance window.

On reboot the Windows 7 desktop is re-composited on the fly with all the new changes, and preserves all user data, user customizations, user installed applications, and so-called “user pollution” where files are stored all over the c:\ drive.

I prefer this approach because it is clean and simple for desktop administrators to manage. Simply schedule updates during the weekly desktop maintenance window or off hours through the Unidesk scheduler.

Unidesk Deployment Deadline

Unidesk Deployment Deadline

Make sure that your Unidesk management appliance and cache points all have a consistent and correct system time for the system scheduler to work properly, if you did not do this at installation time.

To do this login to the cache points at https://<cachepoint ip>:8003/ with admin and Unidesk1 ( assuming the default login/password) and at your management appliance at https://<management ip>:8004/ with admin and Unidesk1 (assuming the defaults). Go to Configuration->System Time on the left hand side, then validate that the timezone and current system time are correct.

Tags: , ,

A popular use case for VDI is for student labs, call centers, or kiosk type computers where the user does not need to have any of their desktop modifications saved, termed “non-persistent”.

Unidesk offers a perfect solution where the computer is put in its “pristine” state simply by tossing the users personalization layer that Unidesk would otherwise version and store. Below are the steps to use non-persistent desktops with Unidesk 1.2 and Pano Logic Broker and Zero-Client.

Step 1. Tweak the gold image

Before importing your gold image to be used for non-persistent, tweak the following registry key
HKLM\System\CurrentControlSet\services\Netlogon\Parameters
and change the value of DisablePasswordChange to 1

See the Unidesk KB article on this topic for more information.

Import the gold image as you would normally in Unidesk.

Step 2. Create a non-persistent desktop in Unidesk

In Unidesk just check “non-persistent” while creating the desktop:
unidesk nonpersistent

unidesk nonpersistent

Step 3. Create a Pano Pool and Assign the Desktops to It

Unidesk 1.2 relies on the broker to power on the non-persistent desktop after the user logs off and the desktop is powered off. After creating a set of non-persistent desktops in Unidesk, just assign those desktops to a Pano pool.
Pano Non-Persistent

Pano Non-Persistent

Pano will power back on the non-persistent desktop after the user logs off.

Tags: , , ,

I was asked today how to perform an application consistent backup of MySQL in a Linux Virtual Machine on VMware for a customer evaluating Veeam Backup.

On Windows, Veeam can do application consistent backups through the Veeam Microsoft Volume Shadow Copy Services (VSS) integration for VSS aware applications. Unfortunately Linux does not have a system like Microsoft Volume Shadow Copy Services (VSS) that allows applications to be made application consistent by backup applications like VMware vDR or Veeam Backup.

A simple workaround is to leverage VMware tools ability to call custom freeze/thaw scripts during a quiesced snapshot to enable customers to do the required application quiescence.

The example below is for MySQL, for other applications you need to know the application specific command to quiesce the application and modify the scripts below appropriately.

Step 1. Make sure VMware Tools are installed in the Linux VM
VMware Tools MUST be installed and should be up to date in your Linux Virtual Machine.
Step 2. Determine how to quiesce the application
To quiesce MySQL we will do a mysqldump to create a transactionally consistent backup of mysql without downtime.

Note the disadvantage of this method is that it takes more space since it creates a copy of the database. Alternatively, If you can stop/start mysql during an off hour backup that is a simple way to quiesce ( no transactions can occur if the database is stopped ) as well. You would stop mysql in the pre-freeze, and start mysql in the post-thaw in that case.

Step 3. Create /usr/sbin/pre-freeze-script
Below are the commands to type at the Linux command shell to create the pre-freeze script which will create a transactionally consistent backup of MYSQL and store the resulting statements in /var/mysqlbackup.todaysdate.sql

The resulting .sql file produced by mysqldump contains a set of SQL INSERT statements that can be used to reload the dumped tables at a later time

cat <<EOF > /usr/sbin/pre-freeze-script
mysqldump --single-transaction --all-databases > /var/mysqlbackup.\`date +"%m%d%y"\`.sql
EOF

Check the above command worked properly by examining the created script.

cat /usr/sbin/pre-freeze-script

The result of the cat command above should look like below

mysqldump --single-transaction --all-databases > /var/mysqlbackup.`date +"%m%d%y"`.sql

Make the script executable

chmod 755 /usr/sbin/pre-freeze-script

Step 4. Create the /usr/sbin/post-thaw-script
In this case we don’t have to call anything in the post-thaw so create an empty script :

  touch /usr/sbin/post-thaw-script
  chmod 755 /usr/sbin/post-thaw-script

Step 5. Enable VMware Tools Quiescence
Now check “Use VMware Tools Quiescence” in Veeam Backup, and Veeam will ask VMware tools to quiesce the VM, and VMware Tools will call /usr/sbin/pre-freeze-script and /usr/sbin/post-thaw-script to create the application consistent snapshot.

After the Veeam backup, login to the VM and validate the backup file with the date of the backup exists:

root@vCentos ~# ls -la /var/mysqlbackup.032411.sql
-rw-r--r-- 1 root root 422120 Mar 24 11:59 /var/mysqlbackup.032411.sql
root@vCentos ~#

You can customize the above procedure for any Linux application that provides a method to quiesce itself.

Tags: , , , ,

If you need to add a domain service account to the local Administrators group on a list of computers, this simple PowerShell script will take file with a list of computer names ( one per line) and add the user to the local Administrators group on all of them.

Usage:

Powershell to Bulk Add a User to Local Admin on Multiple Computers

Powershell to Bulk Add a User to Local Admin on Multiple Computers

The script is below, you must change the string MYDOMAINHERE to whatever your domain is.


function ListAdministrators($Group)
{
  $members= $Group.psbase.invoke("Members") | %{$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)}
  $members
}

function Ping-Server {
   Param([string]$srv)
   $pingresult = Get-WmiObject Win32_PingStatus -Filter  "Address='$srv'"
   if($pingresult.StatusCode -eq 0) {$true} else {$false}
}

if ($args.Length -ne 2) {
 Write-Host "`tUsage: "
 Write-Host "`t`t.\AddToLocalAdmin.ps1 < group or user > <file of machines>"
 Write-Host "`t`tExample: .\AddToLocalAdmin.ps1 FooBarGroup c:\temp\mymachines.txt"
 return
}

#Your domain, change this
$domain = "MYDOMAINHERE"

#Get the user to add
$username = $args[0]

#File to read computer list from
$strComputers = Get-content $args[1]

foreach ($strComputer in $strComputers)
{ 

  if (Ping-Server($strComputer)) { 

      $computer = [ADSI]("WinNT://" + $strComputer + ",computer")
      $Group = $computer.psbase.children.find("administrators")
      # This will list what’s currently in Administrator Group so you can verify the result
      write-host -foregroundcolor green "====== $strComputer BEFORE ====="
      ListAdministrators $Group
      write-host -foregroundcolor green "====== BEFORE ====="

      # Even though we are adding the AD account
      # It is being added to the local computer and so we will need to use WinNT: provider 

      $Group.Add("WinNT://" + $domain + "/" + $username) 

      write-host -foregroundcolor green "====== $strComputer AFTER ====="
      ListAdministrators $Group
      write-host -foregroundcolor green "====== AFTER ====="

   }
   else
   {
      write-host -foregroundcolor red "$strComputer is not pingable"
   }
}

Tags:

HiperLogic will be presenting on How Cloud Computing Transforms IT Operations at the Online Tech Cloud Computing Seminar on March 22nd: Cloud 2 Cloud

Tags:

VMware announced today a new product called vCenter Operations. The one takeaway about this new solution is that it enables the VMware admin to quickly find out what is abnormal in the environment through self-learning technology.

For example, an application owner will come to the VMware team and say “something is not normal with my application, it is slower than normal, what is going on?”.

The VMware admin now has to determine what “normal” is for the application is, determine if the problem is the application or the infrastructure, and package all of this information up to report back to the application owner.

With vCenter Operations a skilled VMware admin can quickly understand what is abnormal to narrow the scope of the issue, quickly identify what the problem and remediate the issue.

vCenter Operations has a very different UI than you may be accustomed to. In the screenshot below, vCenter Operations is reporting on three metrics: Workload, Health, and Capacity:

  1. workload score (0-100) – The amount of resources the objects wants to use compared to the resources the object has.
  2. health score (0-100). How normal is the object behaving based on past historical behavior of the object.
  3. capacity score (0-100). How much capacity do you have on a object, less than 30 days capacity left would be red.

Note I use the word “object”, and object can be many things like a virtual machine etc.

vCenter Operations

Another detail view:

vCenter Operations Detail

vCenter Operations Detail

vCenter Operations is packaged as a virtual appliance and comes in three editions, see below for some the basic differences. For the standard edition pricing starts at $50 per VM (Less than 500 VMs). With standard edition you don’t get access to 3rd party integration, customized dashboards, or AD integration.

vCenter Operations Edition Comparison

Note vCenter Operations still requires the VMware admin to interpret the abnormal metrics and create a plan of action, it does not offer a prescriptive recommendation (yet).

Tags: ,

There is an interesting webpage at the NY Times that allows you to play rock-paper-scissors against a computer that uses 200,000 past rounds against humans in an attempt to defeat you.

A truly random game would be the best offense, since the computer is programmed to reply with a non-random throw based on what a human would do. I thought this would be a fun way to show how you can use PowerShell to create a simple script to create a randomized set of throws to play:

$hand = "rock", "paper", "scissors"
$rand = New-Object system.random
#Just keep repeating this line to get the next throw
$hand[$rand.next(0,3)]

The result after 41 rounds was a PowerShell Win!

Result of PowerShell vs Rock-Paper-Scissors

Result of PowerShell vs Rock-Paper-Scissors

Tags:

There was a recent discussion online on the merits of using VMware High Availability (HA) and Fault Tolerance (FT) to protect an application that had HA and FT baked in. I believe this discussion will start popping up more and more in the near future, many new “cloud scale” applications are coded in such a way to be highly available, scalable, and fault tolerant which alleviates the need for features like Hypervisor level HA and FT.

For example, Google uses a software stack that has allowed them to withstand 1,600 server failures in a 1,800-unit cluster with uninterrupted service. This same distributed model that assumes failure of the underlying resource is how cloud applications are commonly developed today. VMware with their investment in Spring Source has recognized the importance of supporting the next generation of applications that will not be depend on keeping a single OS instance up and running at all costs. The future is going to revolve around applications built and designed to run on unreliable, cheap, expendable resources.

Tags:

Installing the Hyper-V R2 Linux Integration Components inside a Linux Virtual Machine provides the following features:

  1. Optimized Drivers: The Linux integration components include support for storage and network controllers specifically optimized for Hyper-V R2.
  2. Fastpath Boot Support: Boot devices now take advantage of the storage VSC to provide enhanced performance.
  3. Timesync: The clock inside the virtual machine will remain synchronized with the clock on the host.
  4. Integrated Shutdown: Virtual machines running Linux can be shut down from either Hyper-V Manager or System Center Virtual Machine Manager, using the “Shut Down” command .
  5. Symmetric Multi-Processing (SMP) Support: Up to 4 virtual processors (VP) per virtual machine.
  6. Heartbeat: Allows the host to detect whether the guest is running and responsive.
  7. Pluggable Time Source: A pluggable clock source module is included to provide a more accurate time source to the guest. ( Not supported on 64-bit RHEL ( and by extension CentOS) see the workaround below.

Step 1. Download the Linux Integration Components for Hyper-V R2

First download the integration components download them from Microsoft. You will have to do this form a Windows Machine as it is .EXE file that must be clicked on to extra the ISO image.

Step 2. Mount the ISO image in the Virtual Machine

Mount the ISO image to your existing CentOS/RHEL Virtual Machine executable like below:

Step 3. Prepare your Virtual Machine to Build the Integration Components

Snapshot your VM and have a backup so you can roll back if something goes wrong, don’t do this on a production VM.

Next, you will want to make sure you are running the latest kernel before installing the IC components. Note each time you upgrade the kernel, you will have to rebuild.

yum update
reboot

The development tools are also needed to compile the IC components

yum install kernel-devel
yum groupinstall "development tools"

Finally, we can build the Linux IC components with these commands:

Step 4. Build the IC Components

cp -pR /media/CDROM /tmp/
cd /tmp/CDROM
make
make install

Step 5. Install timekeeping fix and reboot

yum install adjtimex
shutdown -r now

Step 6. Check the kernel modules reloaded on reboot

Check that the vmbus kernel module loaded on startup with this command:

/etc/init.d/vmbus status

Step 7. Turn off eth0, enable seth0

You can now use the

setup

command to configure the networking for seth0, and then configure the the old legacy “eth0” interface to not start on boot (set “ONBOOT=no” in /etc/sysconfig/network-scripts/ifcfg-eth0 using the VI editor).

Finally restart the networking with

/etc/init.d/network restart

Tags:

Recently a customer needed to automatically wipe the disks on hundreds of HP blades that were being returned on lease. To facilitate this HiperLogic created a custom boot Linux CD to wipe the disks that had the following features:

1. Re-configured the RAID from STRIPED to MIRRORED to 1/2 the wiping time.
2. Wiped the disks using the linux shred utility without user intervention.
3. Halted the machine on completion.

This CD is easily mounted across all blades in the chassis via the USB media. A custom solution was developed as some of the popular free wipe utilities were too old to support the latest HP blades.

Here is the guide to creating your own:

Building the SLAX ISO IMAGE

SLAX was chosen because it was simple, had the shred utility installed, and had all the linux drivers needed out of the box. These same principles could be applied to your distro of choice.

Step 1. Download the SLAX iso image, then do the following:

  mount -o loop slax-6.1.2.iso /mnt/loop
  cp -a /mnt/loop /tmp/slax
  cd /tmp/slax

Step 2. Create the following inside the slax directory :

   rootcopy/etc/rc.d/rc.local
   rootcopy/usr/local/sbin/shredit

The contents of this file are like below:
# cat rootcopy/etc/rc.d/rc.local

  #!/bin/sh
   nohup /usr/local/sbin/shredit &
   

#cat rootcopy/usr/local/sbin/shredit

#!/bin/sh 

#delete the existing RAID 0 array. This command is specific to your layout.
echo "Y"  | /opt/compaq/hpacucli/bld/hpacucli ctrl slot=0 ld 1 delete 

#create a RAID 1 array. This command is specific to your layout
/opt/compaq/hpacucli/bld/hpacucli  ctrl slot=0 create type=ld raid=1 

#This says do a one pass overwrite of the device with random data, then follow up with a zero write pass.
shred -n 1 -z -v /dev/cciss/c0d0
#Now halt after completion
halt

Step 3:
Download and install the HP hpacucli RPM. This utility is used to re-create the RAID0 raid to RAID1 to speed up the wipe. SLAX isn’t RPM based, but you can use rpm2cpio on another box to get a CPIO archive to install.
Step 4. Create the ISO
Now just run the

  mkiso_fs.sh

command included with SLAX to build your custom ISO image. Assuming you called it shred.iso, follow the instructions below to mount it on the blades.

Automatically mounting the ISO on the blades

There are a couple ways to mount the ISO image, if you have the ILO Advanced Pack you can use the following method:

Use RIBCL in the OA to download and mount the ISO as a virtual CD drive for one time nooy

1. Put the ISO image somewhere on a webserver on your network.
2. Create this XML in a text file which we will use in the next step via copy/paste, replacing the myloginhere and mypassword here with your admin credentials for the Onboard Administrator (OA). This will mount the shred.iso via http, and configure the blade for a one time boot into this ISO image.

 <RIBCL VERSION="2.0">
  <LOGIN USER_LOGIN="myloginhere" PASSWORD="mypasswordhere">
  <RIB_INFO MODE="write">
    <INSERT_VIRTUAL_MEDIA DEVICE="CDROM" IMAGE_URL="http://someipaddresshere/shred.iso"/>
    <SET_VM_STATUS DEVICE="CDROM">
      <VM_BOOT_OPTION VALUE="BOOT_ONCE"/>
      <VM_WRITE_PROTECT VALUE="YES" />
    </SET_VM_STATUS>
  </RIB_INFO>
  </LOGIN>
 </RIBCL> 

Now copy the above lines, SSH to the OA in the chassis and then type ONE of the following examples depending if you want to shred ALL blades, one blade, or a range of blades.

Applies to All blades in chassis. | is the termination character

  HPONCFG ALL << |

Applies to Bay 1 only

  HPONCFG 1 << |

Applies to Bays 1 through 8

HPONCFG 1-8 << |

Applies to Bays 1, 2, 9 and 10

HPONCFG 1,2,9,10 << |

Now PASTE the XML we copied in the previous step after this.

Finally just type

|

on a line by itself and hit enter to execute the XML string.

Boot the ISO off of a USB key in the OA

The second option works with standard ILO but you need to do the following:

1. Copy the ISO image to a USB key, you should see the file shred.iso on the USB key. The OA will show all files with .ISO to mount.
2. Insert the ISO image into the OA of the chassis
3. Go to the OA web page, go to Enclosure Settings and then DVD drive
4. Mount the image on the blade(s) like in the screenshot below:

connect iso to a blade through the OA

After you power on the blade, it will begin the wiping proceses. It took about 3 hours for the wipe to complete, with each blade having dual 72GB 15k SAS drives. Once the wipe is complete, the blades will shut down.

« Older entries

© 2006-2010 HiperLogic, LLC.  |  Serving the Ann Arbor, Southeast Michigan, and Ohio region  |  (888)-268-3930  |