SlideShare ist ein Scribd-Unternehmen logo
The MySQL Availability
Company
The MySQL Availability Company
v6 & v7 Release Recap, and Beyond
A look at all the latest v6 and v7 releases from the last year
Matthew Lang & Chris Parker, Customer Success
The MySQL Availability
Company
Agenda
• v6 Patch Releases
• v7 Release
• v7 Patch Releases
• New Feature overview
• API & Security Changes
• Dynamic Active/Active (DAA)
• Distributed Datasource Groups (DDG)
• Connector in Docker
• Backup & Recovery updates
• Dashboard
• Additional Features & Enhancements
• Coming Soon
• Release notes for all releases: https://docs.continuent.com/release-notes.html
The MySQL Availability
Company
v6 Patch Releases
• July 2019
• First release of 6.1.0
• Dec 2023
• Final 6.1 patch release: 6.1.24
• August 2024
• 6.1 series reaches EOL
• A number of key bug fixes across all releases
• Backport of some new features introduced with
v7
• Final patch release contains critical bug fix –
Recommended for all 6.1 users
• No more 6.1 patch release expected
• IPv6 Support
• Improvements to connector graceful-stop
• Improvements to tprovision
The MySQL Availability
Company
v7.0.0 Major Release
• Released in March 2022
• First major release in 2 years
• Public API
• Focus on Security
• New Dynamic Active-Active topology
• Connector in Docker (From 7.0.3)
• Improvements to backup & recovery
• Overhaul of Dashboard to use new API
• Enhanced monitoring tools
• March 2022
• v7.0.0
• June 2022
• v7.0.1
• Dec 2022
• v7.0.2
• April 2023
• v7.0.3
The MySQL Availability
Company
v7.1.0 Releases
• New Distributed Data Source Groups (DDG)
Topology
• tpm cert tool to aid in managing SSL
certificates
• tprovision can reprovision a database using
mysqlclone (MySQL 8.0+)
• Support for MySQL dual passwords
• August 2023
• v7.1.0
• December 2023
• v7.1.1
The MySQL Availability
Company
API v2
• API V2 enabled on localhost by default
• Only allows ping and createAdminUser
• Once Admin user configured, full API access enabled
• Secure HTTPS access
• Fully documented API
• Access status of all components
• Control operational state of components
• Getting Started: https://docs.continuent.com/tungsten-clustering-7.0/restapi.html
The MySQL Availability
Company
Security Changes
• Security now enabled by default on new installations
• Across ALL components
• App <> Connector
• Connector <> Manager
• Connector <> DB
• Manager <> DB
• Replicator <> DB
• Replicator <> Replicator
• Upgrading will maintain configured security levels
• New security settings to manage API v2
The MySQL Availability
Company
Dynamic Active/Active (DAA)
• New topology
• Cluster is Active/Active
• Connectors configured with view of Active/Passive
• Removes the need for “switchover” to activate remote cluster
• “Quick failover”
• Avoids risks of Active/Active such as data conflicts
• Connector intelligence to re-direct write traffic
• Optionally auto failback after cluster recovery
• Enable simply by configuring connector affinity
• connector-write-affinity=alpha,beta
• https://docs.continuent.com/tungsten-clustering-7.0/deployment-dynamicactiveactive.html
The MySQL Availability
Company
Distributed Datasource Groups
• Automatic failover between regions/datacenters
• Create Datasource Group, assign nodes to groups
• Failovers happen within a group
• Failover will promote a replica in another group if no
candidates in local group
Distributed Datasource Groups
The MySQL Availability
Company
Connector in Docker
• Available from v7.0.3 onwards
• Available NOW to all licensed clustering users
• Download from website portal
• Easy to deploy and configure
• Full SSL support
• Both Bridge and Proxy mode support
• Supports all topologies
• Connector running in minutes
• Getting Started: https://docs.continuent.com/tungsten-clustering-7.0/connector-docker.html
The MySQL Availability
Company
Backup & Recovery
• tprovision
• Was tungsten_provision_slave prior to v7
• New backup method: rsync
• 2 passes to copy Database files at the filesystem level
• First pass “seeds” the target by simply copying while source is online
• Second pass locks the source for writes, then does file copy
• This 2-pass method reduces source database lock time
• Target can be seeded prior, allowing a quick maintenance window for the 2nd pass
• Supports primary and replicas as sources (but could affect application if primary is used as
a source due to database lock!)
• New backup method: mysqlclone
• Now supports MySQL data/log/undo files in separate directories
• Improved logging and error handling
The MySQL Availability
Company
Tungsten Dashboard
• Makes use of APIv2 introduced in Tungsten Cluster v7
• Integration and access to Prometheus-Grafana
• Prometheus is used to collect metrics
• Grafana is used to visualize metrics
• Visualize metrics in the Grafana panel of Tungsten Dashboard
• Add notes for any node
• Ability to create audit trail of all updates
• Ability to highlight rows of nodes where replicator is lagging by a user specified number of seconds
• Display API calls if desired –useful for transparency and learning
• Performance tweaks for low bandwidth links and administration of many clusters
The MySQL Availability
Company
Additional Features and Enhancements
• tungsten_purge_thl – intelligently purge THL cluster-wide
• tapi – easy command line access to APIv2
• THL compression and encryption on disk
• Audit logging now available for the connector
• Connector drain feature – gracefully stop the connector by preventing new connections and waiting
for in process connections to finish
• ARM 64 CPU support
• IPv6 support
• Turn on/off replicator auto-recovery dynamically
The MySQL Availability
Company
Coming Soon…
• Major focus on Kubernetes
• Further improvements to Dashboard
• Further improvements to tprovision
• Tungsten Backup
The MySQL Availability
Company
The MySQL Availability Company
THANK YOU FOR LISTENING
continuent.com
Chris Parker & Matthew Lang

Weitere ähnliche Inhalte

Ähnlich wie Tungsten Webinar: v6 & v7 Release Recap, and Beyond

Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Continuent
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmap
OpenSourceIndia
 
recent CF repositories
recent CF repositoriesrecent CF repositories
recent CF repositories
Ken Ojiri
 

Ähnlich wie Tungsten Webinar: v6 & v7 Release Recap, and Beyond (20)

Upgrading to my sql 8.0
Upgrading to my sql 8.0Upgrading to my sql 8.0
Upgrading to my sql 8.0
 
MaxScale - The Pluggable Router
MaxScale - The Pluggable RouterMaxScale - The Pluggable Router
MaxScale - The Pluggable Router
 
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 WebinarIntro to Environment as a Service - Cloudify 5.0.5 Webinar
Intro to Environment as a Service - Cloudify 5.0.5 Webinar
 
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScaleThe Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
The Proxy Wars - MySQL Router, ProxySQL, MariaDB MaxScale
 
Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?Webinar: What's new in CDAP 3.5?
Webinar: What's new in CDAP 3.5?
 
Automatic upgrade and new error logging in my sql 8.0
Automatic upgrade and new error logging in my sql 8.0Automatic upgrade and new error logging in my sql 8.0
Automatic upgrade and new error logging in my sql 8.0
 
Confoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New FeaturesConfoo 2021 -- MySQL New Features
Confoo 2021 -- MySQL New Features
 
Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016Microsoft Azure News - Oct 2016
Microsoft Azure News - Oct 2016
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlueCloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
CloudStack Tooling Ecosystem – Kiran Chavala, ShapeBlue
 
ELK Ruminating on Logs (Zendcon 2016)
ELK Ruminating on Logs (Zendcon 2016)ELK Ruminating on Logs (Zendcon 2016)
ELK Ruminating on Logs (Zendcon 2016)
 
Le novità di SQL Server 2022
Le novità di SQL Server 2022Le novità di SQL Server 2022
Le novità di SQL Server 2022
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #5: Oracle’s InnoDB Cluster
 
Megha_Osi my sql productroadmap
Megha_Osi my sql productroadmapMegha_Osi my sql productroadmap
Megha_Osi my sql productroadmap
 
CloudStack Overview
CloudStack OverviewCloudStack Overview
CloudStack Overview
 
SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4SQL Server 2019 CTP2.4
SQL Server 2019 CTP2.4
 
Codemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversionCodemash 2007 - Scm with subversion
Codemash 2007 - Scm with subversion
 
recent CF repositories
recent CF repositoriesrecent CF repositories
recent CF repositories
 
Navigating the Container Orchestration Maze
Navigating the Container Orchestration MazeNavigating the Container Orchestration Maze
Navigating the Container Orchestration Maze
 
Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3Best practices in Deploying SUSE CaaS Platform v3
Best practices in Deploying SUSE CaaS Platform v3
 

Mehr von Continuent

Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Continuent
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Continuent
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Continuent
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Continuent
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Continuent
 
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Continuent
 

Mehr von Continuent (20)

Continuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition WebinarContinuent Tungsten Value Proposition Webinar
Continuent Tungsten Value Proposition Webinar
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQLWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #4: MS Azure Database MySQL
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera ClusterWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #2: Galera Cluster
 
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS AuroraWebinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
Webinar Slides: MySQL HA/DR/Geo-Scale - High Noon #1: AWS Aurora
 
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
Webinar Slides: AWS Aurora MySQL Replacement: Break Away From Geo-Limitations...
 
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
Webinar Slides: No Data Loss MySQL: Guaranteed Credit Card Transaction Availa...
 
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent FailoverWebinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
Webinar Slides: Intelligent Database Proxies: Routing & Transparent Failover
 
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
Webinar Slides: High Volume MySQL HA: SaaS Continuous Operations with Terabyt...
 
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten DashboardTraining Slides: 205 - Installing and Configuring Tungsten Dashboard
Training Slides: 205 - Installing and Configuring Tungsten Dashboard
 
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & KafkaTraining Slides: 352 - Tungsten Replicator for MongoDB & Kafka
Training Slides: 352 - Tungsten Replicator for MongoDB & Kafka
 
Training Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data WarehousesTraining Slides: 351 - Tungsten Replicator for Data Warehouses
Training Slides: 351 - Tungsten Replicator for Data Warehouses
 
Training Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a ClusterTraining Slides: 303 - Replicating out of a Cluster
Training Slides: 303 - Replicating out of a Cluster
 
Training Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMITraining Slides: 206 - Using the Tungsten Cluster AMI
Training Slides: 206 - Using the Tungsten Cluster AMI
 
Training Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMITraining Slides: 254 - Using the Tungsten Replicator AMI
Training Slides: 254 - Using the Tungsten Replicator AMI
 
Training Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a ProTraining Slides: 253 - Filter like a Pro
Training Slides: 253 - Filter like a Pro
 
Training Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & TroubleshootingTraining Slides: 252 - Monitoring & Troubleshooting
Training Slides: 252 - Monitoring & Troubleshooting
 
Training Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSLTraining Slides: 302 - Securing Your Cluster With SSL
Training Slides: 302 - Securing Your Cluster With SSL
 
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
Webinar Slides: Global MySQL Availability: SaaS Cloud Contact Center Secures ...
 
Training Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep DiveTraining Slides: 204 - Tungsten Proxy Deep Dive
Training Slides: 204 - Tungsten Proxy Deep Dive
 
Training Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster TopologiesTraining Slides: 301 - Multi-Cluster Topologies
Training Slides: 301 - Multi-Cluster Topologies
 

Kürzlich hochgeladen

Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
abhinandnam9997
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
lolsDocherty
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
ChloeMeadows1
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
aagad
 

Kürzlich hochgeladen (14)

Article writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptxArticle writing on excessive use of internet.pptx
Article writing on excessive use of internet.pptx
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
Bug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's GuideBug Bounty Blueprint : A Beginner's Guide
Bug Bounty Blueprint : A Beginner's Guide
 
How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?How Do I Begin the Linksys Velop Setup Process?
How Do I Begin the Linksys Velop Setup Process?
 
Case study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptxCase study on merger of Vodafone and Idea (VI).pptx
Case study on merger of Vodafone and Idea (VI).pptx
 
The Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case StudyThe Use of AI in Indonesia Election 2024: A Case Study
The Use of AI in Indonesia Election 2024: A Case Study
 
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital PresenceCyber Security Services Unveiled: Strategies to Secure Your Digital Presence
Cyber Security Services Unveiled: Strategies to Secure Your Digital Presence
 
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkkaudience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
audience research (emma) 1.pptxkkkkkkkkkkkkkkkkk
 
Premier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdfPremier Mobile App Development Agency in USA.pdf
Premier Mobile App Development Agency in USA.pdf
 
Production 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptxProduction 2024 sunderland culture final - Copy.pptx
Production 2024 sunderland culture final - Copy.pptx
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
一比一原版UTS毕业证悉尼科技大学毕业证成绩单如何办理
 
Pvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdfPvtaan Social media marketing proposal.pdf
Pvtaan Social media marketing proposal.pdf
 
Statistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdfStatistical Analysis of DNS Latencies.pdf
Statistical Analysis of DNS Latencies.pdf
 

Tungsten Webinar: v6 & v7 Release Recap, and Beyond

  • 1. The MySQL Availability Company The MySQL Availability Company v6 & v7 Release Recap, and Beyond A look at all the latest v6 and v7 releases from the last year Matthew Lang & Chris Parker, Customer Success
  • 2. The MySQL Availability Company Agenda • v6 Patch Releases • v7 Release • v7 Patch Releases • New Feature overview • API & Security Changes • Dynamic Active/Active (DAA) • Distributed Datasource Groups (DDG) • Connector in Docker • Backup & Recovery updates • Dashboard • Additional Features & Enhancements • Coming Soon • Release notes for all releases: https://docs.continuent.com/release-notes.html
  • 3. The MySQL Availability Company v6 Patch Releases • July 2019 • First release of 6.1.0 • Dec 2023 • Final 6.1 patch release: 6.1.24 • August 2024 • 6.1 series reaches EOL • A number of key bug fixes across all releases • Backport of some new features introduced with v7 • Final patch release contains critical bug fix – Recommended for all 6.1 users • No more 6.1 patch release expected • IPv6 Support • Improvements to connector graceful-stop • Improvements to tprovision
  • 4. The MySQL Availability Company v7.0.0 Major Release • Released in March 2022 • First major release in 2 years • Public API • Focus on Security • New Dynamic Active-Active topology • Connector in Docker (From 7.0.3) • Improvements to backup & recovery • Overhaul of Dashboard to use new API • Enhanced monitoring tools • March 2022 • v7.0.0 • June 2022 • v7.0.1 • Dec 2022 • v7.0.2 • April 2023 • v7.0.3
  • 5. The MySQL Availability Company v7.1.0 Releases • New Distributed Data Source Groups (DDG) Topology • tpm cert tool to aid in managing SSL certificates • tprovision can reprovision a database using mysqlclone (MySQL 8.0+) • Support for MySQL dual passwords • August 2023 • v7.1.0 • December 2023 • v7.1.1
  • 6. The MySQL Availability Company API v2 • API V2 enabled on localhost by default • Only allows ping and createAdminUser • Once Admin user configured, full API access enabled • Secure HTTPS access • Fully documented API • Access status of all components • Control operational state of components • Getting Started: https://docs.continuent.com/tungsten-clustering-7.0/restapi.html
  • 7. The MySQL Availability Company Security Changes • Security now enabled by default on new installations • Across ALL components • App <> Connector • Connector <> Manager • Connector <> DB • Manager <> DB • Replicator <> DB • Replicator <> Replicator • Upgrading will maintain configured security levels • New security settings to manage API v2
  • 8. The MySQL Availability Company Dynamic Active/Active (DAA) • New topology • Cluster is Active/Active • Connectors configured with view of Active/Passive • Removes the need for “switchover” to activate remote cluster • “Quick failover” • Avoids risks of Active/Active such as data conflicts • Connector intelligence to re-direct write traffic • Optionally auto failback after cluster recovery • Enable simply by configuring connector affinity • connector-write-affinity=alpha,beta • https://docs.continuent.com/tungsten-clustering-7.0/deployment-dynamicactiveactive.html
  • 9. The MySQL Availability Company Distributed Datasource Groups • Automatic failover between regions/datacenters • Create Datasource Group, assign nodes to groups • Failovers happen within a group • Failover will promote a replica in another group if no candidates in local group Distributed Datasource Groups
  • 10. The MySQL Availability Company Connector in Docker • Available from v7.0.3 onwards • Available NOW to all licensed clustering users • Download from website portal • Easy to deploy and configure • Full SSL support • Both Bridge and Proxy mode support • Supports all topologies • Connector running in minutes • Getting Started: https://docs.continuent.com/tungsten-clustering-7.0/connector-docker.html
  • 11. The MySQL Availability Company Backup & Recovery • tprovision • Was tungsten_provision_slave prior to v7 • New backup method: rsync • 2 passes to copy Database files at the filesystem level • First pass “seeds” the target by simply copying while source is online • Second pass locks the source for writes, then does file copy • This 2-pass method reduces source database lock time • Target can be seeded prior, allowing a quick maintenance window for the 2nd pass • Supports primary and replicas as sources (but could affect application if primary is used as a source due to database lock!) • New backup method: mysqlclone • Now supports MySQL data/log/undo files in separate directories • Improved logging and error handling
  • 12. The MySQL Availability Company Tungsten Dashboard • Makes use of APIv2 introduced in Tungsten Cluster v7 • Integration and access to Prometheus-Grafana • Prometheus is used to collect metrics • Grafana is used to visualize metrics • Visualize metrics in the Grafana panel of Tungsten Dashboard • Add notes for any node • Ability to create audit trail of all updates • Ability to highlight rows of nodes where replicator is lagging by a user specified number of seconds • Display API calls if desired –useful for transparency and learning • Performance tweaks for low bandwidth links and administration of many clusters
  • 13. The MySQL Availability Company Additional Features and Enhancements • tungsten_purge_thl – intelligently purge THL cluster-wide • tapi – easy command line access to APIv2 • THL compression and encryption on disk • Audit logging now available for the connector • Connector drain feature – gracefully stop the connector by preventing new connections and waiting for in process connections to finish • ARM 64 CPU support • IPv6 support • Turn on/off replicator auto-recovery dynamically
  • 14. The MySQL Availability Company Coming Soon… • Major focus on Kubernetes • Further improvements to Dashboard • Further improvements to tprovision • Tungsten Backup
  • 15. The MySQL Availability Company The MySQL Availability Company THANK YOU FOR LISTENING continuent.com Chris Parker & Matthew Lang