In my last post, I talked about what you need to know to upgrade to Log Insight 3.0. In this post, I would like to drill into the new upgrade improvements contained within the release.
Pre-validations
In order to better ensure a successful upgrade, Log Insight 3.0 now performs additional pre-validation checks prior to upgrading. In Log Insight 2.5, the following pre-validations existed:
- Ensure enough space exists on the root filesystem (all nodes): A Log Insight upgrade requires a certain amount of space and if it does not exist then a manual cleanup operation will need to occur prior to the upgrade operation. Note that upgrades are done from the /tmp directory.
- Ensure upgrading from a supported version (all nodes): Log Insight supports upgrades from GA release to GA release and previous TP release to GA release. This means upgrades from 2.5 GA to 3.0 GA and 2.6 TP2 to 3.0 GA are supported, but upgrades from 2.0 GA to 3.0 GA are not without going through 2.5 GA.
In Log Insight 3.0, the following pre-validations were added:
- Clusters must be three or more nodes (master node only): While 2-node clusters have never been supported, upgrades to 3.0 require that 2-node clusters be increased to at least 3-node clusters.
- All nodes online (master node only): If any node is offline when the upgrade operation starts then the upgrade operation will not proceed.
- /etc/hosts file is valid (master node only): Having loopback addresses defined for routable IP addresses is not supported and will prevent an upgrade operation. Note that editing the /etc/hosts file from CLI has never been supported.
If a pre-validation fails then an error with possible remediation is presented. For example:
Also note that a generic failure message also exists with a possible remediation action:
Rolling Upgrade
There are several things to keep in mind prior to upgrading:
- Please be advised that upgrading must be done from the cluster master URL directly and not via the ILB!
- In addition, both ports 80 and 443 must be enabled to the cluster master node for the upgrade operation (port 80 can be disabled post-upgrade operation).
- Finally, be advised that all worker nodes need to be able to access all core services (e.g. Active Directory) given the new query HA architecture in 3.0 — will be discussed in a future post.
Once you are ready for upgrade, the procedure for the cluster master node remains unchanged from Log Insight 2.5 (I covered the process in this video). It is important to note that the process for upgrading the workers has changed. Previously manual intervention was needed to complete the upgrade as documented here. In Log Insight 3.0, no manual intervention is needed to upgrade the workers — Log Insight does it for you automatically!
Once the cluster master upgrade is complete and you log back into the UI you will see the following message:
If you navigate to the Cluster page during the upgrade operation you will see something similar to the following:
Finally, note that the Appliance page no longer exists in Log Insight 3.0 and has been merged with the Cluster page.
For more information on upgrading, please see:
- VMware vRealize Log Insight Upgrade Prerequisites
- Manually upgrading VMware vRealize Log Insight if the automated upgrade of the last node is stuck in Upgrading status
- Resuming rolling upgrade of a VMware vRealize Log Insight cluster
- Disabling rolling upgrade of a VMware vRealize Log Insight cluster
Summary
As you can see, the upgrade procedure for Log Insight 3.0 has been significantly enhanced. One of the key value adds of Log Insight in my opinion is ease of use and rolling upgrades definitely makes Log Insight even easier to use. What do you think of the improvements?
© 2015, Steve Flanders. All rights reserved.