Monday, 5 October 2015

Installing HP Cloudsystem 9.0 - Part 2

Installing HP Cloudsystem 9.0 - Part 2


This section deals with the JDBC driver you need to add to the initial Management Appliance ("ma1") to permit the deployment of the Monasca & Enterprise Appliances. Failure to do so will result in the following errors in cs-avm-manager:

If you choose Enterprise:
2015-09-21 11:14:49,267 [MainThread] ERROR    cs_avm_manager.manager Did not find required libmysql-java debian file in /boot/cloudsystem/cs-enterprise

If you deselect Enterprise:
2015-09-21 12:27:40,850 [MainThread] ERROR    cs_avm_manager.manager Did not find required libmysql-java debian file in /boot/cloudsystem/cs-monasca-controller

Now to avoid these extract the contents of the file MySQL_Connector_J_JDBC_driver_Aug_2015_Z7550-96193.zip and copy the file libmysql-java_5.1.32-1_all.deb to the appliance. I used WinSCP to upload the file to /tmp as the intended destination requires permission elevation. Then within Putty (ssh session) I can copy the file to the right path:

sudo -i
cd /boot/cloudsystem/cs-monasca-controller
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb
cd /boot/cloudsystem/cs-monasca-controller1/
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb
cd /boot/cloudsystem/cs-monasca-controller2/
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb

And do this for the Enterprise appliance:

cd /boot/cloudsystem/cs-enterprise
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb
cd /boot/cloudsystem/cs-enterprise1
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb
cd /boot/cloudsystem/cs-enterprise2
cp /tmp/libmysql-java_5.1.32-1_all.deb .
chown cloudsystem:cloudsystem libmysql-java_5.1.32-1_all.deb
chmod 644 libmysql-java_5.1.32-1_all.deb

Now the driver should be in all 6 folders and you're ready to go to the next step!

To speed this up, after you've entered the first 4 commands (cd/cp/chown/chmod) just up arrow 4 times and edit the destination path by adding a 1 or 2 and then for the next 3 commands up arrow 4 times, enter, repeat until you need to change the number of the folder again. Then just copy / paste the cs-enterprise folder line once, the rest in that section is the same.....

Don't forget this step or you will have to start ALL OVER AGAIN!!

Thursday, 1 October 2015

Installing HP Cloudsystem 9.0 - Part 1

Installing HP Cloudsystem 9.0 - Part 1


Well, here we are, version 9.0 is just out and I've an upgraded the hardware in my Lab system that will (hopefully!) take this on!

The various downloads mean I hope you have good broadband at home or you can leave your laptop in work over the weekend! Once you get hold of them you need to upload the various OVF files until you get something like the following in vCenter:

Ignore my windows images, the ones you want begin with "cs". Keep the template name unchanged, you can see how much space you need via Thin Provisioning (which they recommend as it uploads faster), about 23.87GB in fact!

The basic overview of steps to get CloudSystem 9.0 up and running is as follows:
(From Top to Bottom):



  1. Extract the Tools Zip file, edit the csstartgui.bat and then execute it
  2. Fill out the CS Management Appliance Installer
  3. When the Master Management Appliance is deployed add a MySql file to 6 folders
  4. Fill out the CS 9.0 First-Time Installer
  5. Wait for the additional 12 Appliances to spool up and configure themselves
  6. Perform a few small post install checks and configurations & Activate the Compute Cluster
The whole process will take 1-2 hours for an experienced person on Production Hardware. Allow double that for your first time on Lab Hardware. You should also to have done some planning for the various Networks and other choices. My Posts here should give you a start but you may need to tweak things in your own environment. Again, this is a Lab setup I'm describing so it may help with a POC but consult with a trusted advisor before taking things further. 

Now, deployed with defaults will need 92 vCPU, 256 GB Ram and just over 300GB Disk Space (This is the Thin Provisioned initial Footprint). If your hardware can't cope with that you're not completely out of luck but you'll have a fight on your hands to get it to work. Assuming you have the disk space, I've found memory usage peaks at around 110GB but the max active was 85GB. The biggest issue for me was vCPU. With 6 x 8vCPU VMs running my CO-STOP was crazy high, this indicates vSphere is finding it very hard to get 8 free vCPU at once to schedule an instruction. The more 8 vCPU VMs you put on there the worse it gets!

