
|
In breve |
|
|
Catalogo |
Sistema |
|
Categoria |
Appliance di database |
|
Volumi dell'utente |
sì |
|
Num. minimo memoria |
160 MB |
|
OS |
Linux |
|
Vincoli |
no |
|
Domande/commenti |
|
MYSQL è un'appliance di database basata sul modulo di database MySQL (http://www.mysql.org). È un modo facile per aggiungere un database a qualsiasi applicazione.
MYSQL archivia il database su un volume definito dell'applicazione che è possibile configurare in ciascuna istanza di MYSQL. MYSQL crea automaticamente un database vuoto quando viene avviato su un volume vuoto.
|
Name |
Ultima versione |
OS |
MySQL |
|
MYSQL5 |
2.0.3-1 |
CentOS 5.5 |
5.5.8 |
|
Risorsa |
Minimo |
Massimo |
Predefinito |
|
CPU |
0.10 |
16 |
0.40 |
|
Memoria |
160 MB |
32 G |
512 MB |
|
Larghezza di banda |
1 Mbps |
2 Gbps |
250 Mbps |
|
Nome |
Dir |
Protocol |
Description |
|
in |
in |
Mysql |
Riceve richieste di database di MySQL. |
|
log |
out |
CIFS |
File system di rete per l'archiviazione del log di errori Questo terminale può essere lasciato non connesso se non viene utilizzato. |
|
mon |
out |
CCE |
Invia le statistiche sull'utilizzo delle risorse e le prestazioni. Questo terminale può essere lasciato non connesso. |
L'interfaccia predefinita è abilitata. È destinato per la diagnosi e la risoluzione dei problemi (su SSH). Le versioni future di questa appliance possono disabilitare l'accesso di SSH.
|
Volume |
Description |
|
dati |
Volume per l'archiviazione di dati del database. |
Il volume di dati può contenere un file my.cnf nella directory principale, che include le opzioni di configurazione MYSQL. Per ulteriori informazioni, consultare la sezione Configurazione personalizzata. Questa caratteristica è disponibile in MYSQL5/64 1.3.3 o versione successiva.
Importante: Il volume di dati deve essere dedicato esclusivamente all'istanza di MYSQL (non può essere condiviso con altre appliance).
|
Nome di proprietà |
Tipo |
Description |
|
auto_create |
Numero intero |
Se creare il database se non esiste. I valori possibili sono 1 per crearlo e 0 per non crearlo automaticamente (per evitare accidenti di sovrascrittura in caso di volumi corrotti). Se impostato su 0 e il database non esiste sul volume di utente, gli avvii di appliance in modalità di mantenimento (deamon di MySQL non avviato). L'impostazione predefinita è 1. |
|
error_log_filename |
Stringa |
Nome di file completamente qualificato per il file di log di errore relativo al sistema di file di log (ad esempio /mysql_logs/my.log). Se lasciato vuoto, la registrazione è disabilitata. Predefinito: (vuoto). |
|
error_log_level |
Stringa |
Livello di registrazione degli errori. I valori possibili sono: log di errori soltanto, log di avviso con errori e avvisi. Questa proprietà non è sensibile alle maiuscole/minuscole. Predefinito: errore |
|
fuso orario |
Stringa |
Specifica il fuso orario usato nell'appliance. Se questa proprietà è vuota, il fuso orario non è modificato e viene lasciato com'è. Un elenco dei fusi orari supportati è disponibile qui. Predefinito: vuoto |
Importante:
Questa caratteristica è disponibile in MYSQLR 1.3.3 o versione successiva.
MYSQL5/64 permette l'uso di uno file di configurazione di MYSQL personalizzato che fornisce opzioni di configurazione aggiuntive o sovrascrivere la configurazione esistente specificata in /etc/my.cnf.
Per usare una configurazione personalizzata, creare un file nominato my.cnf e collocarlo nella directory principale del volume di dati. Il formato del file dovrebbe seguire la sintassi del file di opzioni di MYSQL, come descritta nel sito Web.
Ad esempio, quanto segue può essere usato per affinare MYSQL5/64 e ottenere prestazioni migliori quando è usato in InnoDB (la configurazione MYSQL5/64 predefinita è ottimizzata per MyISAM). L'esempio è basato sull'uso di 512 M di memoria (predefinito per MYSQL5/64).
[mysqld] # Si rimpiccioliscono i buffer di MyISAM key_buffer = 512 K myisam_sort_buffer_size = 512 K # Rende InnoDB il motore di archiviazione predefinita (facoltativo) default-storage-engine = INNODB # Imposta la dimensione del buffer di InnoDB innodb_buffer_pool_size=350M innodb_log_file_size=128M innodb_log_buffer_size=4M innodb_thread_concurrency=8 # Se non si dispone di un numero elevato di tabelle, utilizzare questa opzione; in questo modo non si avrà una crescita dello spazio di tabella principale di innodb incontrollata, impossibile da recuperare. innodb_file_per_table=1
L'appliance di MYSQL riporta i seguenti contatori personalizzati dal terminale di MON.
I seguenti contatori appartengono al gruppo di contatori di MySql:
|
Nome di contatore |
Description |
|
Client abortiti |
Numero di client abortiti dal server |
|
Connessioni abortite |
Numero di connessioni abortite dal server |
|
Byte ricevuti |
Numero di byte ricevuti |
|
Byte inviati |
Numero di byte inviati |
|
Connessioni totali |
Numero di connessioni |
|
Domande |
Numero totale di chiamate |
|
Query lente |
Numero di query lente |
|
Thread creati |
Numero di thread creati |
|
Thread connessi |
Numero di thread connessi |
|
Thread in esecuzione |
Numero di thread in esecuzione |
|
Connessioni max usate |
Numero di connessioni max usate |
|
File aperti |
Numero di file aperti |
|
Comandi di admin |
Numero di comandi di admin |
|
Modificare comandi di tabella |
Numero di comandi di modifica di tabella |
|
Comandi di analisi |
Numero di comandi di analisi |
|
Comandi di tabella di backup |
Numero di comandi di tabella di backup |
|
Comandi di modifica di database |
Numero di comandi di modifica di database |
|
Comandi di modifica master |
Numero di comandi di modifica master |
|
Comandi di controllo |
Numero di comandi di controllo |
|
Comandi di conferma |
Numero di comandi di conferma |
|
Comandi di creazione di database |
Numero di comandi di creazione di database |
|
Comandi di creazione di funzione |
Numero di comandi di creazione di funzione |
|
Comandi di creazione di indice |
Numero di comandi di creazione di indice |
|
Comandi di creazione di tabella |
Numero di comandi di creazione di tabella |
|
Comandi di annullamento |
Numero di comandi di annullamento |
|
Comandi di uscita di database |
Numero di comandi di uscita di database |
|
Comandi di uscita di funzione |
Numero di comandi di uscita di funzione |
|
Comandi di uscita di indice |
Numero di comandi di uscita di indice |
|
Comandi di uscita di tabella |
Numero di comandi di uscita di tabella |
|
Comandi di eliminazione |
Numero di comandi di eliminazione |
|
Comandi di concessione |
Numero di comandi di concessione |
|
Comandi di inserimento |
Numero di comandi di inserimento |
|
Comandi di inserimento di selezione |
Numero di comandi di inserimento di selezione |
|
Comandi di aborto |
Numero di comandi di aborto |
|
Comandi di carico |
Numero di comandi di carico |
|
Comandi di tabella di caricamento master |
Numero di comandi di tabella di caricamento master |
|
Comandi di blocco tabelle |
Numero di comandi di blocco tabelle |
|
Comandi di ottimizzazione |
Numero di comandi di ottimizzazione |
|
Comandi di eliminazione |
Numero di comandi di eliminazione |
|
Comandi di rinomina di tabella |
Numero di comandi di rinomina tabella |
|
Comandi di riparazione |
Numero di comandi di riparazione |
|
Comandi di sostituzione |
Numero di comandi di sostituzione |
|
Comandi di selezione di sostituzione |
Numero di comandi di selezione di sostituzione |
|
Comandi di ripristino |
Numero di comandi di ripristino |
|
Comandi di tabella di ripristino |
Numero di comandi di tabella di ripristino |
|
Comandi di revoca |
Numero di comandi di revoca |
|
Comandi di rollback |
Numero di comandi di rollback |
|
Comandi di selezione |
Numero di comandi di selezione |
|
Comandi di impostazione di opzioni |
Numero di comandi di impostazione di opzioni |
|
Comandi di troncamento |
Numero di comandi di troncamento |
|
Comandi di sblocco tabelle |
Numero di comandi di sblocco tabelle |
|
Comandi di aggiornamento |
Numero di comandi di aggiornamento |
I seguenti messaggi possono apparire nei file di log e nel log di sistema del controller di griglia quando l'appliance non riesce ad avviarsi:
Appliance in uso:
La richiesta del client arriva sul gateway in1. Il gateway inoltra le richieste al server web1, che serve la richiesta. Quando lo script (ad esempio, PHP.NET) su web1 accede ai dati persistenti, usa l'appliance di db1 mediante i terminali out del server web1. L'appliance di db1 è configurata per archiviare i file di log nella directory root della condivisione esposta dai log.
Mediante un browser, gli amministratori si connettono al gateway di admin per visualizzare i file di log mysql. Il gateway di admin inoltra le richieste all'appliance NAS dei log.
Esempio di configurazione della proprietà:
|
Nome di proprietà |
Valore |
note |
|
auto_create |
1 |
Creare il database se i volumi sono vuoti. |
|
error_log_filename |
/my.log |
Nome di file log degli errori che deve essere archiviato sul volume di dati di log. |
|
error_log_level |
errore |
Livello di registrazione errori |
Nota: è necessario configurare anche il volume di dati sull'appliance del db1 e sull'appliance di log. Per creare volumi di applicazione che è possibile utilizzare qui, consultare la Guida degli utenti della griglia.
Il seguente diagramma mostra un uso tipico dell'appliance di mysql su un'applicazione Web a due livelli in cui il database è utilizzato per condividere lo stato e i dati tra più server Web, server Web con bilanciamento del carico. Inoltre, questo esempio ha un input separato di manutenzione, attraverso il quale un amministratore può registrarsi e accedere al database per la manutenzione e l'input per consentire agli amministratori di accedere e visualizzare il log di errori mysql.

