Il seguente diagramma mostra un uso tipico dell'appliance di MySQL64 in un'applicazione Web in cui il database è replicato ai due server nell'applicazione master-master. In questo scenario di utilizzo, l'applicazione usa sia WEB che MYSQLR64 durante l'operazione di bilanciamento del carico. Inoltre, se una delle istanze di WEB/MYSQLR64 non riesce, l'altra istanza di WEB/MYSQLR64 può essere usata per impedire i tempi di inattività di applicazione.

Appliance in uso:
La richiesta di client arriva sul gateway di utente. Il gateway inoltra le richieste all'utilità di bilanciamento del carico Web, che indirizza la richiesta a uno dei server Web (web1 o web2). web1 usa l'appliance di database di db1, web2 usa l'appliance di database di db2. db1 e db2 sono connessi per la replica degli aggiornamenti che i server Web fanno al database. Ciascuna appliance di MYSQLR64 usa un offset (uguale al server_id) per le colonne auto_increment in modo da evitare le voci duplicate.
L'accesso Web a db1 e db2 è disponibile dal gateway di admin sulla porta 8080 e 8081.
Le appliance di db1, db2, web1 e web2 sono configurate per archiviare i file di log con la directory principale della condivisione esposta dai log. Inoltre, un amministratore può visualizzare i file di log mediante il gateway di admin.
Esempio di configurazione di proprietà (le proprietà che non sono elencate dovrebbero essere lasciate ai loro valori predefiniti):
db1
|
Nome di proprietà |
Valore |
Note |
|
auto_create |
1 |
Creare il database se i volumi sono vuoti. |
|
error_log_filename |
db1.error |
Nome di file log degli errori che deve essere archiviato sul volume di dati di log. |
|
error_log_level |
errore |
Livello di registrazione errori |
|
server_id |
1 |
Server master (non è obbligatorio che sia 1, dovrebbe essere diverso da server_id sullo slave) |
|
rpl_mode |
master_and_slave |
master e slave |
DB2
|
Nome di proprietà |
Valore |
Note |
|
auto_create |
1 |
Creare il database se i volumi sono vuoti. |
|
error_log_filename |
db2.error |
Nome di file log degli errori che deve essere archiviato sul volume di dati di log. |
|
error_log_level |
errore |
Livello di registrazione errori |
|
server_id |
2 |
Server master (non è obbligatorio che sia 1, dovrebbe essere diverso da server_id sullo slave) |
|
rpl_mode |
master_and_slave |
master e slave |
Note:
| Copyright © 2012 CA. Tutti i diritti riservati. |
|