My Minimum Lab recommendation is as follows:
1 x 8 Core Cpu, More Cores or a second CPU preferably!
96GB Ram, 128GB preferably
350GB Disk, 500GB preferably

My Lab is described in a future Part of this series for comparison. This kind of hardware is not cheap and exceeds what I need for any other solution but to try this at home there is no option to avoid HA and you get 3 of each of the main appliances as a result.

The rest of this post picks up after you've uploaded those templates. Let's kick off the Master Management Appliance installer:

The zip file HP_Helion_CloudSystem_Tools_9.0_Sept_2015_Z7550-96140 contains the file "windows-csstart.zip" in it - extract this to a folder and then extract the contents. Open a command prompt as administrator (just in case) and edit the csstartgui.bat file as follows:
Original:
REM (C) Copyright 2015 HP Development Company, L.P.csstart gui --start-browser
Change to this:
csstart gui --start-browser
Yes, someone used an editor I guess that doesn't tell windows to go to a new line! You can just type in the command also directly into the command prompt after changing to the same directory - csstart is just an EXE after all so no big deal.

You may see a warning:
WARNING: file already exists but should not: C:\Users\DarthV\AppData\Local\Temp\_MEI90642\Include\pyconfig.h
You can ignore this, I saw this on Windows 10 and Windows 8.1 so I'm not worried, it doesn't exist outside of the install so it sounds like a bit of code looping back on itself. 

Now you'll hopefully get your default browser open with a link to "http://localhost:5000/main" and see the following:

So where did I get all this?! Well we need to look at our vCenter configuration and ensure when we click "Install" it doesn't throw everything back in our faces! There firstly is a network design to understand and then you need to configure your Distributed vSwitch on the Management Cluster. So let's pause the install and work on those elements. 