Appliance in uso:
La richiesta del client arriva sul gateway 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). I server Web accedono al database di db.
Il database di db scrive il suo log di errori all'appliance di log attraverso il terminale di log. Inoltre, un amministratore può accedere dal gateway di admin all'appliance dei log e visualizzare i file di log di errori del database.
Inoltre, un amministratore può accedere a SSH attraverso il gateway di maint al server di admin. Dal server di admin, l'amministratore può accedere al database di db per le statistiche o la modifica dello schema del database. Il server di admin può accedere a Internet attraverso il gateway di gway per, ad esempio, scaricare una versione più nuova delle librerie o lo schema del database.
Esempio di configurazione della proprietà:
|
Nome di proprietà |
Valore |
note |
|
auto_create |
1 |
Creare il database se i volumi sono vuoti. |
|
error_log_filename |
/my.log |
Nome di file log degli errori che deve essere archiviato sul volume di dati di log. |
|
error_log_level |
errore |
Livello di registrazione errori |
Nota: è necessario configurare anche il volume di dati sull'appliance di db e sull'appliance di log.
Le appliance maint, admin, gway e di log non sono necessarie per il funzionamento dell'applicazione a due livelli. Se presente, il server di admin può avere processi di cron per lo scrubbing del database, l'invio di messaggi di posta elettronica, ecc.
mysql> CONCEDERE TUTTI I PRIVILEGI SU *.* A 'monty'@'%'
-> IDENTIFICATO DA 'some_pass' CON OPZIONE CONCESSIONE;
Questa appliance usa software Open Source e di terze parti
MYSQL5 usa i seguenti pacchetti Open Source di terze parti oltre ai pacchetti Open Source di terze parti usati dalla loro classe di base LUX6.
|
Software |
Versione |
Modificato |
License |
note |
|
libaio |
0.3.107-10 |
No |
LGPLv2.1 |
N/A |
|
MySQL-client |
5.5.28-1 |
No |
GPLv2 |
N/A |
|
MySQL-server |
5.5.28-1 |
No |
GPLv2 |
N/A |
|
MySQL-shared-compat |
5.5.28-1 |
No |
GPLv2 |
N/A |
|
perl |
5.12.2-1 |
No |
Artistic |
N/A |
|
perl-DBD-MySQL |
3.0007-2 |
No |
Artistic |
N/A |
|
perl-DBD-SQLite |
1.29-1 |
No |
Artistic |
N/A |
|
perl-DBI |
1.615-1 |
No |
Artistic |
N/A |
|
perl-DBIx-Simple |
1.32-1 |
No |
Artistic |
N/A |
|
samba-client |
3.5.10-125 |
No |
GPLv2 |
N/A |
|
samba-common |
3.5.10-125 |
No |
GPLv2 |
N/A |
|
libsmbclient |
3.5.10-125 |
No |
GPLv2 |
N/A |
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|