Version End of Life. 11 December 2021
Release 6.0.4 is a bugfix release.
When installing from an RPM, the installation would
automatically restart the connector during the installation.
This behavior can now be controlled by setting the parameter
no-connectors within the ini
configuration. This will prevent tpm (in [Tungsten Clustering (for MySQL) 6.0 Manual]) from
restarting the connectors during the automated update
Cross-site replicators within a composite multimaster deployment
can now be configured to point to slaves by default, and to
prefer slaves over masters during operation. In a standard
deployment, cross-site replicators work via masters at each
cluster site to read the remote information. To configure the
service to use slaves in preference to masters, use the
--policy-relay-from-slave=true (in [Tungsten Clustering (for MySQL) 6.0 Manual])
option to tpm (in [Tungsten Clustering (for MySQL) 6.0 Manual]). Both masters and slaves remain
in the list of possible hosts, if no slaves are availble during
a switch or failover event, then a master will be used.
Issues: CT-776, CT-783
When performing a tpm update (in [Tungsten Clustering (for MySQL) 6.0 Manual]) in a cluster with an active witness, the host with the witness will not be restarted correctly resulting in the witness being down on that host.
When using tpm diag (in [Tungsten Clustering (for MySQL) 6.0 Manual]), the command would fail
You can now enable an option so that when the site comes back online, the connector will disconnect all these connections that couldn't get to their preferred site so that they will then reconnect to the expected site with the appropriate affinity.
When not enabled, connections will continue to use the server originally configured until they disconnect through normal attrition. This is the default option.
Note that this only applies to bridge mode. In proxy mode, relevancy of connected data source will be re-evaluated before every transaction.
In a composite multimaster deployment, once a datasource has been welcomed to the cluster, individual clusters within the composite may not agree on the overall state of the composite and individual clusters.
Tab completion within cctrl (in [Tungsten Clustering (for MySQL) 6.0 Manual]) would not always
work in all cases, especially when the
-multi (in [Tungsten Clustering (for MySQL) 6.0 Manual]) option was in
The check_tungsten_progress (in [Tungsten Clustering (for MySQL) 6.0 Manual]) command could fail within Composite Multimaster deployments because there is no single default service.
Long service names within cctrl (in [Tungsten Clustering (for MySQL) 6.0 Manual]) could cause
output to fail when displaying information. The underlying issue
has been fixed. Because long service names can cause formatting
issues, a new option,
--cctrl-column-width (in [Tungsten Clustering (for MySQL) 6.0 Manual])
has been added which can be used to configure the minimum column
width used to display information.
During the lifetime of the cluster, switches may happen and the
current master may well be a different node than what is
reflected in the static ini file in the
master= line. Normally, this difference is
ignored during and update or an upgrade.
However, if a customer has some kind of procedure (i.e.
automation) which hand-edits the ini configuration file
master= line at some point, and such
hand-edits do not reflect the current reality at the time of the
update/upgrade, an update/upgrade will fail and the cluster may
be left in an indeterminate state.
The best practice is to NOT change the
master= line in the INI configuration file
Changed tpm check
WARN to ERROR to prevent changed
lines in ini files from breaking updates and upgrades.
Even with this fix, there is still a window of opportunity for
failure. The update will continue, passing the
CurrentTopologyCheck test and potentially
leaving the cluster in an indeterminate state if the
master= option is set to a hostname that is
not the current master or the current host.
The tungsten_prep_upgrade (in [Tungsten Clustering (for MySQL) 6.0 Manual]) command could fail if there were certain special characters within the tpm (in [Tungsten Clustering (for MySQL) 6.0 Manual]) options.
Release 6.0.4 is a bugfix release.
The trepctl (in [Tungsten Replicator 6.0 Manual]) command previously required the
-service(in [Tungsten Replicator 6.0 Manual]) option to be the first option on the command-line. The option can now be placed in any position on the command-line.
If no service is specified then using trepctl (in [Tungsten Replicator 6.0 Manual]) and multiple services are configured, then an error would be reported, but no list of potential services would be provided. This has been updated so that trepctl (in [Tungsten Replicator 6.0 Manual]) will output the list available services and potential commands.
When using tpm diag (in [Tungsten Replicator 6.0 Manual]), the command would fail to parse
Within the Oracle to MySQL ddlscan (in [Tungsten Replicator 6.0 Manual]) templates, the
TIMESTAMPdatatype in Oracle has been updated to replicate into a
Changing the state machine so that
RESTORINGis not a substate of
OFFLINE:NORMAL, but instead of
OFFLINE. While a transition from
ONLINEwas possible (which was wrong), it will not be possible to transition from
The proper sequance of events is: