Dopo aver seguito questo corso, sarai in grado di valutare MySQL Cluster nella tua applicazione e progettare una topologia di cluster sicura per fornire scalabilità e alta disponibilità. Avrai sviluppato le conoscenze e le competenze per monitorare e ottimizzare le prestazioni dei cluster esistenti e risolvere eventuali problemi. Sarai anche in grado di replicare tra i cluster che sono separati per funzione o geografia.
Partecipa a laboratori pratici e interattivi
Oltre a beneficiare di istruzioni interattive, avrai anche la possibilità di creare e configurare diversi cluster attraverso esercizi pratici. Inizierai creando manualmente semplici cluster o con MySQL Cluster Auto Installer. Verranno quindi creati più cluster separati da un firewall, nonché cluster che utilizzano la replica. Questi esercizi pratici ti aiuteranno a risolvere i problemi più comuni e ad esaminare e ottimizzare le prestazioni del cluster.
- Amministratore
- Architetto
- Amministratore della Banca dati
- Sviluppatore
- Responsabile
- Amministratore di sistemi
A fine corso i partecipanti saranno in grado di:
- Installa e configura i nodi MySQL Cluster.
- Progettare topologie di cluster semplici e avanzate.
- Nodi e dati del cluster sicuri.
- Backup e ripristino dei dati del cluster.
- Risolvi i problemi comuni del cluster.
- Monitorare e ottimizzare le prestazioni del cluster.
- Utilizzare gli strumenti aziendali per gestire distribuzioni di cluster di grandi dimensioni.
Introduzione a MySQL Cluster
- Panoramica, prodotti e servizi MySQL
- Siti Web e altra documentazione
- Principali vantaggi e casi d'uso
- Tipi di nodo
Installazione di MySQL Cluster
- Requisiti hardware, software e di rete
- Scelta e installazione delle distribuzioni di cluster
- Installazione e configurazione di nodi cluster
- Installazione automatica di MySQL Cluster
- Avvio di un cluster con una configurazione di base
- Aggiornamento di un cluster
Architettura MySQL Cluster
- Il motore di archiviazione NDB
- Tabelle raggruppate
- Nodi API SQL e NoSQL
- Nodi dati e gruppi di nodi
- Partizioni e repliche
- Punti di controllo e Registro di ripetizione
- Ridondanza e resilienza
Configurazione di MySQL Cluster
- File di configurazione del cluster MySQL
- Opzioni di configurazione di base: NodeId e HostName
- Configurazione del nodo di gestione
- Configurazione del nodo dati
- Configurazione di nodi di dati multi-thread
- Opzioni di avvio del programma cluster
- Visualizzazione delle informazioni sulla configurazione del cluster
Progettare un cluster MySQL
- Linee guida di progettazione
- Dimensionamento dell'utilizzo della memoria
- Memoria e archiviazione dei dati su disco
- Configurazione dell'archiviazione dei dati del disco
- Progettazione di cluster per scalabilità e disponibilità elevata
- Esempi di configurazione del cluster
Manutenzione di un cluster MySQL
- Modifica della struttura della tabella
- Accesso al cluster con gli strumenti da riga di comando
- Modalità utente singolo
- Backup di un cluster
- Ripristino di un cluster dal backup
Sicurezza di MySQL Cluster
- Protezione di MySQL Cluster
- Configurazione della sicurezza della connessione
- Configurazione delle regole del firewall
- La sicurezza dei dati
- MySQL Server Node Security
- MySQL Cluster Manager
- Installazione dell'agente e dei client di MySQL Cluster Manager
- Siti, cluster, host, processi, pacchetti e attributi di configurazione
- Creazione di cluster gestiti
- Importazione di una configurazione da un cluster non gestito
- Visualizzazione delle informazioni su siti e cluster
- Manutenzione di siti e cluster
Replica tra i cluster MySQL
- Replica in MySQL Cluster
- Ordine delle transazioni ed epoche
- Configurazione della replica
- Avvio, arresto e ripristino della replica
- Backup mediante tabelle di replica
- Resilienza della replica
- Repository di informazioni sulla replica
- Replica multi-master e risoluzione dei conflitti
Monitoraggio di MySQL Cluster
- Introduzione al monitoraggio
- Monitoraggio con il client ndb_mgm
- Utilizzo del registro cluster
- Database ndbinfo
- Variabili di stato
- MySQL Enterprise Monitor
Risoluzione dei problemi relativi a MySQL Cluster
- Iniziare a risolvere i problemi
- Battiti del cuore
- Problemi di configurazione
- Problemi di attività del disco
- Problemi di progettazione dell'applicazione
Ottimizzazione delle prestazioni del cluster MySQL
- Concetti di prestazione
- Identificazione di query per l'ottimizzazione
- Ottimizzazione con gli indici
- Utilizzando EXPLAIN
- Localizzazione di query adattive
- Consapevolezza della distribuzione
- Il processo di ottimizzazione e benchmarking
Ambienti MySQL Cluster
- Cluster e virtualizzazione MySQL
- Distribuzione dei nodi in ambienti cloud
- Connessione a un cluster con API SQL e NoSQL
- Confronto di MySQL Cluster con altre soluzioni ad alta disponibilità
Conclusione
- Sommario del corso e obiettivi
- Riepilogo di prodotti MySQL, servizi, siti Web, formazione, documentazione
Lezione teorica e esercitazioni guidate dal docente.
Prerequisiti suggeriti:
-MySQL per principianti Ed 3
-MySQL per amministratori di database Ed 3
-Oracle Linux 5 & 6 System Administration Ed 2
-Abilità di amministrazione di Linux
-Configurazione e utilizzo del server MySQL
-Familiarità con VirtualBox
Prerequisiti richiesti:
-Deve avere una conoscenza pratica dei concetti di database
-Deve avere una conoscenza pratica dell'utilizzo del prompt dei comandi di UNIX / Linux
-Deve avere una conoscenza di base della rete di computer