I must note the PDFs are worth a read, I found I could get through them easily and they actually made sense! Kudo's to the Cloud Team for them as I've see other manuals (won't say where) that just dump the help file! They have a whole planning guide but this Blog is a real quick a dirty stand up for a Lab so I'll be taking liberal skips and jumps so watch out! 

Note: the default 8 vCPU for this appliance needs to be avoided. This is covered briefly at the bottom of this post and expanded in a later post from this series. We're aiming for 4 vCPU max on each appliance. 

Now, if you have problems you can track the deploy.log file in the same folder where you launched csstart from. Also you can now use Putty to SSH (This is a vast improvement on 8.1!!!) to the new appliance, just use the following credentials:
username: cloudadmin
password: cloudadmin
sudo -i
cat /var/log/cs-avm-manager/cs-avm-manager.log
cat /var/log/pavmms/pavmms_api.log
Once finished you browse to the new appliance using http and continue the process from there.

Errors encountered:

I found the following error in my Deploy.log when using a Static IP Address:
[2015-09-18 13:31:43,184] DEBUG    csstart.get_keystone_token about to exec command: 'curl' '-k' '--silent' '--show-error' '-X' 'GET' '-H' 'X-Auth-Token: ********' '-H' 'User-Agent: csstart' 'http://ma1.hpiscmgmt.local:6666/rest/pavmms/v1.0/cs-mgmt1'
[2015-09-18 13:31:53,335] DEBUG    csstart.get_keystone_token stdout: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<title>500 Internal Server Error</title>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error and was unable to complete your request.  Either the server is overloaded or there is an error in the application.</p>

I've been told this can be ignored for now.

I also tested using DHCP:
[2015-09-18 13:32:08,454] INFO     start Timed out waiting for appliance upstart to finish.
This may be normal in DHCP environments in which DNS is not configured to auto-register the node. Check the csstart deploy.log file and appliance logs for any errors, then ssh to the management appliance and manually check that upstart has completed successfully.

This also appears normal and can be ignored, I prefer to use a Static address until I understand things a bit better so I've carried on with the settings used in the screenshot above. A Window opens up which tracks the Deploy.log file. See sample output below (you wait for the error mentioned above which means a 10 minute timeout):

Sample Output:

The VM name will be: cs-mgmt1
Config file - passed basic tests, moving to advanced tests.
Trying to connect to Vcenter Server labvc.lab.local ...
Starting new HTTPS connection (1): labvc.lab.local
Connected to Vcenter Server labvc.lab.local
Default load balancing mode is loadbalance_loadbased
DCM network will be configured on DSwitch01 with VLAN 0
Management trunk has been provisioned successfully!
Creating the Management Appliance.
Creating clone req
Appliance (cs-mgmt1) successfully reconfigured
Dryrun is False
Starting new HTTPS connection (1): labvc.lab.local
One or both of cert and key filepaths is None - not sending SSL files.
Starting the appliance.
This step could take between 1 and 3 minutes to complete.
CloudSystem Management Appliance was started successfully.
Waiting for appliance to finish upstart.
This step could take up to 10 minutes to complete.
Timed out waiting for appliance upstart to finish. This may be normal in DHCP environments in which DNS is not configured to auto-register the node. Check the csstart deploy.log file and appliance logs for any errors, then ssh to the management appliance and manually check that upstart has completed successfully.

Continue the CloudSystem 9 setup by browsing to http://192.168.10.50/

The Cloud Management and DC Management Port Groups are created during the install:


The management VM itself has this footprint (=Default - we want to tweak this a bit):
It is using 16.2GB of disk space. but is this all swap? Let's check:

So, the Datastore which contains the Templates is being used to deploy the Clones, fine for 1 appliance but if I deploy the next set I could run out of space. I ended up migrating the templates to my largest Datastore to ensure this wouldn't become an issue later. They are all Thin Provisioned but your Lab could be tight on space. The VM by default gets 8 vCPU and 16GB Ram. One of the later Cloud appliances wants 16 vCPU!! So watch out. I'm trying to fit this onto a small lab system!

Network Design:

So...the network design required to make your Lab work - I used the same networks as before in 8.1 on my cisco switch:

vLAN IDSubnetGatewayPurposeRange used
1192.168.10.0/24192.168.10.254vLAN_Cloud_DC_Mgmt51-69
50192.168.11.0/24N/A (see below)vLAN50_Cloud_Mgmt
51192.168.12.0/24192.168.12.254vLAN51_Cloud_CAN10 to 20
52192.168.1.0/24192.168.1.1vLAN_Cloud_External
55192.168.13.0/24192.168.13.254vLAN4095_Cloud_Data_Trunk
56192.168.14.0/24192.168.14.254vLAN4095_Cloud_Data_Trunk
57192.168.15.0/24192.168.15.254vLAN4095_Cloud_Data_Trunk
58192.168.16.0/24192.168.16.254vLAN4095_Cloud_Data_Trunk
59192.168.17.0/24192.168.17.254vLAN4095_Cloud_Data_Trunk
60192.168.18.0/24N/A iSCSI Block Storage Network
61192.168.19.0/24N/A Object Proxy Network
62192.168.20.0/24N/A PXE Network
63tbctbcVxLAN underlay

There are a few new ones in relation to Block and Object Storage.  All my Lab Hosts, VMs and Management IPs are on 192.168.10.x so I'm deploying the initial management appliance there first and upon creating the appliance the install deploys the Cloud Management and Cloud CAN port groups without vLAN IDs into my Distributed vSwitch where the vmkernel resides. Note my management vLAN 50 is isolated and can't route as it has no gateway, this solved an issue with 8.1 so I'm keeping it the same here. There is a section in the install guide to be used when deploying the Management Appliances onto the same Hosts when vCenter resides, I've not gone down that road and not experienced any issues but take note if you're building a real Lab to do more than play around. You may encounter issues. 

The biggest changes I had to make to my Lab configuration were:
  • Placed my Management Host into a Cluster - it's the only member but keeps CS9.0 happy!
  • Enable HA and DRS but disable HA admission control
  • Migrated my management host vmkernel management port into the DVS (which I hate doing but CS9.0 won't install if it see's you hiding your vmkernel in a standard switch for simplicity). 
That's it for now. If you need to restart the process, power down the management appliance and delete it, also delete the two new port groups shown above, then close your browser and cancel the script running in the command prompt. The deploy.log will be appended to, not overwritten and you can do this as many times as you like before beginning the next step. There no option to create a lab sized deployment so you'll need 3 of every appliance which will stretch everything in terms in
resources.....!

Finally to keep the Appliance size under control, as soon as the appliance is deployed and finished configuring itself in vCenter, it will be powered on. Power it off immediately, edit the # vCPU from 8 to 4 and Power it back on. We'll repeat this procedure later but it keeps the footprint down. This is not supported by HP and obviously won't allow the solution to scale as the design intended. However for a Lab, unless you're super rich or have a Company Lab available, is the only way to get this to deploy correctly that I've found so far. Ideally I'd like a non HA option with 4 appliances total or a config file to edit the virtual hardware so you don't have to intercept the build in vCenter!

Before I forget, and I'll repeat this later, watch out for the Password used in the next deploy step (The First-Time Installer). Make sure it meets the following requirements (Taken from Release Notes):

Specify a password for admin that is eight characters or less and is a combination of uppercase
and lowercase letters and numerals. Symbols and special characters found on the keyboard
are not supported.

I'll cover it in a later post but this set me back two days until I figured it out.....I used a "!" in CS 8.1 without an issue, it kicked my ass here....

Update: Note, if you intend to use Signed CA Certificates, deploy them NOW, during install. It's much tricker to do this afterwards so take the time to get this right up front. 

Friday, 25 September 2015

VMware Tools 10 - Help,My Windows has no YUM

VMware Tools 10 - Help,My Windows has no YUM


Hey VMware, what happened here? They've devolved VMware Tools out of ESXi but not left even a trail of breadcrumbs to follow for those of us who run Windows environments! Great for those Linux houses who use YUM, away you go but we don't all have MS Configuration Manager or license VMware Mirage to push out your of band updates....

Anyhow, I'm sure there are further Blog posts coming out of VMware but here is the history:
https://blogs.vmware.com/vsphere/2015/09/vmware-tools-10-0-0-released.html
Release Notes (Cute!):
https://pubs.vmware.com/Release_Notes/en/vmwaretools/1000/vmware-tools-1000-release-notes.html
Download from here:
https://my.vmware.com/group/vmware/details?downloadGroup=VMTOOLS1000&productId=491
This is an ISO with the Setup.exe and Setup64.exe inside it.

The official VMware Tools installation & configuration guide is here:
https://www.vmware.com/pdf/vmware-tools-installation-configuration.pdf

here is some initial info to help you install directly on windows:
So I took a Windows Server 2012 R2 VM and did an install using the switches on page 20:
Setup64.exe /s /v"/qn /l*v ""%TEMP%\vmmsi.log"""

This got me a silent install which upgraded existing components and automatically rebooted the VM. I then uninstalled the Tools and reinstalled them with the following switch:
Setup64.exe /v"/l*v ""%TEMP%\vmmsi.log"""
This got me an interactive install but the log file doesn't show the components clearly.

The install guide probably needs updating to get a full list of component choices. This screenshots below are from the interactive install:



The NSX components aren't included by default so a standard install will probably suffice.

So, how do we plan to roll this out in a Windows environment? Well, if you run Setup64.exe /x you get the msi file extracted to the temp folder.

So, now you can look at using WSUS to deploy the update:
https://wsuspackagepublisher.codeplex.com

  • Logon Script?
  • Startup Script?
  • WSUS to publish 3rd party updates
  • Powershell with psexec wrapper
  • SCCM

There are various guides on the internet for each of the solutions above. Just test them carefully and work out a rollback plan in case things go horribly wrong!

Have Fun out there!

Monday, 21 September 2015

VCSA 6 Patching

VCSA 6 Patching


This post covers the patching process for VCSA 6, the vCenter Appliance. The procedure has changed in that you've to attach the patch ISO to the appliance and get command line dirty! No web interface this time around!! The old way was SO easy, check updates, install updates:
Oh well, web interface patching is no more!!

Your mission - To Patch with: VMware-vCenter-Server-Appliance-6.0.0.5120-2800573-patch-TP.iso
Upload to the ISO folder on your desired Datastore and attach to the VCSA VM. No, I won't show you how.....

I enabled SSH during deployment so I'm going straight to Putty for this. Log in as root:

login as: root

VMware vCenter Server Appliance 6.0.0

Type: vCenter Server with an embedded Platform Services Controller

Using keyboard-interactive authentication.
Password: XXXXXXXX
Last login: Thu Aug 27 14:03:53 2015 from 192.168.10.199
Connected to service

    * List APIs: "help api list"
    * List Plugins: "help pi list"
    * Enable BASH access: "shell.set --enabled True"
    * Launch BASH: "shell"

Command> software-packages stage --iso
 [2015-08-27T14:04:53.239] : Staging software update packages from ISO
 [2015-08-27T14:04:53.239] : ISO mounted successfully
 [2015-08-27 14:04:53,465] : Running pre-stage script.....
 [2015-08-27T14:04:54.239] : Verifying staging area
 [2015-08-27T14:04:54.239] : Validating software update payload
 [2015-08-27T14:04:54.239] : Validation successful
VMWARE END USER LICENSE AGREEMENT
----Blah----Blah----Blah----Blah----Blah----50 pages later----Blah----Blah----Blah----Blah----Blah
Attention: Legal Department.Do you accept the terms and conditions?  [yes/no]
 [2015-08-27 14:05:32,653] : Processing software packages in update payload 21/21
 [2015-08-27T14:05:33.239] : ISO unmounted successfully
 [2015-08-27T14:05:33.239] : (19) packages staged successfully
 [2015-08-27T14:05:33.239] : Staging process completed successfully
Command> software-packages list --staged
 [2015-08-27T14:07:13.239] :
        category: security
        kb: http://kb.vmware.com/2115251
        vendor: VMware, Inc.
        name: VC-6.0.0b-Appliance-TP
        tags: [u'']
        productname: VMware vCenter Server Appliance
        releasedate: June 16, 2015
        version: 6.0.0.5120
        buildnumber: 2800573
        rebootrequired: True
        summary: NTP patch for VMware vCenter Server 6.0
        severity: critical
Command> software-packages install --staged
 [2015-08-27 14:07:45,693] : Running test transaction ....
 [2015-08-27 14:07:46,697] : Running pre-install script.....
 [2015-08-27T14:08:53.239] : Services stopped.
 [2015-08-27 14:08:53,824] : Upgrading software packages ....
 [2015-08-27 14:09:36,889] : Running post-install script.....
 [2015-08-27T14:09:37.239] : Packages upgraded successfully, Reboot is required to complete the installation.
Command> shutdown reboot -r patchingisboring

Took a few minutes all in all, but that was just a 72MB patch. Don't forget to disconnect the ISO!

The next patch was over 1GB !!

login as: root

VMware vCenter Server Appliance 6.0.0

Type: vCenter Server with an embedded Platform Services Controller

Using keyboard-interactive authentication.
Password: XXXX
Last login: Thu Aug 27 14:12:26 2015 from 192.168.10.199
Connected to service

    * List APIs: "help api list"
    * List Plugins: "help pi list"
    * Enable BASH access: "shell.set --enabled True"
    * Launch BASH: "shell"

Command> software-packages stage --iso
 [2015-08-27T14:14:06.239] : Staging software update packages from ISO
 [2015-08-27T14:14:06.239] : ISO mounted successfully
 [2015-08-27 14:14:06,927] : Running pre-stage script.....
 [2015-08-27T14:14:07.239] : Verifying staging area
 [2015-08-27T14:14:07.239] : Validating software update payload
 [2015-08-27T14:14:07.239] : Validation successful
VMWARE END USER LICENSE AGREEMENT
----Blah----Blah----Blah----Blah----Blah----Mr Grey will see you now----Blah----Blah----Blah
Do you accept the terms and conditions?  [yes/no] yes
 [2015-08-27 14:14:26,435] : Processing software packages in update payload 53/53
 [2015-08-27T14:14:35.239] : ISO unmounted successfully
 [2015-08-27T14:14:35.239] : (52) packages staged successfully
 [2015-08-27T14:14:35.239] : Staging process completed successfully
Command> software-packages list --staged
 [2015-08-27T14:14:43.239] :
        category: security
        kb: http://kb.vmware.com/2115252
        vendor: VMware, Inc.
        name: VC-6.0.0b-Appliance-FP
        tags: [u'']
        productname: VMware vCenter Server Appliance
        releasedate: June 16, 2015
        version: 6.0.0.5120
        buildnumber: 2800573
        rebootrequired: True
        summary: Patch for VMware vCenter Server Appliance 6.0
        severity: critical
Command> software-packages install --staged
 [2015-08-27 14:14:54,797] : Running test transaction ....
 [2015-08-27 14:14:56,804] : Running pre-install script.....
 [2015-08-27T14:16:09.239] : Services stopped.
 [2015-08-27 14:16:09,937] : Upgrading software packages ....
 [2015-08-27 14:17:10,034] : Running post-install script.....
 [2015-08-27T14:17:11.239] : Packages upgraded successfully, Reboot is required to complete the installation.
Command> shutdown reboot -r ambush

Friday, 18 September 2015

VCSA 6 Regenerate Certificate after changing Hostname

VCSA 6 Regenerate Certificate after changing Hostname

Sometimes during the update of documentation things get missed. I was reading the vSphere Troubleshooting PDF on page 34 when I got lost. They were describing something not possible! 

"Error When You Change vCenter Server Appliance Host Name"

1 Log in to the vCenter Server Appliance Web interface.
2 Click the Network tab and click Address.
3 Change the host name and click Save Settings.

You cannot change the host name if the appliance uses DHCP to obtain an address.

4 Click the Admin tab and click Toggle certificate setting.

vCenter Server generates new certificates for systems that use default certificates. For systems that use custom certificates, you must regenerate the certificates manually.



I mean - WHAT Admin tab are they talking about!?!!

This is plainly wrong so I searched and found the following VMware article that thankfully addresses this scenario:

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2112017

If you still have the 5.x VCSA you revert there first otherwise there are command line fixes to enter into VCSA 6.0 after removing the domain identity source from the vCenter configuration.

I assume this scenario exists when you upgrade and want to keep the old vCenter name after the upgrade is finished?


Wednesday, 16 September 2015

Cloudsystem 9.0 released

Cloudsystem 9.0 released


Well, HP Cloudsystem 9.0 has been released and is in the wild! I'm currently downloading the bits to start looking at this in my Lab and hope to follow up with a new installation guide and further blogs in the coming weeks so check back here!

Browse to the link below and scroll down and click on the link "Try free for 90 days":
http://www8.hp.com/us/en/cloud/cloudsystem.html

Next download the bits you require:

HP Helion CloudSystem Foundation ESXi 9.0-Sept 2015 7.32 GB
HP Helion CloudSystem Foundation KVM 9.0-Sept 2015 7.51 GB
MySQL Connector/J JDBC driver Aug 2015 2.24 MB
HP Helion CloudSystem Enterprise ESXi 9.0-Sept 2015 3.97 GB
HP Helion CloudSystem Enterprise KVM 9.0-Sept 2015 4.04 GB
HP Helion Development Platform + DNS as a Service for ESX CloudSystem 9.0 - software - Sept 2015 13.00 GB
HP Helion Development Platform + DNS as a Service for KVM CloudSystem 9.0 - software - Sept 2015 11.31 GB
HP Helion CloudSystem Tools 9.0-Sept 2015 1.87 GB
HP Helion CloudSystem OO Studio 9.0-Sept 2015 1.42 GB

(I've omitted the signature files which are also available for each download)

There is also an installation overview PDF:

HP Helion CloudSystem Software Installation Overview 0.08 MB

The main documentation library is located here:

http://h17007.www1.hp.com/us/en/enterprise/converged-infrastructure/info-library/index.aspx?solution=cs_helion#.VfmGGW7ZX3w

There are a host of docs, I've listed the most relevant ones below:

HP Helion CloudSystem 9.0 Network Planning Guide PDF 1.56 MB Sep 2015
HP Helion CloudSystem 9.0 Release Notes PDF 344 KB Sep 2015
HP Helion CloudSystem 9.0 Support Matrix PDF 326 KB Sep 2015
HP Cloud Service Automation Release Notes (4.50) PDF 207 KB Jun 2015
HP Operations Orchestration Release Notes (10.21) PDF 761 KB Apr 2015

HP Helion CloudSystem 9.0 Installation and Configuration Guide PDF 1.06 MB Sep 2015

HP Helion CloudSystem 9.0 Administrator Guide PDF 5.54 MB Sep 2015
HP Helion CloudSystem 9.0 Command Line Interface Guide PDF 539 KB Sep 2015
HP Helion CloudSystem 9.0 Operations Console Help HTML 177 KB Sep 2015
HP Helion CloudSystem 9.0 Troubleshooting Guide PDF 437 KB Sep 2015

That's as much as I'm going to cover here, happy lab-ing!

Monday, 14 September 2015

VCSA 6 Upgrade

VCSA 6 Upgrade


This post deal with the task of upgrading a 5.5 version of VCSA to 6.0 and finding out if we can somehow keep the same IP Address and Hostname afterwards. The process is kind of a side by side migration so I'm interested to know what's possible / not.

My Lab contains a VCSA 5.5 appliance with a single Host & a VM attached just to keep things simple. The Hostname is Labvc01.lab.local and it's on IP 192.168.10.82. I upgraded it to build 2646489 just to enjoy the old method of upgrading via the :5480 web interface one last time :)

I had difficulty adding a host to the VCSA 5.5 until I realised it was ESXi 6.0! I installed and 5.5 one and hey presto!



Now we've our source environment ready to go I've mounted the VCSA 6 ISO on my home workstation. This gives me the following view:
 I choose to use Google Chrome to launch the wizard here. Click Upgrade

Next Click Ok if you're on a suitable version, 5.1 U2 or earlier and watch out!

Next Accept or print the license agreement

Next type in the Name/IP and credentials of the ESXi Host you're going to connect to and deploy the new VCSA 6.0 appliance

Next, accept any certificate warnings. On the next screen interestingly we get to the nub of the upgrade, can you reuse the old FQDN and IP? Watch this space! I've tried using the old FQDN and it's giving out.

Next I've given the new appliance a different name in vCenter

Next I've filled out the source appliance options - I changed the default password for root but the administrator@vsphere.local password was still "vmware". The Existing appliance version is a drop down choice of 5.1 U3 or 5.5, take your pick!

Next a few notes on the process, Click Yes

Next size your VCSA, mine is a lab so tiny is fine

Next select a Datastore

Next this is where it gets interesting. The new appliance asks for a temporary IP address to stand up, copy the old config over and then kill off the old king in place of the new one.

Next review your settings and upgrade!

Next the upgrade process imports over the configuration before powering off the old appliance as shown below

Wait until the upgrade is completed as shown below

So what you have now are two appliances. The VCSA 6.0 appliance is power on as shown below and now has the old IP and FQDN. The old VCSA 5.5 appliance is dead. You just need to rename the vCenter entry to Labvc01 again after deleting the old one (backup & archive) and you're done.
A quick refresh of the web client and logged in again to be shown the same view but running from VCSA 6.0

Done!

So in summary, the VCSA upgrade does automate the process of keeping the old IP Address and FQDN alive which helps with backup and 3rd party management tool integration, once you're sure they are compatible. Nice work VMware!