5 March 2020
This is an update for the Control Panel server and Upgrade Static Backup Servers with Integrated Storage. This document provides information on improvements and fixes implemented as a part of the 6.2.0-171 update, as well as the upgrade instructions for:
The upgrade instructions for CloudBoot are available at OnApp 6.2 Patch 2 CloudBoot Update.
In this release, vCloud Director v9.0 support comes to its end of life and will be unavailable to use in the next releases.
On this page:
The following improvements were implemented in the scope of the 6.2.0-171 update.
|CORE-16626||Improved recipes for Public Cloud providers by adding source_hypervisor_ip and source_ip_addresses variables to Full Migration and Hot Full Migration transactions.|
|Key||Release Notes||Affected Versions|
|CORE-16385||Messages in the confirmational pop-ups to power on, power off, or reboot VS at the VS Details page were inconsistent with the general UI.||6.2|
After you created a user role with Any action on buckets and networks permisson enabled and limited access to networks defined by bucket in restriction set, the restriction was not applied at the Networks page.
|CORE-16459||VS statistics on the CPU usage was displayed in cores instead of percentages at the Dashboard page.||6.2|
|CORE-16464||The 500 Internal Server Error appeared at Location Group Details page on attempt to attach Backup Server Zone to Location Group.||6.2|
|CORE-16505||When you tried to import or resync a vCenter VS created from CHR OVA template, the transaction failed with the following error System Error ('undefined method `domainName' for nil:NilClass').||6.2|
|CORE-16521||If S.M.A.R.T drive health diagnostics failed, the Storage Health Check reports also failed to be generated and sent.||6.2|
|CORE-16538||When you tried to edit the Color field at the Edit Theme page, you couldn't select the color as color picker was overlapped by other fields on the page.||6.2|
The Hypervisor column was empty when you tried to view the details of the vDisk from the Integrated Storage datastore at the Storage Node Details page.
|CORE-16576||When you tried to view the details of the vDisk from the Integrated Storage datastore at the Storage Node Details page, some table labels were overplapped with the error message.||6.2.0-156|
|CORE-16588||When you tried to log in to OnApp 6.2 under the admin account protected with Yubikey, you received the following error: "Service is temporarily unavailable and Invalid Yubikey."||6.2|
It was impossible to hot migrate a vCenter VS disk if the target data store was moved from the initial data store zone.
|CORE-16605||After you set up notifications for the Hourly storage health report event at the Subscriptions page, you did not receive any message on the Deliveries page.||6.1 - 6.2|
|CORE-16608||Sometimes, if you ran several backups on a compute resource, the transactions failed.||6.0.0-159 - 6.2|
|CORE-16619||If you sorted nodes using the By compute resource filter while editing 4s2r or 2r2s IS data store and saved the changes at the Edit Data Store page, the data store was not updated.||6.0-6.2|
|CORE-16625||In case of having two vCenter compute resource clusters with the same identifiers you could select the wrong cluster at the Compute Resources step of the VS creation wizard.||6.2|
|CORE-16654||After you migrated a virtual router, the VR's network interface on the target comute resource did not respond.||6.2|
|CORE-16673||If you tried to hot full migrate a VS without networks in the Migration wizard, the transaction failed with a system error.||6.2-6.2.0-156|
|INSTALLER-484||There was no possibility of binding the proper interface to configuration script of Redis server installation process.||5.5-6.2.0-156|
The tgtd daemon failed to start during static compute resource install or update if its IP Address from Backup Servers' network was not specified.
The instructions below are relevant if you already run OnApp 6.2.
Upgrade Control Panel Server
If you upgrade from OnApp >=6.2.0-146, run the following command:
Run the Control Panel installer:
- If you upgrade from OnApp < 6.2.0-146, run the following steps (1-4).
To upgrade your Control Panel server:
Upgrade OnApp Control Panel installer package:
Update your server OS components (if required):
(Optional) If you need some custom Control Panel configuration, set the values before the installer script runs.The list of custom configuration options for Control Panel.
Template server URL
# IPs (separated with coma) list for the SNMP to trap. This is the list of Control Panel IP addresses on which the traps sent from the compute resources are processed.
# OnApp Control Panel custom version
# OnApp MySQL/MariaDB connection data (database.yml)
# MySQL/MariaDB server configuration data (in case of local server)
# Use MariaDB instead of MySQL as OnApp database server (Deprecated parameter. If you set any values for this parameter, they will not take effect)
#Configure the database server relative amount of available RAM
# The number of C data structures that can be allocated before triggering the garbage collector. It defaults to 8 million. Only change this value if you understand what it does.
# sysctl.conf net.core.somaxconn value
# The root of OnApp database dump directory (on the Control Panel box)
# Remote server's (to store database dumps) IP, user, path, openssh connection options and number of dumps to keep
# If enabled (the 1 value is set) - install (if local box) and configures RabbitMQ Server (messaging system) for the vCloud support. (Deprecated parameter. If you set any values for this parameter, they will not take effect)
# Rotate transactions' log files created more than TRANS_LOGS_ROTATE_TIME day(s) ago
# Maximum allowed for uploading file size in bytes, from 0 (meaning unlimited) to 2147483647 (2GB). Default is 0.
# Timeout before ping Redis Server to check if it is started. Default is 10 sec.
# OnApp Control Panel SSL certificates (please do not change if you aren't familiar with SSL certificates)
# * The data below to generate self-signed PEM-encoded X.509 certificate
# SSLCertificateFile, SSLCertificateKeyFile Apache directives' values
# ssl_certificate, ssl_certificate_key Nginx directives' values
# * PEM-encoded CA Certificate (if custom one exists)
# SSLCACertificateFile, SSLCertificateChainFile Apache directives' values
# ssl_client_certificate Nginx directives' values
# SSLCipherSuite, SSLProtocol Apache directives' values
# ssl_ciphers, ssl_protocols Nginx directives' values
Run the Control Panel installer:
Please, answer ‘yes’ when installer prompts to initiate images, templates, and ISOs download.The full list of installer options for Control Panel.
Where: Database server options: Default database SQL server is MySQL Server. Please use one of the following option to install LOCALLY. --mariadb MariaDB Server --community MySQL Community Server --percona Percona Server --percona-cluster Percona Cluster MYSQL_* Options are useful if MySQL is already installed and configured. -m MYSQL_HOST MySQL host. Default is 'localhost' --mysql-port=MYSQL_PORT TCP port where MySQL Server serves connections. Default values is 3306 for the local installation --mysql-sock[=MYSQL_SOCK] Unix socket on which MySQL Server serves connections. Default values is /var/lib/mysql/mysql.sock. Used if local server only. The socket is unset if the option's argument isn't specified. -p MYSQL_PASSWD MySQL password. Random is generated if is not set or specified. -d MYSQL_DB OnApp MySQL database name. Default is 'onapp' -u MYSQL_USER MySQL user. Default is 'root' REDIS_* Options are useful if Redis Server is already installed and configured. --redis-host=REDIS_HOST IP address/FQDN where Redis Server runs. It is used by Control Panel to connect to Redis Server. The Redis Server will be installed and configured on the current box if localhost/127.0.0.1 or box's public IP address (listed in SNMP_TRAP_IPS) is specified. Default value is 127.0.0.1. If local Redis, it will serve as well on the unix socket 'PORT' (if --redis-sock without argument isn't specified). --redis-bind[=REDIS_BIND] The IP address for Redis Server to serve connections (to listen). The option isn't mandatory. --redis-port=REDIS_PORT Redis Server listen port.
0 - if local server
6379 - if remote server
--redis-passwd[=REDIS_PASSWD] Redis Server password to authentificate.
Random password is generated if the option's argument isn't specified.
By default no password is used for local Redis.
--redis-sock[=REDIS_SOCK]: Path to the Redis Server's socket. Used if local server only. Default is /var/run/redis/redis.sock. The socket is unset if the option's argument isn't specified. ADMIN_* Options are used to configure OnApp Control Panel administrator data.
Please note, that these options are for NEW INSTALL only and not for upgrade
CP administrator password -F ADMIN_FIRSTNAME CP administrator first name -L ADMIN_LASTNAME CP administrator last name -E ADMIN_EMAIL CP administrator e-mail --rbthost RBT_HOST IP address/FQDN where RabbitMQ Server runs. The RabbitMQ will be installed and configured on the current box if localhost/127.0.0.1 or box's public IP address (enlisted in SNMP_TRAP_IPS) Default value is 127.0.0.1. VCD_* Options are usefull if vCloud/RabbitMQ are already installed and configured. --vcdlogin VCD_LOGIN RabbitMQ/vCloud user. Default value is 'rbtvcd'. --vcdpasswd VCD_PASSWD RabbitMQ/vCloud user password. The random password is generated if isn't specified. --vcdvhost VCD_VHOST RabbitMQ/vCloud vhost. Default value is '/' RBT_* Options are used to configure RabbitMQ manager account. If local RabbitMQ server. --rbtlogin RBT_LOGIN RabbitMQ manager login. The default value is 'rbtmgr'. --rbtpasswd RBT_PASSWD RabbitMQ manager password. The random password is generated if isn't specified. --rake RAKE_TASKS List of OnApp Control Panel rake tasks (separated with space) to run at the very end of install or upgrade. -v ONAPP_VERSION Install custom OnApp CP version -i SNMP_TRAP_IPS IP addresses separated with coma for snmp to trap -y Update OS packages (except of OnApp provided) on the box with 'yum update'. -a Is not interactive. Process with automatic installation. Please note, this will continue OnApp Control Panel install/upgrade even if there is transaction currently running. -t Add to the database and download Base Templates. For new installs only. If this option is not used, then only the following mandatory System Templates will be added by default during fresh install: OnApp CDN Appliance; Load Balancer Virtual Appliance; Application Server Appliance. --noservices
Do not start OnApp services: monit, onapp and httpd
Please note, crond and all OnApp's cron tasks remain running. They could be disabled by stopping crond service manually for your own risk.
-D Do not make database dump, and make sure it is disabled in the cron and not running at the moment. --quick|--quick-update[=SERVICE] Procceed with quick update procedure. This will skip update and configuration for services, such as system packages, MySQL database, Redis Server, RabbitMQ Server, and Monit service. Set the SERVICE parameter (space separated list of statements) to define services, which need to be updated. Possible reserved statements are: rpms - for 'system packages' upgrade;
mysql - for MySQL databse upgrade ond configuring;
redis - for ERedis Server upgrade and configuring;
rabbitmq - for RabbitMQ Server upgrade and configuring;
monit - for Monit upgrade and configuring.
--accept-eula Automatically accept OnApp's End User License Agreement. -c CONFIG_FILE Custom installer configuration file. Otherwise, preinstalled one is used. -h Print this info
- Start OnApp related services (like onapp, onapp-licensing, httpd) if ‘—quick-update’ option was used for the installer.
Upgrade Static Backup Servers with Integrated Storage
- If you upgrade from OnApp >=6.2.0-146, skip the upgrade static backup procedure.
If you upgrade from OnApp <6.2.0-146, run the following command:
This step is necessary only for Integrated Storage on Static Servers under CentOS 7.x.