Storage Manager: Guida all`ottimizzazione delle prestazioni

annuncio pubblicitario
Storage Manager
Guida all'ottimizzazione delle prestazioni
Versione 6.2
GC23-9788-02
Storage Manager
Guida all'ottimizzazione delle prestazioni
Versione 6.2
GC23-9788-02
Nota:
Prima di utilizzare le presenti informazioni e il relativo prodotto, consultare le informazioni riportate in “Informazioni
particolari” a pagina 67.
Questa edizione si applica alla versione 6.2 diIBM Tivoli Storage Manager (numero prodotto 5608-E01, 5608-E02,
5608-E03, 5608-E07, 5608-E012) e a tutti i rilasci e modifiche successivi, se non diversamente specificato nelle nuove
edizioni o annunci tecnici. Questa edizione sostituisce GC23-9788-01.
© Copyright IBM Corporation 1996, 2010.
Indice
Prefazione. . . . . . . . . . . . . . v
Destinatari del manuale . . . . . . .
Pubblicazioni . . . . . . . . . . .
Pubblicazioni di Tivoli Storage Manager .
Informazioni relative all'assistenza clienti .
Ottenere formazione tecnica . . . . .
Ricerca delle basi di conoscenza . . .
Contattare il supporto software IBM . .
.
.
.
.
.
.
. v
. v
. v
. . . vii
. . . vii
. . . vii
. . . ix
Novità per IBM Tivoli Storage Manager
Versione 6.2 . . . . . . . . . . . . xiii
Novità per il server nella Versione 6.2 . . . . . xiii
Deduplicazione dati lato client. . . . . . . xiii
Distribuzione automatica del client di copia di
backup-archiviazione . . . . . . . . . . xiii
Operazioni di scrittura simultanee durante la
migrazione del pool di memoria . . . . . . xiv
Codifica dei dati interna utilizzando SSL . . . xiv
Novità per la funzione Monitoraggio e creazione
report di Tivoli Storage Manager nella versione
6.2 . . . . . . . . . . . . . . . . xiv
Il supporto passthru SCSI per Windows . . . . xv
Accesso in lettura e scrittura contemporaneo ai
volumi Centera . . . . . . . . . . . . xv
La GUI Tivoli Integrated Portal . . . . . . xvi
Administration Center non è installabile su
HP-UX . . . . . . . . . . . . . . xvi
Codifica unità Sun StorageTek T10000B . . . . xvi
Opzione del server MOVESIZETHRESH . . . xvi
L'opzione del server CHECKTAPEPOS per
convalidare la posizione dei dati su nastro . . xvii
Novità per la funzione Monitoraggio e creazione
report di Tivoli Storage Manager nella versione 6.2 xvii
Capitolo 1. Panoramica
sull'ottimizzazione di IBM Tivoli Storage
Manager . . . . . . . . . . . . . . 1
Capitolo 2. Ottimizzazione delle
prestazioni del server IBM Tivoli Storage
Manager . . . . . . . . . . . . . . 3
Ottimizzazione delle opzioni del server . . . . . 3
DBMEMPERCENT . . . . . . . . . . . 3
DISKSTGPOOLMEMSIZE . . . . . . . . . 3
EXPINTERVAL . . . . . . . . . . . . 4
MAXSESSIONS . . . . . . . . . . . . 4
MOVEBATCHSIZE e MOVESIZETHRESH . . . 5
RESTOREINTERVAL . . . . . . . . . . 6
TCPNODELAY . . . . . . . . . . . . 6
TCPWINDOWSIZE . . . . . . . . . . . 6
TXNGROUPMAX . . . . . . . . . . . 7
Suggerimenti per l'hardware del server . . . . . 8
Gestore database per IBM Tivoli Storage Manager . . 9
Prestazioni del database e dei log . . . . . . 10
© Copyright IBM Corp. 1996, 2010
Ottimizzazione del gestore database . . . . .
Prestazioni del backup. . . . . . . . . . .
Ottimizzazione delle prestazioni della distribuzione
automatica del client di backup-archivio . . . . .
Ottimizzazione della scadenza dell'inventario . . .
Prestazioni del recupero di emergenza . . . . .
Ricerca nel log di attività del server . . . . . .
Comunicazione client/server mediante SSL (Secure
Sockets Layer) . . . . . . . . . . . . .
Pianificazione di sessioni e processi . . . . . .
Backup senza LAN . . . . . . . . . . . .
Numero massimo di punti di montaggio per un
nodo . . . . . . . . . . . . . . . .
Gestione di volumi e pool di archiviazione . . . .
Pool di archiviazione su disco memorizzati nella
cache . . . . . . . . . . . . . . .
Ottimizzazione della migrazione del pool di
archiviazione . . . . . . . . . . . . .
Miglioramento delle prestazioni dell'agent di
archiviazione . . . . . . . . . . . . . .
Modifica del file dell'ambiente IBM Tivoli
Monitoring per le prestazioni di report . . . . .
Attività di miglioramento delle prestazioni per le
piattaforme server . . . . . . . . . . . .
Azioni per ottenere migliori prestazioni su tutte
le piattaforme server . . . . . . . . . .
Prestazioni del server AIX . . . . . . . .
AIX: comandi vmo e ioo . . . . . . . . .
File system UNIX . . . . . . . . . . .
Server HP-UX . . . . . . . . . . . .
Server Linux . . . . . . . . . . . . .
Server Sun Solaris . . . . . . . . . . .
Server Windows . . . . . . . . . . . .
Ottimizzazione dei parametri del kernel . . . .
Stima della velocità di trasmissione dati in ambienti
non verificati . . . . . . . . . . . . . .
Ottimizzazione delle prestazioni dell'unità nastro . .
Utilizzo della collocazione con unità nastro . . .
Velocità di trasferimento su unità nastro . . . .
Ottimizzazione delle prestazioni del disco . . . .
Bus . . . . . . . . . . . . . . . . .
11
12
12
12
13
13
13
14
14
14
15
15
15
16
17
18
19
19
19
21
21
22
22
22
23
25
25
26
27
28
28
Capitolo 3. Ottimizzazione delle
prestazioni del client IBM Tivoli
Storage Manager . . . . . . . . . . 31
COMMRESTARTDURATION e
COMMRESTARTINTERVAL . .
COMPRESSALWAYS . . . .
COMPRESSION . . . . . .
DISKBUFFSIZE . . . . . .
MEMORYEFFICIENTBACKUP .
QUIET . . . . . . . . .
RESOURCEUTILIZATION . .
TAPEPROMPT . . . . . .
TCPBUFFSIZE . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
31
31
32
33
33
35
35
37
37
iii
TCPNODELAY . . . . . . . . . .
TCPWINDOWSIZE . . . . . . . . .
TXNBYTELIMIT . . . . . . . . . .
Backup e ripristino a più sessioni . . . .
Opzioni della riga comandi del client. . .
Suggerimenti per le prestazioni in base alla
piattaforma del client . . . . . . . .
Client Macintosh . . . . . . . .
Client Windows . . . . . . . . .
Suggerimenti per le prestazioni del client per
le piattaforme . . . . . . . . . .
Ottimizzazione di HSM (Hierarchical Storage
Manager) . . . . . . . . . . . .
Data Protection for Domino per z/OS . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
38
38
39
41
. .
. .
. .
tutte
. .
. 42
.
.
. 43
. 43
.
.
. 41
. 42
. 42
Capitolo 4. Ottimizzazione delle
prestazioni di Administration Center . . 45
Pianificazione della capacità di Administration
Center . . . . . . . . . . . . . . .
Numero massimo di amministratori attivi . .
Capacità di elaborazione . . . . . . . .
Velocità di trasmissione di I/O . . . . . .
Memoria di elaborazione . . . . . . . .
Dimensione di memoria heap Java . . . .
Suggerimenti per l'impostazione di Administration
Center . . . . . . . . . . . . . . .
Requisiti di installazione . . . . . . . .
Individuazione di Administration Center . .
Riduzione al minimo dell'utilizzo della memoria
Ottimizzazione della memoria di Windows
Server 2003 . . . . . . . . . . . .
Utilizzo dell'azione predefinita . . . . . .
Ottimizzazione delle prestazioni di Administration
Center . . . . . . . . . . . . . . .
Ottimizzazione delle prestazioni del processore
iv
.
.
.
.
.
.
45
45
45
46
46
46
. 48
. 49
. 49
49
Ottimizzazione delle prestazioni di rete . . .
Ottimizzazione delle prestazioni della memoria
Risoluzione di problemi di ottimizzazione delle
prestazioni di Administration Center . . . . .
Classificazione del numero di installazioni di
Tivoli Storage Manager Administration Center.
Ottimizzazione delle prestazioni della
Administration Center . . . . . . . . .
. 51
51
. 52
. 52
. 53
Capitolo 5. Ottimizzazione del
protocollo di rete . . . . . . . . . . 55
Concetti sulla comunicazione TCP/IP e
ottimizzazione . . . . . . . . . .
Finestra di scorrimento . . . . . .
Reti . . . . . . . . . . . . . .
Limitazione del traffico di rete . . . . .
Impostazioni di rete AIX . . . . . . .
Impostazioni MTU e MSS . . . . .
Impostazioni di rete per Sun Solaris . . .
Impostazioni di rete z/OS . . . . . .
Client USS con IBM TCP/IP per z/OS .
Ottimizzazione delle prestazioni TCP/IP e
UNIX System Services . . . . . . .
. .
. .
. .
. .
. .
. .
. .
. .
. .
z/OS
. .
.
.
.
.
.
.
.
.
.
55
57
57
58
58
59
61
62
62
. 63
Appendice. Funzioni di accessibilità
per Tivoli Storage Manager . . . . . . 65
Informazioni particolari. . . . . . . . 67
Marchi .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 69
. 50
. 50
Glossario
. 50
50
Indice analitico . . . . . . . . . . . 73
Storage Manager: Guida all'ottimizzazione delle prestazioni
. . . . . . . . . . . . . 71
Prefazione
Questa pubblicazione riporta informazioni sull'ottimizzazione delle prestazioni dei
server e dei client nell'ambiente IBM® Tivoli Storage Manager.
Prima di utilizzare questa pubblicazione, occorre avere dimestichezza con le
seguenti aree:
v I sistemi operativi su cui si trovano i client e i server IBM Tivoli Storage
Manager
v I protocolli di comunicazione installati sulle macchine del client e del server
Destinatari del manuale
Questa pubblicazione è diretta a chiunque desideri migliorare le prestazioni del
client e del server Tivoli Storage Manager e della rete e dell'hardware collegato
relativi a Tivoli Storage Manager.
Pubblicazioni
Le pubblicazioni di IBM Tivoli Storage Manager e altre pubblicazioni correlate
sono disponibili in linea.
È possibile ricercare tutte le pubblicazioni nel centro informazioni di Tivoli Storage
Manager all'indirizzo: http://publib.boulder.ibm.com/infocenter/tsminfo/v6r2.
È possibile scaricare le versioni PDF delle pubblicazioni dal centro informazioni di
Tivoli Storage Manager o da IBM Publications Center all'indirizzo
http://www.ibm.com/shop/publications/order/.
Pasare a Tivoli Documentation Central per individuare i centri informazioni che
contengono la documentazione ufficiale di un prodotto per le versioni correnti e
precedenti dei prodotti Tivoli, compresi i prodotti Tivoli Storage Manager,
all'indirizzo: http://www.ibm.com/developerworks/wikis/display/
tivolidoccentral/Tivoli+Storage+Manager.
È inoltre possibile ordinare delle pubblicazioni correlate dal sito Web di IBM
Publications Center. Questo sito Web fornisce informazioni su come ordinare le
pubblicazioni da paesi diversi dagli Stati Uniti. Negli Stati Uniti, è possibile anche
ordinare le pubblicazioni telefonando al numero: 1-800-879-2755.
Pubblicazioni di Tivoli Storage Manager
Le pubblicazioni sono disponibili per il server, per l'agent di archiviazione, il client
e Data Protection.
Tabella 1. Pubblicazioni per l'ottimizzazione e la risoluzione dei problemi di IBM Tivoli
Storage Manager
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager Client Messages and Application
Programming Interface Return Codes
SC27-2877
IBM Tivoli Storage Manager Server Messages and Error Codes
SC27-2878
© Copyright IBM Corp. 1996, 2010
v
Tabella 1. Pubblicazioni per l'ottimizzazione e la risoluzione dei problemi di IBM Tivoli
Storage Manager (Continua)
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager Performance Tuning Guide
GC23-9788
IBM Tivoli Storage Manager Problem Determination Guide
GC23-9789
Tabella 2. Pubblicazioni del server Tivoli Storage Manager
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager for AIX Installation Guide
GC23-9781
Guida per l'amministratore di IBM Tivoli Storage Manager perAIX
SC23-9769
IBM Tivoli Storage Manager for AIX Administrator's Reference
SC23-9775
IBM Tivoli Storage Manager for HP-UX Installation Guide
GC23-9782
Guida per l'amministratore di IBM Tivoli Storage Manager per HP-UX
SC23-9770
IBM Tivoli Storage Manager for HP-UX Administrator's Reference
SC23-9776
IBM Tivoli Storage Manager for Linux Installation Guide
GC23-9783
IBM Tivoli Storage Manager for Linux Administrator's Guide
SC23-9771
IBM Tivoli Storage Manager for Linux Administrator's Reference
SC23-9777
IBM Tivoli Storage Manager for Sun Solaris Installation Guide
GC23-9784
IBM Tivoli Storage Manager for Sun Solaris Administrator's Guide
SC23-9772
IBM Tivoli Storage Manager for Sun Solaris Administrator's Reference
SC23-9778
IBM Tivoli Storage Manager for Windows Installation Guide
GC23-9785
IBM Tivoli Storage Manager for Windows Administrator's Guide
SC23-9773
IBM Tivoli Storage Manager for Windows Administrator's Reference
SC23-9779
IBM Tivoli Storage Manager Server Upgrade Guide
SC23-9554
IBM Tivoli Storage Manager Integration Guide for Tivoli Storage
Manager FastBack
SC27-2828
Tabella 3. Pubblicazioni dell'agente di memorizzazione di Tivoli Storage Manager
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager for SAN for AIX Storage Agent User's
Guide
SC23-9797
IBM Tivoli Storage Manager for SAN for HP-UX Storage Agent User's
Guide
SC23-9798
IBM Tivoli Storage Manager for SAN for Linux Storage Agent User's
Guide
SC23-9799
IBM Tivoli Storage Manager for SAN for Sun Solaris Storage Agent
User's Guide
SC23-9800
IBM Tivoli Storage Manager for SAN for Windows Storage Agent User's
Guide
SC23-9553
Tabella 4. Pubblicazioni del client Tivoli Storage Manager
vi
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager for UNIX and Linux: Backup-Archive
Clients Installation and User's Guide
SC23-9791
Storage Manager: Guida all'ottimizzazione delle prestazioni
Tabella 4. Pubblicazioni del client Tivoli Storage Manager (Continua)
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager for Windows: Backup-Archive Clients
Installation and User's Guide
SC23-9792
IBM Tivoli Storage Manager for Space Management for UNIX and Linux: SC23-9794
User's Guide
IBM Tivoli Storage Manager Using the Application Programming
Interface
SC23-9793
Tabella 5. Pubblicazioni di Tivoli Storage Manager Data Protection
Titolo della pubblicazione
Numero d'ordine
IBM Tivoli Storage Manager for Enterprise Resource Planning: Data
Protection for SAP Installation and User's Guide for DB2
SC33-6341
IBM Tivoli Storage Manager for Enterprise Resource Planning: Data
Protection for SAP Installation and User's Guide for Oracle
SC33-6340
Informazioni relative all'assistenza clienti
È possibile trovare le informazioni di supporto per i prodotti IBM da diverse fonti.
Partire dal portale IBM Support : http://www.ibm.com/support/entry/portal/. È
possibile selezionare i prodotti a cui si è interessati e cercare in una grossa varietà
di informazioni rilevanti.
Ottenere formazione tecnica
Contiene informazioni sui corsi di formazione tecnica di Tivoli disponibili in linea.
Andare in questi siti Web per informazioni sulla formazione:
Formazione software Tivoli e certificazione
Scegliere il capo istruttore, la formazione di classi online, le classi Web
autogestite, la preparazione alla certificazione Tivoli e altre opzioni di
formazione su questo sito:http://www.ibm.com/software/tivoli/
education/
Tivoli Support Technical Exchange
Gli esperti tecnici condividono le proprie conoscenze e rispondono a
domande in questi webcast: http://www.ibm.com/software/sysmgmt/
products/support/supp_tech_exch.html
Ricerca delle basi di conoscenza
Se si verifica un problema con IBM Tivoli Storage Manager, ci sono diverse
knowledge base nelle quali cercare.
Iniziare a cercare in questo centro informazioni. Inserire le parole, frasi o numeri di
messaggi nel campo Cerca.
Iniziare a cercare nel Tivoli Storage Manager Centro informazioni in
http://publib.boulder.ibm.com/infocenter/tsminfo/v6r2. Da questo sito Web, è
possibile cercare la documentazione Tivoli Storage Manager corrente.
Prefazione
vii
Ricerca in Internet
Se non è possibile trovare una risposta a una domanda nel Tivoli Storage Manager
Centro informazioni, cercare su Internet per le informazioni che potrebbero essere
utili alla risoluzione del problema.
Per cercare più risorse Internet, andare al sito Web di assistenza per Tivoli Storage
Manager all'indirizzo http://www.ibm.com/support/entry/portal/Overview/
Software/Tivoli/Tivoli_Storage_Manager.
È possibile cercare le informazioni senza accedervi. Accedere utilizzano il proprio
ID e password IBM, se si desidera personalizzare il sito in base all'uso del prodotto
e alle informazioni necessarie. Se non si dispone già dell'ID e password IBM, fare
clic su Accedi nella parte superiore della pagina e seguire le istruzioni per
registrarsi.
Dal sito Web di assistenza, è possibile cercare varie risorse comprese:
v Technote IBM
v Download IBM
v IBM Redbooks pubblicazioni
v IBM APAR (Authorized Program Analysis Report)
Selezionare il prodotto e fare clic su Download per cercare l'elenco di APAR.
Se non è stata ancora trovata una soluzione al problema, è possibile cercare nei
forum e newsgroup su Internet per le ultime informazioni che potrebbero essere
utili per la risoluzione del problema.
Un elenco di discussioni utente indipendente, ADSM-L, è ospitato da Marist
College. È possibile abbonarsi inviando una e-mail a [email protected]. Il
corpo del messaggio deve contenere il seguente testo: SUBSCRIBE ADSM-L il
tuo_nome_proprio il tuo_cognome.
Per condividere le proprie esperienze e imparare dagli altri nella comunità di
utenti Tivoli Storage Manager, andare nella Tivoli Storage Manager wiki
all'indirizzo http://www.ibm.com/developerworks/wikis/display/
tivolistoragemanager.
Utilizzo di IBM Support Assistant
IBM Support Assistant è un prodotto software che consente di determinare il
problema. È possibile installare l'applicazione IBM Support Assistant autonoma su
qualsiasi workstation. È possibile migliorare l'applicazione installando i moduli
plug-in specifici del prodotto per i prodotti IBM utilizzati.
IBM Support Assistant consente di acquisire informazioni di supporto quando è
necessario aprire un PMR (problem management record), che è possibile utilizzare
per tenere traccia del problema. Per maggiori informazioni, consultare il sito Web
IBM Support Assistant all'indirizzo http://www.ibm.com/software/support/isa/.
I
v
v
v
moduli plug-in specifici del prodotto forniscono le seguenti risorse:
Link per assistenza
Link di formazione
Abilità di inoltrare i report di gestione dei problemi
Trovare gli add-on per i prodotti specifici qui: http://www.ibm.com/support/
docview.wss?&uid=swg27012689.
viii
Storage Manager: Guida all'ottimizzazione delle prestazioni
Ricerca di correzioni per il prodotto
Una correzione per il prodotto per risolvere il problema potrebbe essere disponibile
dal sito Web di IBM Software Support.
È possibile determinare quali correzioni sono disponibili verificando che il sito Web
IBM Software Support all'indirizzo http://www.ibm.com/support/entry/portal/.
v Se è stato precedentemente personalizzato il sito in base all'utilizzo del prodotto:
1. Fare clic sul link per il prodotto Tivoli Storage Manager, oppure degli altri
componenti Tivoli Storage Manager per i quali si desidera trovare una
correzione.
2. Fare clic su Download e quindi su Correzioni in base alla versione.
v Se non è stato personalizzato il sito in base all'uso del prodotto, fare clic su
Download e cercare il prodotto.
Ricezione di notifica di correzioni per il prodotto
È possibile ricevere le notifiche sulle correzioni, flash, aggiornamenti e altre novità
sui prodotti IBM.
Informazioni su questa attività
Firmare per ricevere notifiche sui prodotti IBM, seguendo questi passi:
1. Dalla pagina di supporto in http://www.ibm.com/support/entry/portal/, fare
clic su Notifiche personali nel modulo delle notifiche.
2. Accedere utilizzando l'ID e la password IBM. Se non si dispone di un ID e
password, fare clic su registrati adesso sull'ID e la password IBM.
3. Fare clic sulla scheda Iscriviti per selezionare la famiglia di prodotti e quindi
su Continua.
4. Selezionare il tipo di informazioni che si desidera ricevere e aggiungere le
preferenze personali. È possibile specificare in che modo essere informati, con
quale frequenza e anche selezionare facoltativamente una cartella per le
notifiche.
5. Fare clic su Inoltra.
6. Per le notifiche per gli altri prodotti, ripetere i passaggi 4 e 5.
Suggerimento: È inoltre possibile selezionare prima un prodotto, dal sito del
portale di supporto principale e quindi fare clic sulla sezione Notifiche per
creare o aggiornare l'abbonamento per tale prodotto.
Contattare il supporto software IBM
È possibile contattare IBM Software Support se si dispone di un abbonamento IBM
attivo e di un contratto di assistenza e se si è autorizzati a inviare i problemi a
IBM.
Informazioni su questa attività
Prima di contattare l'IBM Software Support, attenersi alla seguente procedura:
1. Stabilire un abbonamento e un contratto di assistenza.
2. Stabilire l'impatto aziendale del problema.
3. Descrizione del problema e raccolta di informazioni di background.
Prefazione
ix
Operazioni successive
Vedere anche “L'invio del problema a IBM Software Support” a pagina xi per
informazioni su come contattare l'IBM Software Support.
Stabilire un abbonamento e un contratto di assistenza
Stabilire un abbonamento e un contratto di assistenza. Il tipo di contratto
necessario dipende dal tipo di prodotto disponibile.
Per i prodotti software distribuiti IBM (compresi, ma non limitati ai prodotti IBM
Tivoli, Lotus e Rational, oltre ai prodotti IBM DB2 e IBM WebSphere che sono
eseguiti sui sistemi operativi Microsoft® Windows® or UNIX®), registrarsi a IBM
Passport Advantage in uno dei seguenti modi:
v Online: andare alla pagina Web Passport Advantage all'indirizzo
http://www.ibm.com/software/lotus/passportadvantage/, fare clic su Come
iscriversi e seguire le istruzioni.
v Per telefono: è possibile chiamare il numero 1-800-IBMSERV (1-800-426-7378)
negli Stati Uniti oppure il numero di telefono da chiamare nel proprio paese,
andare alla pagina Web IBM Software Support Handbook all'indirizzo
http://www14.software.ibm.com/webapp/set2/sas/f/handbook/home.html e
fare clic su Contatti.
Determinazione dell'impatto aziendale
Quando si riporta un problema a IBM, viene richiesto di fornire un livello di
severità. Pertanto, è necessario comprendere e valutare l'impatto aziendale del
problema che si sta segnalando.
Gravità 1
Impatto aziendale critico: non è possibile utilizzare il programma,
causando un impatto critico nelle operazioni. Questa condizione
richiede una soluzione immediata.
Gravità 2
Impatto aziendale significativo: il programma è utilizzabile, ma
molto limitatamente.
Gravità 3
Alcuni impatti aziendali: il programma è utilizzabile ma alcune
funzioni meno significative (non critiche per le operazioni) non
sono disponibili.
Gravità 4
Impatto aziendale minimo: il problema causa un impatto minimo
sulle operazioni oppure una soluzione ragionevole al problema
implementato.
Descrizione del problema e raccolta di informazioni di
background
Quando si descrive un problema in IBM, è necessario essere molto specifici.
Includere tutte le informazioni di background rilevanti per consentire agli
specialisti del supporto software IBM di risolvere il problema in modo efficiente.
Per accelerare i tempi, è necessario preparare le risposte a queste domande:
v Le versioni software in esecuzione quando si è verificato il problema.
v Se vi sono log, tracce e messaggi correlati ai sintomi del problema. È probabile
che il supporto software IBM richieda le seguenti informazioni.
v Il problema si può ricreare? Se sì, quali passi hanno portato al problema?
v Sono state apportate modifiche al sistema? Ad esempio, hardware, sistema
operativo, software di rete e così via.
x
Storage Manager: Guida all'ottimizzazione delle prestazioni
v Si sta utilizzando una soluzione temporanea per questo problema? Se sì, essere
pronti a spiegare quando è stato segnalato il problema.
L'invio del problema a IBM Software Support
È possibile inviare il problema a IBM Software Support online o per telefono.
Online
Andare al sito Web IBM Software Support all'indirizzo
http://www.ibm.com/support/entry/portal/Open_service_request/
Software/Software_support_(general). Firmare per accedere alle richieste di
assistenza IBM e inserire le informazioni nello strumento di invio del
problema.
Per telefono
Per il numero di telefono da chiamare nel proprio paese, andare nella
pagina dei contatti del manuale IBM Software Support all'indirizzo
http://www14.software.ibm.com/webapp/set2/sas/f/handbook/
home.html.
Prefazione
xi
xii
Storage Manager: Guida all'ottimizzazione delle prestazioni
Novità per IBM Tivoli Storage Manager Versione 6.2
Molte funzioni del server Tivoli Storage Manager versione 6.2 sono nuove per gli
utenti di versioni precedenti di Tivoli Storage Manager.
Novità per il server nella Versione 6.2
Il server Tivoli Storage Manager Versione 6.2 contiene molte nuove funzioni e
modifiche. Eventuali aggiornamenti che sono stati apportati alle informazioni dalla
precedente edizione sono contrassegnati con una barra verticale ( | ) nel margine
sinistro.
Deduplicazione dati lato client
Nella deduplicazione dei dati lato client, il client e il server Tivoli Storage Manager
di copia di backup-archiviazione funzionano insieme per identificare i dati
duplicati.
La deduplicazione dei dati è un metodo di riduzione delle esigenze di
memorizzazione eliminando i dati ridondanti. In Tivoli Storage Manager V6.1, solo
il server può identificare e rimuovere i dati ridondanti. In V6.2, è presente
l'opzione di identificazione e rimozione dei dati ridondanti durante l'elaborazione
di copia di backup e archiviazione dei dati inviati al server. Questo metodo di
deduplicazione dei dati è chiamato deduplicazione dei dati lato client. È disponibile
con i client di copia di backup-archiviazione V6.2 e le API (applicazione
programming interface) V6.2 Tivoli Storage Manager.
La deduplicazione dei dati lato client fornisce diversi vantaggi alla deduplicazione
dei dati lato server. La deduplicazione dei dati lato client riduce la quantità dei
dati inviati sulla LAN (local area network). Inoltre, la potenza di elaborazione che
è richiesta per identificare i dati duplicati è scaricata dal server nei nodi client.
L'elaborazione richiesta per rimuovere i dati duplicati sul server viene eliminata. Il
risparmio dello spazio si verifica immediatamente.
Se è stata utilizzata la deduplicazione dei dati lato server, i nodi client V6.2
possono accedere ai dati deduplicati esistenti e ai pool di archiviazione che sono
già impostati per la deduplicazione dei dati. In caso di ripristino o richiamo dei
file, il nodo client esegue una query e visualizza i file come di consueto. Se un
utente seleziona un file che si trova in un pool di archiviazione deduplicato, il
server gestisce il lavoro di ricostruzione del file.
Abilitare la deduplicazione dei dati lato client utilizzando una combinazione di
impostazioni sul nodo client e il server. Il pool di memoria primario che è
specificato dal gruppo di copia della classe di gestione associata con i dati client
deve essere un pool di archiviazione dischi di accesso sequenziale (FILE) che è
abilitato per la deduplicazione dei dati.
Distribuzione automatica del client di copia di
backup-archiviazione
IBM Tivoli Storage Manager V6.2 può distribuire il nodo client di copia di
backup-archiviazione nelle stazioni di lavoro che già hanno il client di copia di
backup-archiviazione installato.
© Copyright IBM Corp. 1996, 2010
xiii
Adesso è possibile distribuire il codice del client di copia di backup-archiviazione
per candidare le stazioni di lavoro client da Tivoli Storage Manager V6.2
Administration Center. Da Administration Center, è possibile coordinare gli
aggiornamenti client in ciascuna stazione di lavoro che è alla release 5.4 e
successiva alla V6.2. Le procedure guidate saranno d'ausilio per la configurazione
della stazione di lavoro e la pianificazione delle distribuzioni. La funzione di
distribuzione del client di copia di backup-archiviazione è disponibile per i client
di copia di backup-archiviazione Windows solo.
Operazioni di scrittura simultanee durante la migrazione del
pool di memoria
Con Tivoli Storage Manager, è possibile scrivere i dati simultaneamente per copiare
i pool di memoria e i pool di dati attivi durante i processi di migrazione dei dati
del server.
La funzione di scrittura simultanea durante la migrazione può ridurre il
quantitativo di tempo richiesto per il backup dei pool di memoria o di copia dei
dati attivi. I dati che sono simultaneamente scritti per copiare i pool di memoria o i
pool di dati attivi durante la migrazione non sono copiati di nuovo nei di memoria
di copia o nei pool di dati attivi. Ad esempio, supporre di migrare tutti i dati nel
pool di memoria del disco di accesso casuale primario ogni sera e quindi di
eseguire il backup dei pool di memoria primari. Utilizzando la funzione di
scrittura simultanea durante la migrazione, è possibile ridurre in maniera
significativa la quantità d tempo richiesta per le operazioni di backup.
È inoltre possibile utilizzare la funzione di scrittura simultanea durante la
migrazione se ci sono molti nodi client e il numero di punti di installazione che
sono richiesti per eseguire la funzione di scrittura simultanea durante le operazioni
di memorizzazione del client è inaccettabile. Se il caricamento e lo scaricamento dei
nastri quando si scrivono i dati simultaneamente durante le operazioni di
memorizzazione client impiega troppo tempo, considerare la scrittura simultanea
dei dati durante la migrazione.
Con Tivoli Storage Manager V6.2, è possibile specificare la funzione di scrittura
simultanea per un pool di memoria primario se è la destinazione per qualsiasi delle
operazioni adatte (sessioni di memoria client, processi di importazione server e
processi di migrazione dei dati del server).
Codifica dei dati interna utilizzando SSL
Il supporto per SSL (Secure Sockets Layer) è disponibile su HP-UX, Linux®, Solaris,
AIX e le piattaforme Windows.
Con le comunicazioni dello standard industriale SSL, è possibile codificare tutto il
traffico tra il client di copia di backup-archiviazione, i client della riga di comando
amministrativa e il server IBM Tivoli Storage Manager. È possibile utilizzare i
certificati SSL autofirmati e acquisiti dal fornitore.
Novità per la funzione Monitoraggio e creazione report di
Tivoli Storage Manager nella versione 6.2
La funzione Monitoraggio e creazione report di Tivoli Storage Manager, Versione
6.2 presenta poche nuove modifiche.
La funzione Monitoraggio e creazione report di Tivoli Storage Manager, Versione
6.2, è stato integrato in una nuova interfaccia utente chiamata Tivoli Integrated
xiv
Storage Manager: Guida all'ottimizzazione delle prestazioni
Portal. Questo spostamento influisce sui report monitoraggio e creazione report che
sono eseguiti da Administration Center. L' Administration Center spostato da
Integrated Solutions Console a Tivoli Integrated Portal. Tivoli Integrated Portal
fornisce tutte le funzioni che erano disponibili in Integrated Solutions Console, ma
con un nuovo aspetto.
L'Administration Center è installato separatamente e non incluso nell'installazione
di monitoraggio e creazione report.
È disponibile una nuova roadmap delle informazioni per la funzione Monitoraggio
e creazione report di Tivoli Storage Manager suTivoli Storage Manager Wiki.
Questa roadmap presenta informazioni dettagliate sulla pianificazione,
installazione, configurazione, personalizzazione e risoluzione dei
problemi.Roadmap delle informazioni della funzione di creazione report e
monitoraggio
Il supporto passthru SCSI per Windows
Il supporto passthru SCSI è disponibile per Windows nella Tivoli Storage Manager
Versione 6.2.
Con questo supporto, è possibile scegliere di utilizzare un driver del dispositivo
originale certificato Windows Hardware Qualification Lab del driver del
dispositivo Tivoli Storage Manager per controllare i dispositivi. I dispositivi
attualmente controllati dal driver del dispositivo Tivoli Storage Manager possono
passare a un driver originale senza aggiornare le definizioni di classe dell'unità o
del dispositivo.
Accesso in lettura e scrittura contemporaneo ai volumi
Centera
Nelle precedenti versioni di Tivoli Storage Manager, una sessione client o un
processo server doveva attendere il volume Centera se questo era in uso da un
altro processo o sessione. In V6.2, l'accesso in lettura e scrittura al server a un
volume Centera sono disponibili simultaneamente.
L'accesso simultaneo migliora le prestazioni di ripristino. Due o più client possono
leggere lo stesso volume contemporaneamente. Une client può scrivere inoltre nel
volume mentre viene letto. Inoltre, più sessioni client e processi server (ad
esempio, un'operazioni di ripristino client e un'operazione del nodo di
esportazione) può leggere lo stesso volume contemporaneamente.
I seguenti processi del server possono condividere l'accesso in lettura ai volumi
Centera:
v L'esportazione delle definizioni del nodo client o dei dati di file nel supporto
sequenziale o direttamente in un altro server per un'importazione immediata
v L'esportazione di tutta o parte delle informazioni di controllo del server e dei
dati del file client (se specificato) dal server nel supporto sequenziale
v La generazione di un gruppo di backup per un nodo client di copia di
backup-archiviazione
I seguenti processi del server non possono condividere l'accesso in lettura ai
volumi Centera:
v Verifica delle inconsistenze tra un volume del pool di memoria e le informazioni
del database
Novità per IBM Tivoli Storage Manager Versione 6.2
xv
v Eliminazione di un volume del pool di memoria e, opzionalmente, i file
memorizzati nel volume
Un volume Centera può essere visualizzato come volume corrente per una sessione
e come la destinazione delle operazioni di lettura e scrittura contemporanee. Non
esistono modifiche al comando associate con questa funzione.
La GUI Tivoli Integrated Portal
IBM Tivoli Integrated Portal è una GUI (graphical user interface) che è inclusa con
Tivoli Storage Manager V6.2. Tivoli Integrated Portal fornisce tutte le funzioni che
erano disponibili nella Integrated Solutions Console.
La funzione di creazione di report e monitoraggio Administration Center, Tivoli
Storage Manager e le altre applicazioni sono integrate in questa nuova interfaccia
utente grafica. Administration Center può essere spostato in Tivoli Integrated
Portal se i server gestiti sono alla versione 5.5 o successiva. Distribuendo Tivoli
Integrated Portal tempestivamente, è possibile preparare il sistema per un
aggiornamento alla Tivoli Storage Manager V6.2. I server alle versioni precedenti
alla 6.2 che sono gestiti utilizzando la V6.2 Administration Center non possono
utilizzare le funzioni della versione V6.2.
Administration Center non è installabile su HP-UX
L'interfaccia Administration Center, basata sul Web per la configurazione e gestione
centrale dei server Tivoli Storage Manager, non può essere installata su un server
HP-UX.
In IBM Tivoli Storage Manager Versione 6.2, the Administration Center non può
essere installato su un server HP-UX. Tuttavia, quando installato su una
piattaforma del server supportato, Administration Center può essere utilizzato per
gestire i server HP-UX. Per i requisiti di sistema Administration Center, fare
riferimento al seguente sito Web: http://www.ibm.com/support/
docview.wss?uid=swg21410467
Codifica unità Sun StorageTek T10000B
Adesso è possibile utilizzare la codifica dell'unità nastro con le unità Sun
StorageTek T10000B. La codifica garantisce la sicurezza dei dati sui singoli nastri e
protegge le informazioni sensibili che sono trasportate fuori sede. Quando abilitata,
Tivoli Storage Manager gestisce la codifica e decodifica dei dati sui nastri in base
alle specifiche impostate con la definizione di una classe di dispositivi
ECARTRIDGE.
Opzione del server MOVESIZETHRESH
Il valore predefinito dell'opzione del server The MOVESIZETHRESH e i valori
massimi sono stati incrementati.
L'opzione MOVESIZETHRESH specifica, in megabyte, una soglia per il
quantitativo di dati spostati come batch, nella stessa transazione del server.
Quando questa soglia viene raggiunta, nessun altro file viene aggiunto al batch
corrente e una nuova transazione viene avviata dopo che il batch corrente viene
spostato. Il valore predefinito per MOVESIZETHRESH è stato incrementato da
2048 a 4096; e anche il valore massimo è stato incrementato da 2048 a 32768.
xvi
Storage Manager: Guida all'ottimizzazione delle prestazioni
L'opzione del server CHECKTAPEPOS per convalidare la
posizione dei dati su nastro
Con la nuova opzione del server CHECKTAPEPOS, è possibile determinare la
validità e la consistenza della posizione dei blocchi di dati su nastro.
L'opzione CHECKTAPEPOS si applica solo alle operazioni utilizzando le unità
nastro. Non si applica a nessun nastro, classi di dispositivo di accesso sequenziale
come FILE o OPTICAL. Se le informazioni del server sulla posizione non
corrispondono alla posizione rilevata dall'unità, viene visualizzato un messaggio di
errore, viene effettuato il rollback della transazione e i dati non inseriti nel
database.
Novità per la funzione Monitoraggio e creazione report di Tivoli
Storage Manager nella versione 6.2
La funzione Monitoraggio e creazione report di Tivoli Storage Manager, Versione
6.2 presenta poche nuove modifiche.
La funzione Monitoraggio e creazione report di Tivoli Storage Manager, Versione
6.2, è stato integrato in una nuova interfaccia utente chiamata Tivoli Integrated
Portal. Questo spostamento influisce sui report monitoraggio e creazione report che
sono eseguiti da Administration Center. L' Administration Center spostato da
Integrated Solutions Console a Tivoli Integrated Portal. Tivoli Integrated Portal
fornisce tutte le funzioni che erano disponibili in Integrated Solutions Console, ma
con un nuovo aspetto.
L'Administration Center è installato separatamente e non incluso nell'installazione
di monitoraggio e creazione report.
È disponibile una nuova roadmap delle informazioni per la funzione Monitoraggio
e creazione report di Tivoli Storage Manager suTivoli Storage Manager Wiki.
Questa roadmap presenta informazioni dettagliate sulla pianificazione,
installazione, configurazione, personalizzazione e risoluzione dei
problemi.Roadmap delle informazioni della funzione di creazione report e
monitoraggio
Novità per IBM Tivoli Storage Manager Versione 6.2
xvii
xviii
Storage Manager: Guida all'ottimizzazione delle prestazioni
Capitolo 1. Panoramica sull'ottimizzazione di IBM Tivoli
Storage Manager
Le prestazioni di Tivoli Storage Manager possono essere influenzate da diversi
fattori. L'ottimizzazione del sistema per ottenere elevate prestazioni richiede molta
attenzione e una certa esperienza.
L'ottimizzazione di Tivoli Storage Manager può essere un processo molto
complesso a causa dei numerosi sistemi operativi, configurazioni di rete e
dispositivi di archiviazione supportati da Tivoli Storage Manager. L'ottimizzazione
delle prestazioni anche per una singola piattaforma è molto complessa. I fattori che
possono influenzare le prestazioni e che hanno effetti significativi includono:
v Dimensione media dei file del client
v Percentuale di file modificati dall'ultimo backup incrementale
v Percentuale di byte modificati dall'ultimo backup incrementale
v Hardware del server (CPU, RAM, unità disco, adattatori di rete)
v Dispositivi del pool di archiviazione del server (dischi, nastro, unità ottiche)
v Sistema operativo del server
v
v
v
v
v
Attività del server (carico di lavoro non Tivoli Storage Manager)
Hardware del client (CPU, RAM, unità disco, adattatori di rete)
Sistema operativo del client
Attività del client (carico di lavoro non Tivoli Storage Manager)
Hardware della rete e configurazione
v
v
v
v
v
Utilizzo della rete
Affidabilità della rete
Protocolli di comunicazione
Ottimizzazione del protocollo di comunicazione
Tipo di repository output finale (disco, nastro, unità ottica)
© Copyright IBM Corp. 1996, 2010
1
2
Storage Manager: Guida all'ottimizzazione delle prestazioni
Capitolo 2. Ottimizzazione delle prestazioni del server IBM
Tivoli Storage Manager
È possibile ottimizzare le prestazioni dei server Tivoli Storage Manager mediante le
opzioni, i comandi e altre impostazioni di configurazione.
Le opzioni possono essere ottimizzate su tutti i server Tivoli Storage Manager. È
possibile modificare le impostazioni delle opzioni nel file di opzioni del server
(dsmserv.opt). Se si modifica questo file, perché le modifiche abbiano effetto sarà
necessario arrestare e riavviare il server. È inoltre possibile modificare alcune
impostazioni con il comando SETOPT del server.
Ottimizzazione delle opzioni del server
Alcune opzioni del server possono essere ottimizzate per migliorare le prestazioni
di Tivoli Storage Manager.
Le seguenti opzioni sono ottimizzabili su tutti i server Tivoli Storage Manager. È
possibile modificare le impostazioni delle opzioni nel file di opzioni del server
(dsmserv.opt). È inoltre possibile modificare alcune opzioni con il comando
SETOPT del server. Se si modifica il file di opzioni del server, perché le modifiche
abbiano effetto sarà necessario arrestare e riavviare il server.
DBMEMPERCENT
DBMEMPERCENT imposta un limite sulla percentuale di memoria del sistema
utilizzata per il gestore database.
Per impostazione predefinita, la percentuale dello spazio indirizzi virtuale dedicata
ai processi del gestore database è impostata su un valore che va dal 70 all'80 %
della RAM di sistema. Per modificare questa impostazione in un valore compreso
tra il 10 e il 99%, modificare l'opzione server DBMEMPERCENT. Verificare che il
valore consenta una memoria adeguata sia per il server Tivoli Storage Manager che
per le altre applicazioni in esecuzione sul sistema. Il valore predefinito è 'AUTO'.
Di solito non è necessario modificare questa impostazione su un sistema dedicato a
un singolo server Tivoli Storage Manager. Se sono presenti altre applicazioni che
richiedono grosse quantità di memoria su un sistema, la modifica di questa
impostazione su un valore appropriato può ridurre il paging e migliorare le
prestazioni di sistema. Per i sistemi con più server Tivoli Storage Manager, la
modifica di questa impostazione per ogni server è consigliata. Ad esempio, è
possibile impostare il valore sul 25% per ognuno dei tre server su un sistema. Ogni
server può avere un valore differente per questa impostazione, in base al proprio
carico di lavoro.
DISKSTGPOOLMEMSIZE
L'opzione server DISKSTGPOOLMEMSIZE specifica la dimensione della cache che
il server può utilizzare per gestire le operazioni per i pool di archiviazione con tipo
di dispositivo pari a DISK.
Maggiore è la memoria disponibile, minore è la quantità di metadati del pool di
archiviazione su disco che deve essere richiamata dal server di database. Le
© Copyright IBM Corp. 1996, 2010
3
prestazioni possono essere migliorate durante le operazioni che memorizzano i dati
o che li eliminano dai pool di archiviazione su disco.
L'opzione server DISKSTGPOOLMEMSIZE specifica, in megabyte, la dimensione
della memoria disponibile per gestire i pool di archiviazione su disco. Ogni
megabyte può gestire 32 gigabyte di memoria su disco. Questa opzione deve essere
sufficientemente grande da accomodare la quantità massima di dati previsti per la
memorizzazione o l'eliminazione dai pool di archiviazione su disco al secondo.
Ad esempio, se è prevista la memorizzazione o l'eliminazione di un massimo di 96
gigabyte di dati al secondo dai pool di archiviazione su disco, è consigliata una
dimensione uguale a 3. Se questa opzione non è specificata, verrà utilizzato il
valore 80, che può gestire 2560 gigabyte di memoria su disco. Per server a 32 bit,
verrà utilizzato il valore 20 che può gestire 640 gigabyte di memoria su disco.
EXPINTERVAL
La scadenza inventario rimuove le copie dei file di backup e archivio del client dal
server. EXPINTERVAL specifica l'intervallo, espresso in ore, tra le scadenze
inventario automatiche eseguite dal server Tivoli Storage Manager. Il valore
predefinito è 24.
I gruppi di copia di backup e archivio possono specificare i criteri che creano copie
di file adatte all'eliminazione dall'archivio di dati. Tuttavia, anche se un file diventa
idoneo per l'eliminazione, il file non viene eliminato fino a che non si verifica la
scadenza. Se il processo scadenza non si verifica periodicamente, lo spazio del pool
di archiviazione non viene richiesto dai file del client scaduti e il server Tivoli
Storage Manager richiederà un maggior spazio di memoria su disco.
Il processo di scadenza utilizza molta CPU e I/O di database. Se possibile, questo
processo deve essere eseguito quando non si verifica alcun altro processo di Tivoli
Storage Manager. Per consentire ciò, impostare EXPINTERVAL su 0 e pianificare la
scadenza in modo che si verifichi una volta ogni giorno, oppure avviare
manualmente il processo con il comando server EXPIRE INVENTORY. Il processo
di scadenza può essere pianificato definendo una pianificazione di gestione.
Quando si utilizza il parametro DURATION su una pianificazione di gestione,
verificare periodicamente che la scadenza venga realmente completata nel periodo
di tempo specificato.
Questa è l'impostazione consigliata:
EXPINTERVAL 0
Questa impostazione specifica che non vi è alcun processo di scadenza. Utilizzare
una pianificazione di gestione per eseguire la scadenza a un'ora appropriata ogni
giorno.
MAXSESSIONS
L'opzione MAXSESSIONS specifica il numero massimo di sessioni client
simultanee che possono collegarsi al server Tivoli Storage Manager.
Il valore predefinito è 25 sessioni client. Il valore minimo è 2 sessioni client. Il
valore massimo è limitato solo dalla memoria virtuale disponibile o dalle risorse di
comunicazione. Limitando il numero di client, le prestazioni del server risultano
migliorate ma la disponibilità dei servizi di Tivoli Storage Manager per i client è
ridotta.
4
Storage Manager: Guida all'ottimizzazione delle prestazioni
Un tipico server Tivoli Storage Manager di produzione può avere il parametro
MAXSESSIONS impostato su 100 o più.
MOVEBATCHSIZE e MOVESIZETHRESH
Le opzioni MOVEBATCHSIZE e MOVESIZETHRESH ottimizzano le prestazioni
dei processi del server che interessano lo spostamento di dati tra i supporti di
archiviazione. Tali processi comprendono il backup e il ripristino dei pool di
archiviazione, la migrazione, il recupero spazio e lo spostamento di dati.
MOVEBATCHSIZE specifica il numero di file da spostare e raggruppare all'interno
della stessa transazione del server. Il valore predefinito per MOVEBATCHSIZE è
1000 e anche il valore massimo è 1000. L'opzione MOVESIZETHRESH specifica, in
megabyte, una soglia per la quantità di dati spostati in batch all'interno della stessa
transazione del server. Quando viene raggiunta questa soglia, al batch corrente non
verrà aggiunto alcun altro file e la nuova transazione inizierà una volta spostato il
batch corrente. Il valore predefinito di MOVESIZETHRESH è 4096 mentre il valore
massimo è 32768.
Il numero di file del client spostati per ogni transazione del database del server
durante l'operazione di backup/ripristino del pool di archiviazione del server, di
migrazione, di recupero spazio o di spostamento dati è determinato dal numero e
dalla dimensione dei file nel batch. Se il numero di file nel batch uguale a
MOVEBATCHSIZE prima della dimensione cumulativa dei file diventa maggiore
di MOVESIZETHRESH, allora l'opzione MOVEBATCHSIZE è utilizzata per
determinare il numero di number file spostati o copiati nella transazione. Se la
dimensione cumulativa dei file raccolti per un'operazione di spostamento o copia
supera il valore di MOVESIZETHRESH prima che il numero di file diventi
equivalente a MOVEBATCHSIZE, allora il valore di MOVESIZETHRESH verrà
utilizzato per determinare il numero di file spostati o copiati nella transazione.
L'utilizzo di questi valori maggiori del valore predefinito può migliorare le
prestazioni delle operazioni di spostamento dati del server, come ad esempio la
migrazione del pool di archiviazione o il backup, sui dispositivi nastro reali. Le
configurazioni di dispositivi nastro virtuali e a solo disco tendono a non utilizzare i
valori maggiori del valore predefinito.
Quando i parametri MOVEBATCHSIZE o MOVESIZETHRESH sono aumentati
rispetto ai loro valori predefiniti, il server richiederà più spazio nel log di recupero.
In questo caso, il log di recupero può richiedere un'assegnazione anche di due
volte maggiore della dimensione che altrimenti avrebbe con i valori predefiniti.
Inoltre, il server richiederà un tempo di inizializzazione maggiore all'avvio.
Se si decide di aumentare questi valori per motivi legati alle prestazioni, assicurarsi
di monitorare l'utilizzo del log di recupero durante le prime operazioni di backup,
ripristino, migrazione, recupero spazio o spostamento di dati per essere certi che lo
spazio del log di recupero sia sufficiente.
Queste sono le impostazioni consigliate:
MOVEBATCHSIZE 1000
MOVESIZETHRESH 32768
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
5
RESTOREINTERVAL
L'opzione RESTOREINTERVAL specifica per quanto tempo, in minuti, una sessione
di ripristino riavviabile può rimanere nel database prima che scada. I ripristini
riavviabili consentono ai ripristini di continuare anche dopo una interruzione,
senza dover ricominciare daccapo.
I ripristini riavviabili riducono lo sforzo duplicato o la determinazione manuale del
punto in cui un processo di ripristino è stato terminato. L'opzione
RESTOREINTERVAL definisce il tempo che un ripristino interrotto può rimanere
nello stato riavviabile.
Il valore minimo è is 0, mentre il valore massimo è 10080 (una settimana). Il valore
predefinito è 1440 (24 ore). Se il valore è impostato su 0 e il ripristino viene
interrotto o non riesce, il ripristino viene comunque inserito nello stato riavviabile.
Tuttavia, scadrà molto presto. Le sessioni di ripristini riavviabili utilizzano le
risorse sul server Tivoli Storage Manager. Non mantenere attive queste sessioni più
del necessario.
Si consiglia di ottimizzare l'opzione RESTOREINTERVAL in base al proprio
ambiente.
TCPNODELAY
L'opzione server TCPNODELAY specifica se il server consente l'invio sulla rete di
pacchetti di dati inferiori alla dimensione MTU (maximum transmission unit)
massima.
Se l'opzione TCPNODELAY è impostata su NO, il server memorizzerà nel buffer i
pacchetti di dati con dimensioni inferiori alla dimensione MTU:
v Il buffering può migliorare l'utilizzo della rete.
v Il buffering richiede un ritardo che può influire notevolmente sulla velocità di
trasmissione delle sessioni.
Se impostata su YES, disabilita l'algoritmo TCP/IP Nagle, che consente l'invio
immediato dei pacchetti di dati con dimensioni inferiori alla dimensione MTU.
L'impostazione di questa opzione su YES può migliorare le prestazioni su reti ad
alta velocità. Il valore predefinito è YES.
Questa è l'impostazione consigliata:
TCPNODELAY YES
Nota: Questa opzione è presente anche sul client Tivoli Storage Manager.
TCPWINDOWSIZE
L'opzione server TCPWINDOWSIZE specifica la quantità di dati ricevuti, in
kilobyte, che possono trovarsi su una connessione TCP/IP in una volta. L'opzione
TCPWINDOWSIZE si applica a backup e archiviazioni. L'opzione client
TCPWINDOWSIZE si applica a ripristini e recuperi.
L'host di invio non può inviare altri dati fino a quando non riceve una notifica e
un aggiornamento della finestra di ricezione TCP. Ogni pacchetto TCP contiene la
finestra di avviso ricezione TCP sulla connessione. Una finestra più grande
consente al mittente di continuare ad inviare dati e di migliorare le comunicazioni,
specialmente su reti veloci con lunghi periodi di latenza.
6
Storage Manager: Guida all'ottimizzazione delle prestazioni
L'opzione TCPWINDOWSIZE sovrascrive gli spazi di invio e ricezione TCP/IP del
sistema operativo. Su AIX, ad esempio, questi parametri sono tcp_sendspace
etcp_recvspace e sono impostati come opzioni “no”. Per Tivoli Storage Manager, il
valore predefinito è 63 KB e il valore massimo è 2048 KB. Specificando
TCPWINDOWSIZE 0 si avrà che Tivoli Storage Manager utilizzerà il valore
predefinito del sistema operativo. Ciò non è consigliato in quanto l'impostazione
ottimale per Tivoli Storage Manager potrebbe non essere uguale all'impostazione
ottimale per altre applicazioni.
L'opzione TCPWINDOWSIZE specifica la dimensione della finestra di scorrimento
TCP per tutti i client e tutti i server. Sul server, ciò si applica a tutte le sessioni.
Pertanto, se si aumentaTCPWINDOWSIZE si avrà un aumento significativo della
memoria nel caso di più sessioni simultanee. Una finestra con dimensioni maggiori
può migliorare le prestazioni di comunicazione ma richiede più memoria. Essa
consente l'invio di più frame prima che venga ottenuta una notifica dal
destinatario. Se si osservano dei ritardi nella trasmissione, l'aumento di
TCPWINDOWSIZE può aumentare la velocità di trasferimento dati.
Per tutte le piattaforme, è necessario impostare rfc1323 in modo da avere
dimensioni delle finestre maggiori di 64 KB-1:
v AIX: utilizzare no -o rfc1323=1
v HP-UX: l'utilizzo di una dimensione della finestra maggiore di 64 KB-1 abilita
automaticamente il supporto per le finestre grandi.
v Sun Solaris 10: utilizzare "ndd "set /dev/tcp tcp_wscale_always 1". Questa
opzione dovrebbe essere abilitata automaticamente.
v Linux: dovrebbe essere attivo automaticamente per livelli di kernel recenti.
Controllare "cat /proc/sys/net/ipv4/tcp_window_scaling". I kernel Linux
recenti utilizzano l'ottimizzazione automatica e la modifica dei valori TCP
potrebbe avere un effetto negativo sull'ottimizzazione automatica. Apportare
queste modifiche con cautela.
v Windows XP e 2003: aggiungere o modificare, con regedit, la seguente coppia
nome/valore di registro in[HKEY_LOCAL_MACHINE\SYSTEM\
CurrentControlSet\Services\Tcpip\Parameters] Tcp1323Opts, REG_DWORD, 3
Attenzione: prima di modificare la coppia di nome/valore di registro, eseguire il
backup dell'intero registro.
Queste sono le impostazioni consigliate:
TCPWINDOWSIZE 63
O per una Gigabit Ethernet con frame jumbo – 9000 MTU:
TCPWINDOWSIZE 128
Nota: questa opzione è valida anche per il client Tivoli Storage Manager.
TXNGROUPMAX
L'opzione del server TXNGROUPMAX specifica il numero di oggetti trasferiti tra
un client e un server in un'unic transazione. Il valore minimo è 4 oggetti mentre il
valore massimo è 65.000 oggetti. Il valore predefinito è stato impostato su 4096
oggetti. Un oggetto è un file o una directory.
È possibile influenzare le prestazioni delle operazioni di backup, archiviazione,
ripristino e recupero del client utilizzando un valore maggiore per questa opzione:
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
7
1. L'aumento del valore dell'opzione TXNGROUPMAX può aumentare la velocità
di trasmissione dati per le operazioni che memorizzano i dati direttamente su
un nastro, in particolare quando viene memorizzato un numero elevato di
oggetti.
2. Se si aumenta il valore dell'opzione TXNGROUPMAX di una grossa quantità,
ricercare i possibili effetti nel log di recupero. Un valore maggiore per l'opzione
TXNGROUPMAX può risultare in un maggior utilizzo del log di recupero e in
un tempo più lungo per il completamento della transazione. Se gli effetti sono
notevoli, è possibile che si verifichino dei problemi con la funzionalità del
server.
Per ulteriori informazioni sulla gestione del log di recupero, fare riferimento a
Administrator's Guide.
3. Un valore maggiore dell'opzione TXNGROUPMAX può aumentare il numero
di oggetti che devono essere inviati di nuovo se la transazione viene interrotta
a causa di una modifica a un file durante il backup o perché è richiesto un
nuovo volume di archiviazione. Maggiore è il valore dell'opzione
TXNGROUPMAX, più dati dovranno essere reinviati.
4. L'aumento del valore di TXNGROUPMAX interessa il tempo di risposta
nell'arresto dell'operazione e il client potrebbe dover attendere più tempo per il
completamento della transazione.
È possibile sovrascrivere il valore di questa opzione per singoli nodi client. Fare
riferimento al parametroTXNGROUPMAX nei comandi REGISTER NODE e
UPDATE NODE.
Questa opzione è correlata all'opzione TXNBYTELIMIT nel file di opzioni del
client. TXNBYTELIMIT controlla il numero di byte, e non il numero di oggetti,
trasferiti tra i punti di commit della transazione. Una volta completato il
trasferimento di un oggetto, il client esegue il commit della transazione se il
numero di byte trasferiti durante la transazione raggiunge o supera il valore di
TXNBYTELIMIT, indipendentemente dal numero di oggetti trasferiti.
Impostare TXNGROUPMAX su 4096 nel file di opzioni del server. L'impostazione
su un valore maggiore di 4096 di solito non fornisce alcun vantaggio e anzi,
potrebbe ridurre la velocità di trasmissione dati quando si memorizzano i dati nei
pool di archiviazione sul disco. Per i client che memorizzano piccoli file
direttamente in pool di archiviazione su nastro, l'impostazione del parametro
TXNGROUPMAX con il comando UPDATE NODE su un valore maggiore di 4096
potrebbe aumentare la velocità di trasmissione dati.
Suggerimenti per l'hardware del server
Il server Tivoli Storage Manager V6.2 ha una maggiore scalabilità e consente un
maggior utilizzo di hardware server aggiuntivo rispetto alle versioni precedenti.
Processori e memoria aggiuntivi possono risultare particolarmente utili per la
riduzione di finestre operative per i backup incrementali, l'archiviazione, la
scadenza dell'inventario e il recupero spazio del pool di archiviazione. Le nuove
funzioni, come ad esempio la deduplicazione, possono richiedere ulteriore capacità
di elaborazione. Di seguito sono riportati i minimi consigliati:
Processori
Deve essere presente almeno un processore core per processo di scadenza
inventario o di identificazione deduplicazione simultaneo.
8
Storage Manager: Guida all'ottimizzazione delle prestazioni
Memoria
Requisiti minimi di memoria per eseguire i server di produzione:
v Su sistemi a 64 bit (consigliati): 12 GB o 16 GB se si utilizza la
deduplicazione.
Se si desidera eseguire più istanze, ogni istanza richiederà la memoria
riportata per un server. Multiplicare la memoria per un server per il
numero di istanze pianificate per il sistema.
v Su sistemi Windows a 32 bit: 8 GB. La deduplicazione non è supportata.
L'esecuzione di più di un'istanza del server su un sistema non è
supportata. Ciò potrebbe non essere appropriato per tutti i carichi di
lavoro a causa di limitazioni della memoria reale. Ad esempio, nel caso
di centinaia di client assegnati a un server oppure, un numero inferiore
di client con un maggior carico di lavoro di dati (centinaia di gigabyte o
più di un terabyte per ciclo di backup di 24 ore).
Per sistemi con più server Tivoli Storage Manager, fare riferimento a
“DBMEMPERCENT” a pagina 3 per l'ottimizzazione dei limiti di memoria
per ciascun server.
Adattatori di I/O
Le prestazioni del server dipendono dalla capacità della velocità di
trasmissione di I/O del sistema sia per le LAN (local area network) che per
la memoria (SCSI, fibre channel).
Gestore database per IBM Tivoli Storage Manager
Il gestore database di Tivoli Storage Manager gestisce automaticamente lo spazio
disponibile per le directory come spazio di database.
Creare e indicare directory che il server potrà utilizzare per il database.
L'assegnazione dello spazio viene eseguita automaticamente nei percorsi delle
directory specificati per il database. Se il server richiede dello spazio aggiuntivo, è
possibile aggiungere le directory utilizzando il comando EXTEND DBSPACE. Non
è possibile regolare la capacità assegnata del database. L'assegnazione dello spazio
viene eseguita automaticamente nei percorsi delle directory specificati per il
database. È possibile specificare un mirror di log per proteggere il log attivo.
Individuare il database sulla memoria rapida e affidabile, come l'hardware RAID
(Redundant Array of Independent Disks). Verificare che le directory non siano
inserite su file system che potrebbero non avere spazio sufficiente. Durante
l'installazione di un server Tivoli Storage Manager, vengono completate le seguenti
operazioni:
v Il database viene assegnato e inizializzato.
v Il log attivo viene assegnato e inizializzato.
v Il log di archivio viene assegnato e inizializzato.
Inoltre, si consiglia di assegnare e inizializzare un mirror di log attivo e un log di
archivio. Il mirroring del database non è supportato da Tivoli Storage Manager.
Il gestore database determina il momento in cui sono necessari i backup del
database e li avvia automaticamente. La classe di dispositivi utilizzata per i backup
di database è impostata mediante il comando SET DBRECOVERY.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
9
Il server non tiene traccia dei singoli volumi di database. Il server utilizza il
proprio pool di archiviazione del log di recupero a dimensione fissa e regola il
valore della dimensione del pool in maniera dinamica.
Nota: i volumi logici di base non sono più supportati per il database e i log.
Prestazioni del database e dei log
Il database di Tivoli Storage Manager, il log attivo e il log di archiviazione hanno
diverse operazioni di I/O e devono essere considerati separatamente per
l'ottimizzazione.
Per la maggior parte delle operazioni il modello di accesso al database è casuale.
Pertanto, per supportare le operazioni del database è preferibile utilizzare il disco
più rapido disponibile. Inoltre, la cache di scrittura deve essere abilitata sui volumi
disco su cui si trovano il database e i log, ma solo se la cache è permanente e
resiste a interruzioni di alimentazione non previste e ad altri malfunzionamenti del
sistema.
Risulta molto utile calibrare le prestazioni di un volume database misurando la
velocità di I/O al secondo, IOPS (I/O per second). Ciò funziona al meglio solo se è
assegnato un solo volume database per volume fisico. Un tipico disco fibre channel
può gestire circa 150 IOPS prima che si verifichi un accodamento. Alcuni dischi,
come ad esempio i dischi SATA, possono gestire un numero inferiore di IOPS
mentre altri sono in grado di gestirne di più. Se un disco fisico si avvicina a 150
IOPS, aggiungere altri dischi fisici e altri volumi database alla configurazione del
database. Gli strumenti del sistema operativo, come ad esempio iostat o filemon,
sono disponibili per misurare l'IOPS per i volumi fisici. La strumentazione del
server Tivoli Storage Manager può essere utilizzata per misurare l'IOPS per un
volume database.
È preferibile utilizzare più directory per il database, con un massimo di 4 - 8
directory per un database di Tivoli Storage Manager di grosse dimensioni. Ogni
directory del database dovrebbe trovarsi su un volume disco che utilizza dischi
fisici separati dal altre directory del database. Il carico di lavoro di I/O del
database del server Tivoli Storage Manager è suddiviso tra tutte le directory,
aumentando in questo modo le prestazioni di I/O di lettura e scrittura. Un numero
elevato di dischi fisici con poca capacità risulta una scelta migliore rispetto a un
piccolo numero di dischi fisici con elevata capacità con la stessa velocità di
rotazione.
Il modello di accesso per il log attivo è sempre sequenziale. L'inserimento fisico sul
disco di base è molto importante. È preferibile isolare il log dal database e dai pool
di archiviazione disco. Se ciò non è possibile, allora inserire il log dove sono
presenti i pool di archiviazione ma non con il database.
Il mirroring del log attivo fornisce una elevata affidabilità ma ha un costo a livello
di prestazioni. Individuare la directory del log di mirror su un volume disco che
utilizza dischi fisici separati dal log attivo mediante il parametro MIRRORLOGDIR
nel comando DSMSERV FORMAT. In seguito all'installazione, cambiare il percorso
della directory del log di mirror modificando il valore dell'opzione
MIRRORLOGDIR nel file di opzioni del server e riavviando il server.
10
Storage Manager: Guida all'ottimizzazione delle prestazioni
Ottimizzazione del gestore database
Una corretta ottimizzazione del database per Tivoli Storage Manager è essenziale
per ottenere buone prestazioni. Il gestore database di Tivoli Storage Manager
consente l'ottimizzazione automatica della memoria.
Le aree principali da considerare quando si determina la configurazione del gestore
database di Tivoli Storage Manager sono:
v I parametri di configurazione (a livello di istanza) del gestore database
v I parametri di configurazione del database che hanno il maggior impatto sulle
prestazioni del sistema
v Le operazioni di manutenzione che devono essere eseguite per garantire che il
sistema continui a funzionare ottimamente una volta in esecuzione
Parametri di configurazione
I principali requisiti da controllare per il database di Tivoli Storage Manager sono:
memoria sufficiente per il server del gestore database, configurazione di un
numero sufficiente di dischi fisici per gestire i requisiti di I/O e CPU sufficiente
per gestire il carico di lavoro.
Ottimizzazione automatica della memoria
Per il miglior funzionamento del gestore database, tenere presente che i
dati e gli indici sono gestiti nei pool di buffer del database assegnati in
memoria. Le prestazioni sono ridotte a causa di numerose operazioni
dipaging richieste quando è presente più spazio nel pool di buffer rispetto
alla memoria reale. Oltre ai pool di buffer che utilizzano la maggior parte
della memoria, l'elenco di ordinamenti, l'elenco di blocchi e la cache dei
package sono altri segmenti di memoria assegnati dal gestore database.
Per impostazione predefinita, il gestore database abilita l'ottimizzazione
automatica della memoria. In questo modo vengono automaticamente
campionati il carico di lavoro e le caratteristiche delle prestazioni del
database. Grazie a questa funzione, il gestore database adatta la memoria
heap di ordinamento, l'elenco di blocchi, la cache dei package, il pool di
buffer e la memoria totale del database migliorando le prestazioni e la
velocità di trasmissione dati come richiesto dall'ambiente. Tivoli Storage
Manager suddivide il carico di lavoro del database tra le transazioni
registrando i backup per influenzare l'utilizzo delle query durante le
operazioni di ripristino.
Spazio su disco sufficiente per gestire l'I/O
Delle prestazioni efficienti si basano su un numero sufficiente di unità
disco fisiche per gestire la velocità di trasmissione dati richiesta per il
carico di lavoro. La relazione corretta dei dischi fisici con la CPU sul server
del gestore database consente di mantenere buone prestazioni. Uno dei
processi che utilizza più CPU e database del carico di lavoro del server
Tivoli Storage Manager è la scadenza dell'inventario. Dovrebbe esserci una
directory di database, un array o una LUN per ogni processo di scadenza
inventario.
CPU per gestire il carico di lavoro
La capacità del sistema del gestore database dipende dal numero e dalla
velocità delle sue CPU. Per un sistema bilanciato, con un normale
funzionamento, viene consumato circa l'80% delle CPU disponibili.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
11
Prestazioni del backup
Quando possibile, limitare il numero delle versioni di ogni file di backup al
minimo richiesto.
Le prestazioni del backup di file risultano ridotte quando sono presenti più
versioni di uno stesso oggetto. Utilizzare il comando DEFINE COPYGROUP e
modificare il parametro VEREXISTS per controllare il numero di versioni oppure
utilizzare il comando UPDATE COPYGROUP. Il numero predefinito di versioni di
backup è 2.
Se i requisiti di conservazione nel proprio ambiente differiscono a seconda delle
macchine, utilizzare gruppi di copia rispetto a un minimo comune denominatore.
Ad esempio, se le macchine di gestione richiedono che i record vengano conservati
per sette anni ma altre macchine solo per due, non specificare sette per tutte le
macchine. Creare invece due gruppi di copia separati. Non solo i backup saranno
notevolmente più veloci, ma verrà utilizzata meno memoria in quanto non
vengono conservati i dati che non sono necessari.
Ottimizzazione delle prestazioni della distribuzione automatica del
client di backup-archivio
Esistono diverse azioni che possono essere effettuate per migliorare le prestazioni
di distribuzione del client di backup-archivio.
Informazioni su questa attività
v Distribuire il client quando i client, il server e la rete hanno un'attività minima.
Non effettuare la distribuzione durante una finestra di backup.
v Per evitare di richiamare un package non corretto, utilizzare pianificazioni
separate per ogni architettura client (ad esempio, x86, x64, ia64).
v Quando si aggiornano più client simultaneamente, memorizzare i package di
distribuzione in un disco casuale o su pool di archiviazione file successivi sul
disco. Entrambi i tipi di pool di archiviazione supportano l'accesso in lettura allo
stesso oggetto da più sessioni simultanee. Questo non è il caso per i pool di
archiviazione che utilizzano i nastri, compresi i VTL (anche se i dati sono
memorizzati su dischi fisici), poiché il server serializza l'accesso in lettura sul
volume del pool di archiviazione che contiene i dati del package di
aggiornamento in quei casi.
v Fornire memoria di cache sufficiente sul sottosistema del disco utilizzato dal
disco casuale o dai pool di archiviazione di file sequenziali contenenti i package
di distribuzione. I package di distribuzione sono letti dai volumi del pool di
archiviazione durante il richiamo mediante l'I/O diretto. Ciò significa che il
sistema operativo del server non memorizzerà i dati in memoria e ogni I/O
deve provenire dal sottosistema del disco. Quando si distribuiscono più client
allo stesso tempo, il sottosistema del disco visualizza un elevato numero di
letture riuscite su tali blocchi di dati, il che porta a una maggiore velocità di
trasmissione.
v Bilanciare più client sulle interfacce di rete sul server. Il bilanciamento potrebbe
essere già stato eseguito per ottimizzare le prestazioni di backup.
Ottimizzazione della scadenza dell'inventario
È possibile migliorare la scadenza inventario limitando l'ambito di dati che devono
scadere e specificando il numero di thread che possono essere eseguiti in parallelo.
12
Storage Manager: Guida all'ottimizzazione delle prestazioni
Informazioni su questa attività
Nel comando EXPIRE INVENTORY è possibile specificare parametri sui nodi e sui
domini del client specifici della destinazione e determinare anche il tipo di dati da
elaborare. Ad esempio, è possibile eseguire la scadenza su una serie specifica di
nodi se sono state apportate recentemente delle modifiche alla politica che
aumentano la probabilità di scadenza di un numero elevato di dati per i nodi.
Inoltre, è possibile utilizzare il parametro RESOURCE per specificare il numero di
processi paralleli che si desidera eseguire durante un singolo processo EXPIRE
INVENTORY. È possibile eseguire un massimo di dieci thread alla volta, ma se si
sta elaborando un nodo, verrà utilizzato soltanto un thread. Il carico di lavoro è
distribuito sul numero specificato di thread. È possibile eseguire un massimo di
dieci processi di scadenza in parallelo. Le risorse rappresentano il lavoro in
parallelo eseguito dal server all'interno di un singolo processo di scadenza; la
scadenza viene comunque eseguita come singolo processo. Ad esempio, se si
specificano 3 nodi e 3 o più thread, allora l'elaborazione di scadenza per i tre nodi
del client viene eseguita in parallelo. Se si specificano 3 nodi e 5 thread, allora
l'elaborazione di scadenza per i tre nodi viene eseguita in parallelo mentre le due
risorse aggiuntive sono ignorate.
Fare riferimento a “EXPINTERVAL” a pagina 4 per informazioni sull'opzione
server EXPINTERVAL.
Prestazioni del recupero di emergenza
Evitare di utilizzare operazioni di esportazione e importazione per il recupero di
emergenza.
Tivoli Storage Manager fornisce procedure per il backup e il ripristino di pool di
archiviazione per il recupero di emergenza. Le prestazioni per il backup e il
ripristino dei pool di archiviazione sono superiori alle prestazioni delle operazioni
di esportazione e importazione.
Ricerca nel log di attività del server
Quando si verificano dei problemi legati alle prestazioni, spesso la causa è dovuta
a una condizione di sistema anormale.
È possibile determinare la causa di questi problemi esaminando i log di attività del
server, i file di errore dei client o i log di sistema relativi al proprio sistema
operativo.
Comunicazione client/server mediante SSL (Secure Sockets Layer)
SSL (Secure Sockets Layer) fornisce comunicazioni sicure tra il client IBM Tivoli
Storage Manager e il server, ma può interessare le prestazioni del sistema.
Utilizzare SSL solo per le sessioni in cui è realmente necessario. Se SSL è
necessario, prendere in considerazione di aggiungere ulteriori risorse del
processore sul sistema del server IBM Tivoli Storage Manager in modo da gestire i
requisiti.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
13
Pianificazione di sessioni e processi
Se possibile, pianificare i processi del server come la scadenza, il backup dei pool
di archiviazione, lo spostamento di dati, le operazioni di esportazione e
importazione e così via, quando i backup dei client non sono attivi.
La velocità di trasmissione dati di Tivoli Storage Manager può essere ridotta se
tutti i backup dei client sono avviati simultaneamente. È preferibile suddividere gli
avvii delle sessioni di backup nel tempo. Creare diverse pianificazioni client con
orari di inizio scaglionati e assegnare i nodi a tali pianificazioni in maniera
appropriata. Per i nodi che utilizzano il metodo di pianificazione di polling del
client, utilizzare il comando SET RANDOMIZE per suddividere gli orari di avvio
dei nodi.
Backup senza LAN
L'utilizzo di un backup senza LAN migliora le prestazioni. Tale backup richiede
l'agent di archiviazione di Tivoli Storage Manager sul client per i backup senza
LAN su nastri collegati alla SAN e Tivoli SANergy se i backup devono essere
inviati a volumi FILE su dischi collegati alla SAN.
v Eseguire il backup e il ripristino su nastro o disco utilizzando la SAN. I vantaggi
sono:
– I metadati vengono inviati al server mediante la LAN mentre i dati del client
vengono inviati sulla SAN.
– Il server Tivoli Storage Manager viene liberato dalla gestione di dati, il che
porta a una maggiore scalabilità.
– È potenzialmente più veloce del backup e del ripristino con LAN.
– Migliore per carichi di lavoro con file di grosse dimensioni, database (Data
Protection).
– I carichi di lavoro con file di piccole dimensioni hanno colli di bottiglia
diversi dallo spostamento di dati.
v Verificare che vi siano percorsi di dati sufficienti per le unità nastro.
v Per prestazioni ottimali di backup e ripristino quando si utilizza un client senza
LAN, utilizzare il metodo di comunicazione della memoria condivisa. Includere
l'opzione LANFREECOMMMETHOD SHAREDMEM nel file di opzioni client.
v Non utilizzare il backup senza LAN se si utilizzano più di 20 comandi dsmc
separati in uno script.
– Il sovraccarico di avvio/arresto dsmc è maggiore a causa dei montaggi dei
nastri.
– Utilizzare la nuova funzione di elenco file per eseguire il backup di un elenco
di file.
Numero massimo di punti di montaggio per un nodo
Sui comandi REGISTER e UPDATE NODE, il parametro MAXNUMMP specifica il
numero massimo di punti di montaggio che un nodo può utilizzare sul server.
Il valore del parametro MAXNUMMP può essere compreso tra 0 e 999. Lo zero
specifica che il nodo non può acquisire alcun punto di montaggio per
un'operazione di backup o archiviazione. Tuttavia, il server può comunque
consentire al nodo di utilizzare un punto di montaggio per un'operazione di
ripristino o di richiamo. Se il client memorizza i propri dati in un pool di
14
Storage Manager: Guida all'ottimizzazione delle prestazioni
archiviazione che ha pool di archiviazione di copia definiti per i backup simultanei,
il client potrebbe richiedere ulteriori punti di montaggio.
In generale, assegnare un punto di montaggio per ogni pool di archiviazione di
copia del tipo di dispositivo sequenziale. Se il pool di archiviazione primario è di
tipo di dispositivo sequenziale, assegnare un punto di montaggio anche per il pool
di archiviazione primario.
Gestione di volumi e pool di archiviazione
I volumi e i pool di archiviazione logici sono i principali componenti nel modello
di archiviazione dati di Tivoli Storage Manager. Modificando le proprietà di tali
oggetti, è possibile ottimizzare l'uso dei dispositivi di archiviazione.
Quando si configurano dispositivi in modo che il server possa utilizzarli per
memorizzare i dati del client, vengono creati pool e volumi di archiviazione. Le
procedure per la configurazione dei dispositivi utilizzano la serie di valori
predefiniti forniti per i pool e i volumi di archiviazione. I valori predefiniti
funzionano bene. Tuttavia, è possibile che si abbiano dei requisiti che non sono
soddisfatti dai valori predefiniti. Esistono tre motivi per cui potrebbe essere
necessario modificare i valori predefiniti:
1. Ottimizzazione e controllo dell'utilizzo dei dispositivi di archiviazione
regolando la gerarchia di archiviazione e ottimizzando la migrazione mediante
la gerarchia (pool di archiviazione successivo, soglie di migrazione).
2. Riutilizzo di volumi nastro mediante recupero spazio.
3. Il riutilizzo è correlato anche a politica e scadenza. Mantenere i file del client su
un numero minimo di volumi (collocazione).
Pool di archiviazione su disco memorizzati nella cache
L'utilizzo dei pool di archiviazione su disco memorizzati nella cache può
migliorare le prestazioni dei processi di ripristino evitando i montaggi dei nastri. Il
pool di memorizzazione su disco memorizzato nella cache non fa riferimento alla
cache nell'hardware del disco o alla cache del file system sul sistema operativo.
Il vantaggio dell'utilizzo dei pool di archiviazione su disco memorizzati nella cache
è principalmente per il ripristino di file di cui è stato eseguito un backup di
recente. Se il pool del disco è sufficientemente grande da contenere l'equivalente di
dati di una giornata, allora la memorizzazione nella cache è una buona opzione.
Utilizzare il comando DEFINE STGPOOL o UPDATE STGPOOL con il parametro
CACHE=YES per consentire la memorizzazione nella cache. Tuttavia, quando il
pool di archiviazione è di grosse dimensioni e CACHE è impostato su YES, il pool
di archiviazione viene frammentato e i tempi di risposta saranno influenzati. Se
questa condizione è sospetta, si consiglia di disattivare la memorizzazione nella
cache dei pool di archiviazione su disco. Inoltre, la memorizzazione nella cache dei
dischi può interessare anche la velocità di trasmissione dati dei backup in quanto
per creare spazio per i file di backup sono necessari degli aggiornamenti al
database per eliminare i file memorizzati nella cache.
Ottimizzazione della migrazione del pool di archiviazione
È possibile migliorare le prestazioni ottimizzando i processi di migrazione e le
soglie del pool di archiviazione.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
15
Ottimizzazione dei processi di migrazione
Utilizzare il comando DEFINE STGPOOL e modificare il parametro MIGPROCESS
per controllare il numero di processi di migrazione utilizzati per la migrazione dei
file da un pool di archiviazione su disco a un pool di archiviazione su nastro.
Quando i dati vengono migrati da un disco a un nastro, è possibile utilizzare più
processi se sono disponibili più unità nastro. In alcuni casi, ciò aumenta il tempo
per svuotare i volumi di archiviazione su disco, in quanto ogni processo di
migrazione funziona sui dati per i diversi nodi client. Per l'opzione MIGPROCESS,
è possibile specificare un numero intero compreso tra 1 999, ma tale valore non
deve superare il numero di unità nastro disponibili. Il valore predefinito è 1. È
inoltre possibile utilizzare il comando UPDATE STGPOOL per modificare il
numero di processi di migrazione.
Ripristino di dati deduplicati
Le operazioni di ripristino da un pool di archiviazione su un disco ad accesso
sequenziale (FILE) impostato per la deduplicazione hanno diverse caratteristiche di
prestazioni rispetto alle stesse operazioni di ripristino non impostate per la
deduplicazione.
In un pool di archiviazione FILE che non è impostato per la deduplicazione, i file
vengono di solito ripristinati in un processo sequenziale. In un pool di
archiviazione FILE che invece è impostato per la deduplicazione, tuttavia, i dati
sono distribuiti in tutto il pool. Come risultato, l'I/O è più casuale e può portare a
tempi di ripristino più lenti. Questo comportamento si verifica più spesso con file
di piccole dimensioni (inferiori a 100 KB). Inoltre, quando si esegue un ripristino
da un pool di archiviazione deduplicato, sono utilizzate più risorse del processore
del server. Ciò si verifica in quanto i dati sono controllati per verificare che siano
riassemblati correttamente mediante gli algoritmi MD5.
Nonostante le operazioni di ripristino dei file di piccole dimensioni da un pool di
archiviazione deduplicato possano essere relativamente lente, queste operazioni
sono comunque più rapide delle operazioni di ripristino di file di piccole
dimensioni da nastro a causa del montaggio e del posizionamento del nastro
aggiunti.
Ottimizzazione delle soglie di migrazione
Utilizzare il comando DEFINE STGPOOL e modificare i parametri HIGHMIG e
LOWMIG per ottimizzare le soglie di migrazione. Se i valori delle soglie sono
troppo elevati, la migrazione subirà un ritardo.
Ciò può provocare il completamento del pool di archiviazione disco e quando un
client prova a inviare i dati al pool, questo noterà la condizione di pieno e proverà
a passare al volume indicato al successivo livello nella gerarchia di archiviazione.
Se questo è un pool su nastro, allora tutte le unità devono essere utilizzate da un
processo di migrazione, nel qual caso, la sessione client attende sul supporto nastro
di essere liberata dal processo di migrazione. Il client quindi diventa inattivo. In
questo caso, le soglie di migrazione devono essere abbassate in modo da iniziare
prima la migrazione oppure è necessario assegnare più spazio su disco al pool di
archiviazione disco. È inoltre possibile utilizzare il comando UPDATE STGPOOL
per modificare le soglie di migrazione.
Miglioramento delle prestazioni dell'agent di archiviazione
Esistono delle operazioni che possono essere effettuate per ottenere le migliori
prestazioni dagli agent di archiviazione di Tivoli Storage Manager.
16
Storage Manager: Guida all'ottimizzazione delle prestazioni
Per ottenere le migliori prestazioni, tenere in considerazione quanto riportato di
seguito quando si impostano le opzioni per gli agent di archiviazione:
v L'agent di archiviazione ha il proprio file di configurazione, dsmsta.opt, che
contiene molte delle stesse opzioni del file dsmserv.opt del server. In generale,
utilizzare le stesse impostazioni consigliate per il server.
v È possibile utilizzare il comando DSMSTA SETSTORAGESERVER per alcune
opzioni.
v Verificare che TCPNODELAY sia impostato su YES (valore predefinito) sia
sull'agent di archiviazione che sul server. Utilizzare l'opzione
LANFREECOMMMETHOD SHAREDMEM nel file di opzioni client sulle
piattaforme client che la supportano in modo da utilizzare la quantità minima di
CPU.
Modifica del file dell'ambiente IBM Tivoli Monitoring per le prestazioni
di report
Con il file di ambiente creato automaticamente quando è stato aggiunta
un'instanza dell'agent di monitoraggio di Tivoli Storage Manager, è possibile
migliorare le prestazioni dei report modificando le variabili d'ambiente.
Informazioni su questa attività
Il file di ambiente Windows è denominato KSKENV_xxx, dove xxx è il nome
dell'istanza dell'agent di monitoraggio creato. Questo file si trova nella directory di
installazione di IBM® Tivoli Monitoring (ad esempio, \IBM\ITM\TMAITM6).
I file di ambiente AIX e Linux sono denominati sk_xxx.config, dove xxx è il nome
dell'istanza dell'agent di monitoraggio creato. Questo file si trova nella directory
/opt/tivoli/tsm/reporting/itm/config sia su Linux che su AIX.
Il seguente elenco contiene le variabili d'ambiente che possono essere modificate
per variare le prestazioni dell'agent di monitoraggio. Utilizzare un qualsiasi editor
di testo per modificare il file.
Esempio
CDP_COLLECTION_TIMEOUT, valore predefinito=50
Questa variabile, espressa in secondi, modifica il tempo che IBM Tivoli
Monitoring o TivoliEnterprise Portal attende per i dati dall'agent. È
possibile impostare questa variabile nel caso in cui nessun dato viene
inviato a IBM Tivoli Monitoring, TivoliEnterprise Portal o a Tivoli Data
Warehouse o se il file di traccia di Tivoli Storage Manager o Tivoli
Common Reporting mostra che le query per Tivoli Storage Manager
richiedono più di 50 secondi.
KSK_APIHRLIMIT, valore predefinito=1
La durata, espressa in ore, dei dati che sono raccolti da Tivoli Storage
Manager e dall'agent di report comune. Non aumentare questo valore a
meno che l'agent non sia eseguito su un server ad alte prestazioni.
KSK_APIBUFFER, valore predefinito=50 000
Il numero massimo di righe richiamate dal database Tivoli Storage
Manager in qualsiasi momento. Questo valore deve essere impostato su
50 000 righe o meno. Se il numero totale di righe definito da questo valore
supera il numero totale di righe nel database Tivoli Storage Manager, non
vengono restituiti dati.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
17
KSK_APITIMEOUT, valore predefinito=480
Il tempo, in minuti, prima che l'API Administrators di Tivoli Storage
Manager scade.
KSK_PREFETCH_MINUTES, valore predefinito=30
Il ritardo in minuti per cui il server Tivoli Storage Manager è interrogato
per determinati gruppi di attributi. È possibile modificare la variabile nei
seguenti modi:
v Aumentare questo valore per ridurre il numero di volte che l'agent
interroga il server Tivoli Storage Manager in un periodo di 24 ore.
v Ridurre il valore per aumentare la frequenza delle query del server
Tivoli Storage Manager.
Questo valore è per tutti i gruppi di attributi raccolti dall'agent.
KSK_PREFETCH_RETENTION_DAYS, valore predefinito=2
Il numero di giorni che i dati di pre-caricamento sono memorizzati nella
cache di pre-caricamento. La cache di pre-caricamento è per una
memorizzazione a breve termine dei dati di Tivoli Storage Manager
trasferiti successivamente al warehouse dati. Un tempo normale per questa
variabile è due giorni.
KSK_MAXIMUM_ROWS_RETURNED, valore predefinito=2500
Il numero massimo di righe restituite in qualsiasi momento al server IBM
Tivoli Monitoring. La modifica di questo valore può provocare la ricezione
da parte di Tivoli Enterprise Portal di un numero elevato di righe di dati
in modo che non sarà possibile visualizzarle. La velocità del processore e la
quantità di memoria installata sul server IBM Tivoli Monitoring definisce il
valore di questa variabile.
Importante: non aumentare questo valore a un valore maggiore di 3500
righe per impedire un'eccedenza di dati.
Oltre alle variabili dell'agent che possono essere modificate nel file delle variabili
d'ambiente, esistono altri due valori importanti per l'ottimizzazione dei server di
report. Tali valori sono modificati nei pannelli di configurazione della cronologia di
Tivoli Enterprise Portal e sono:
Warehouse interval, valore predefinito=daily
Specifica la frequenza con cui i dati raccolti da IBM Tivoli Monitoring sono
inviati a Tivoli Data Warehouse per la memorizzazione di dati cronologici.
I valori possibili sono hourly, daily e off.
Collection interval, valore predefinito=15
Specifica il tempo che passa tra le richieste da IBM Tivoli Monitoring
all'agent di raccolta dati di Tivoli Storage Manager Tivoli Common
Reporting. Questo valore deve essere il doppio del valore della variabile
KSK_PREFETCH_MINUTES. I valore possibili sono 1, 5, 15, 30 minutes,
hourly, daily.
Suggerimento: mantenere i valori delle variabili
KSK_MAXIMUM_ROWS_RETURNED e KSK_APIBUFFER il più basso possibile in
modo da evitare le eccedenze di file sull'agent Tivoli Storage Manager Tivoli
Common Reporting o su Tivoli Enterprise Portal.
Attività di miglioramento delle prestazioni per le piattaforme server
I valori per alcune opzioni server variano in base alla piattaforma.
18
Storage Manager: Guida all'ottimizzazione delle prestazioni
Azioni per ottenere migliori prestazioni su tutte le piattaforme
server
Esistono delle azioni che possono essere effettuate su tutte le piattaforme, o almeno
sulla maggior parte di esse, per migliorare le prestazioni del server.
Le seguenti azioni consentono di ottimizzare le prestazioni del server Tivoli
Storage Manager per il proprio ambiente.
v Formattare i volumi del pool di archiviazione disco in sequenza, uno alla volta,
se questi sono presenti sullo stesso file system. In questo modo vengono creati
file con piccoli divari e sono migliorate le prestazioni di lettura e scrittura
sequenziale.
v Ottimizzare le dimensioni delle transazioni per il client e il server Tivoli Storage
Manager e per le funzioni di manutenzione del server. Fare riferimento alle
relative opzioni TXNGROUPMAX, TXNBYTELIMIT, MOVEBATCHSIZE e
MOVESIZETHRESH. Una dimensione di transazione maggiore aumenta la
dimensione delle aggregazioni dei file del server. L'aggregazione di file fornisce
miglioramenti alla velocità di trasmissione dati per le funzioni di inventario e
spostamento dati del server, come ad esempio la migrazione del pool di
archiviazione, il backup del pool di archiviazione e la scadenza dell'inventario.
Una dimensione della transazione maggiore quando si effettua un backup
direttamente su nastro riduce il numero di cancellazioni del buffer nastro e
pertanto aumenta la velocità di trasmissione dati.
Prestazioni del server AIX
Esiste un determinato numero di azioni che possono migliorare le prestazioni per
un server Tivoli Storage Manager in esecuzione in un ambiente AIX.
v Utilizzare le partizioni di base per i volumi del pool di archiviazione disco sulla
piattaforma AIX. L'esperienza e le misurazioni dei clienti in laboratorio mostrano
che i volumi logici di base offrono una maggiore velocità di trasmissione di
backup/ripristino del client e migliori prestazioni per il processo di gestione del
server.
v Se si decide di non utilizzare i volumi logici di base, utilizzare sempre file
system JFS. Per i file system JFS, l'I/O diretto può provocare una riduzione delle
prestazioni, in particolare con file system abilitati per file di grosse dimensioni. I
file system JFS2 di solito forniscono migliori prestazioni rispetto ai file system
JFS.
v Se si hanno nodi SP di nuova generazione, impostare TCPWINDOWSIZE su 128
sia per il client SP che per il server SP AIX. Ciò è vero se si ha una scheda ATM
sulla macchina SP. Su macchine SP più veloci e recenti (e HPS più veloci),
TCPWINDOWSIZE 128 funziona bene.
AIX: comandi vmo e ioo
È possibile utilizzare i comandi vmo e ioo per migliorare le prestazioni del server
AIX.
Lo spazio indirizzi virtuale di AIX è gestito da Virtual Memory Manager (VMM).
VMM è gestito a sua volta dal comando vmo di AIX mentre l'I/O che può essere
ottimizzato è controllato dal comando ioo. Su AIX 5.3 e successivo, i comandi vmo
e ioo sostituiscono il comando vmtune.
v Il comando vmo è utilizzato per ottimizzare il sistema di memoria virtuale di
AIX.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
19
v Le opzioni dei comandi vmo e ioo possono essere visualizzate mediante i
comandi vmo -a e ioo -a.
v È possibile modificare le opzioni specificando l'opzione appropriata e il relativo
valore.
v Le modifiche ai parametri di vmo non resistono al riavvio del sistema se non è
specificata l'opzione -p.
Lettura in anticipo (ioo maxpgahead)
Quando AIX rileva una lettura sequenziale dei file, può eseguire una lettura
anticipata anche se l'applicazione non ha ancora richiesto i dati.
v La lettura anticipata migliora le prestazioni di lettura sequenziale su file system
JFS e JFS2.
v Client Tivoli Storage Manager: aumenta la velocità di trasmissione dei dati di
backup di file di grosse dimensioni.
v Server Tivoli Storage Manager: aumenta la velocità di trasmissione dei dati di
migrazione del pool di archiviazione solo su volumi JFS (non si applica a volumi
JFS2 o logici di base).
v L'impostazione consigliata di maxpgahead è 256 sia per JFS che per JFS2:
ioo –p –o maxpgahead=256 –o j2_maxPageReadAhead=256
v Quando si modifica il parametro di lettura anticipata, è necessario modificare
anche il parametro maxfree in modo che vi sia memoria libera sufficiente per
memorizzare i dati della lettura anticipata.
v La seguente equazione deve essere vera:
minfree + maxpgahead ≤ maxfree
Per calcolare i valori di minfree e maxfree utilizzare le seguenti formule:
– minfree = 120 moltiplicato per il numero di processori (o per il valore
predefinito, se maggiore)
– maxfree = 120 + maxpgahead (o j2_maxPageReadAhead) moltiplicato per il
numero di processori (o per il valore predefinito, se maggiore)
Ciò non migliorare le prestazioni di lettura su volumi logici di base o su volumi
JFS2 sul server Tivoli Storage Manager. Il server utilizza l'I/O diretto su file
system JFS2.
v L'utilizzo di volumi logici di base per il server riduce l'utilizzo della CPU ma
rallenta le prestazioni durante la migrazione del pool di archiviazione a causa
della mancanza della lettura anticipata.
Cache di file AIX (vmo minperm/maxperm)
È possibile determinare la quantità di memoria impostata da AIX oltre alla cache
del file system.
v AIX può eseguire il page out della memoria dell'applicazione (ad esempio,
l'applicazione Tivoli Storage Manager) a favore della memorizzazione nella cache
dei dati del file system. Ciò può provocare il paging del pool di buffer del
database il che porta a una riduzione delle prestazioni del database.
v Il paging del pool di buffer del database può provocare anche una stima troppo
ottimistica delle statistiche di successo della cache del database.
v Il server Tivoli Storage Manager non sfrutta i vantaggi della cache del file
system.
20
Storage Manager: Guida all'ottimizzazione delle prestazioni
v La riduzione del valore di maxperm fa sì che AIX utilizzi più memoria
dell'applicazione.
v Arrestare il paging della memoria virtuale del server Tivoli Storage Manager
modificando i parametri minperm/maxperm. Esistono due eccezioni, una per i
sistemi limitati dalla RAM e l'altra per quando la dimensione del pool di buffer
del database è troppo elevata. Fare riferimento a “DBMEMPERCENT” a pagina
3 per le impostazioni corrette.
v Un buon punto di partenza consiste nell'impostazione di un massimo del 50%
(vmo –p –o maxperm%=50) per la cache del file system e non del valore
predefinito pari all'80%. La riduzione della cache del file system oltre il 50% non
è utile (tempo reale delle modifiche). MAn mano che maxperm si avvicina a
minperm, considerare anche la riduzione di minperm. Monitorare l'avanzamento
di vmstat, se i pageout vanno a zero, anche i pagein vengono eventualmente
ridotti.
v Il parametro maxclient potrebbe dover essere ridotto insieme al parametro
maxperm.
v La riduzione del parametro maxperm può migliorare il processo di
aggiornamento di un database V5.5 a un database V6.
File system UNIX
Quando sono utilizzati volumi logici di base, l'I/O non viene elaborato mediante la
memoria virtuale del sistema operativo.
Ciò può provocare un minor utilizzo della CPU per ogni I/O di disco. D'altra
parte, quando si legge dai volumi disco del server, i volumi logici di base non
utilizzano il meccanismo di lettura anticipata dei sistemi operativi. Ciò può
provocare una riduzione delle prestazioni durante i ripristini e operazioni di
spostamento server dal disco al nastro. Tuttavia, poichè molti sottosistemi disco
hanno i propri meccanismi di lettura anticipata, ciò può rappresentare un
problema.
Se si decide di utilizzare volumi logici di base invece di file system, tenere presente
quanto riportato di seguito:
v Non modificare la dimensione dei volumi logici di base, tranne se si utilizzano
le funzioni di Tivoli Storage Manager.
v Non avviare più istanze che potrebbero utilizzare gli stessi volumi logici di base.
Tivoli Storage Manager implementa un meccanismo di blocco progettato per
impedire la sovrascrittura di volumi da parte di un'altra istanza del server.
Tuttavia, è preferibile assegnare nomi univoci ai volumi logici di base in modo
da evitare la sovrascrittura.
Se non si utilizzano volumi logici di base, utilizzare l'I/O diretto su Solaris. Per
AIX, se si decide di non utilizzare i volumi logici di base, l'I/O diretto deve essere
sempre utilizzato per file system JFS2. Per JFS, l'I/O diretto può provocare una
riduzione delle prestazioni, in particolare con file system abilitati per file di grosse
dimensioni.
Server HP-UX
Utilizzare una partizione di base per i pool di archiviazione disco su server Tivoli
Storage Manager HP-UX.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
21
L'utilizzo di una partizione di base aumenta le prestazioni. I volumi di partizioni
di base offrono una migliore velocità di trasmissione di backup e ripristino rispetto
all'utilizzo di volumi VXFS su HP-UX.
Server Linux
Disabilitare tutti i daemon (servizi) non necessari.
La maggior parte delle distribuzioni aziendali è fornita con numerose funzioni.
Tuttavia, molto spesso soltanto una piccola serie di queste funzioni è utilizzata. Ad
esempio, lo spostamento di dati TCP/IP può essere bloccato o rallentato
significativamente dal firewall interno in SUSE 9 x86_64. Esso può essere terminato
da /etc/init.d/SuSEfirewall2_setup stop.
Server Sun Solaris
Esistono determinate azioni che possono migliorare le prestazioni di un server
Tivoli Storage Manager in esecuzione in un ambiente Sun Solaris.
v Utilizzare partizioni di base per i volumi del pool di archiviazione disco sulla
piattaforma Solaris. I volumi logici di base offrono una migliore velocità di
trasmissione dati per il backup e il ripristino del client rispetto ai volumi dei file
system UFS o Veritas.
v Il file system VxFS con I/O diretto offre caratteristiche di I/O simili all'I/O di
base sulle partizioni di base. Passando alla modalità di base o di I/O diretto e
fornendo memoria sufficiente, è possibile memorizzare nella cache una serie di
dati di lavoro molto più grande ed è possibile ottenere una velocità di successi
cache molto maggiore con i relativi vantaggi per le prestazioni. Quando è
richiesto l'I/O fisico, il costo CPU dell'esecuzione di tale I/O viene ridotto in
quanto i dati non vengono prima copiati nei buffer dei file system. Si consiglia
di utilizzare file system VxFS montati con l'opzione di I/O diretto
(mincache=direct,convosync=direct).
v Quando sono utilizzati volumi di file system UFS, montare tali file system
utilizzando l'indicatore forcedirectio. Se il file system è montato con l'opzione
forcedirectio, i dati vengono trasferiti direttamente tra lo spazio indirizzi
dell'utente e il disco. Se il file system viene montato mediante l'opzione
noforcedirectio, i dati vengono memorizzati nel buffer nello spazio indirizzi del
kernel quando vengono trasferiti tra lo spazio indirizzi dell'utente e il disco.
L'opzione delle prestazioni forcedirectio sfrutta soltanto i trasferimenti di dati
sequenziali. L'opzione predefinita è noforcedirectio.
Server Windows
Esiste un determinato numero di azioni che possono migliorare le prestazioni per
un server Tivoli Storage Manager in esecuzione in un ambiente Windows.
v Utilizzare una versione a 64 bit di Windows Server 2003 o Windows Server 2008
per ottenere una serie di vantaggi, tra cui uno spazio indirizzi di di memoria
virtuale maggiore, il supporto per una RAM fisica di dimensioni superiori e
migliori prestazioni.
v Utilizzare il file system NTFS per la memoria su disco richiesta dal server Tivoli
Storage Manager, comprese le directory del database, la directory del log attivo,
la directory del log di archivio e i volumi del pool di archiviazione. NTFS ha i
seguenti vantaggi:
– Supporto per partizioni disco più grandi
– Miglior recupero dei dati
– Migliore sicurezza dei file
22
Storage Manager: Guida all'ottimizzazione delle prestazioni
v
v
v
v
– Formattazione dei volumi del pool di archiviazione su NTFS molto più rapida
La compressione file NTFS non deve essere utilizzata su volumi disco che sono
utilizzati dal server Tivoli Storage Manager in quanto è possibile che le
prestazioni vengano ridotte.
Per prestazioni ottimali del server Tivoli Storage Manager per Windows rispetto
all'utilizzo reale della memoria di Windows, utilizzare l'impostazione della
proprietà del server perAumenta al massimo velocità di trasmissione dati per le
applicazioni di rete. Questa impostazione assegna una priorità alle richieste
dell'applicazione per le richieste con più memoria dal gestore cache per la cache
del file system. Questa impostazione fa la differenza nelle prestazioni su sistemi
che hanno delle limitazioni di memoria.
Per prestazioni ottimali di backup e ripristino quando si utilizza un client locale
su un sistema Windows, utilizzare il metodo di comunicazione di memoria
condivisa. Ciò è possibile includendo l'opzione COMMMETHOD SHAREDMEM
sia nel file di opzioni del server che nel file di opzioni del client.
Di seguito sono riportate altre azioni che possono influenzare le prestazioni del
client e del server Tivoli Storage Manager:
–
–
–
–
–
Il software antivirus può interessare negativamente le prestazioni di backup.
Disabilitare o non installare servizi che non vengono utilizzati.
Disabilitare o non installare protocolli di rete non utilizzati.
Dare priorità alle prestazioni delle applicazioni in background.
Non utilizzare screen saver.
– Verificare che il file di paging non sia frammentato.
– Verificare che i driver di dispositivo siano aggiornati, in particolare per il
nuovo hardware.
Ottimizzazione dei parametri del kernel
Perché Tivoli Storage Manager e DB2 vengano installati e funzionino correttamente
su sistemi HP-UX, Sun Solaris eLinux, è necessario aggiornare i parametri di
configurazione del kernel. Se non si aggiornano tali parametri, l'installazione di
DB2 e Tivoli Storage Manager potrebbe non riuscire. Se i valori non vengono
impostati ma l'installazione riesce correttamente, è comunque possibile che si
verifichino dei problemi durante l'utilizzo del server.
Sistemi HP-UX e Sun Solaris
Eseguire il programma di utilità db2osconf per visualizzare le modifiche consigliate
da apportare in base alla dimensione del sistema. Il programma di utilità
db2osconf controlla le impostazioni dei parametri di configurazione del kernel
correnti e suggerisce le eventuali modifiche da apportare. Il programma di utilità
db2osconf non cambia le impostazioni nel file /etc/system ma suggerisce soltanto
le modifiche da effettuare per migliorare le prestazioni.
Le modifiche suggerite dal programma di utilità db2osconf sono le impostazioni
minime richieste per eseguire DB2 sul proprio sistema. Per eseguire Tivoli Storage
Manager e DB2, sono necessarie ulteriori modifiche oltre a quelle suggerite dal
programma di utilità db2osconf.
Risultati
Per maggiori dettagli relativi al programma di utilità db2osconf, fare riferimento al
centro informazioni di IBM DB2 Database per Linux, UNIX e Windows.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
23
Esempio
Utilizzare le seguenti informazioni per determinare i valori minimi da utilizzare
per eseguire Tivoli Storage Manager e DB2 insieme.
Tabella 6. Valori dei parametri suggeriti per HP-UX
Parametro
Description
Valore consigliato
semume
Il numero massimo del processo di strutture di
annullamento per processo
4000
maxdsiz_64bit
La dimensione massima dei segmenti di dati, in byte per 8589934592
processo di esecuzione
msgmnb
Il numero massimo di byte su una coda di messaggi
2097152
msgmni
Il numero massimo di code di messaggi
32767
msgtgl
Il numero massimo di messaggi su tutte le code di
messaggi
262144
Tabella 7. Valori dei parametri suggeriti per Sun Solaris
Parametro
Description
Valore consigliato
set semsys:seminfo_semume
Il numero massimo del processo di strutture di
annullamento per processo
5120
set semsys:seminfo_semmni
Il numero di identificativi di semafori
6144
set shmsys:shminfo_shmmax
La dimensione massima dei segmenti di memoria
condivisa
46369367654
set shmsys:shminfo_shmmni
La dimensione minima dei segmenti di memoria
condivisa
6144
set rlim_fd_max
Il limite dei descrittori di file di apertura del processo
65536
set rlim_fd_cur
Il limite del descrittore dei file
4096
Sistemi Red Hat e SUSE Linux
1.
Eseguire il comando db2osconf per visualizzare i valori dei parametri.
2. Analizzare i risultati per determinare se sono richieste delle modifiche per il
proprio sistema.
Risultati
Per maggiori dettagli relativi al programma di utilità db2osconf, fare riferimento al
centro informazioni di IBM DB2 Database per Linux, UNIX e Windows.
Esempio
Utilizzare le seguenti informazioni per determinare i valori minimi da utilizzare
per eseguire Tivoli Storage Manager e DB2 insieme.
Tabella 8. Valori dei parametri suggeriti per Linux
Parametro
Description
Valore consigliato
SHMMNI
Il numero massimo di segmenti
32768
SHMMAX
La dimensione massima di un segmento di memoria
condivisa (kByte)
Sistemi a 64 bit 1073741824
SHMALL
L'assegnazione massima di pagine di memoria condivisa 8388608
(kByte)
24
Storage Manager: Guida all'ottimizzazione delle prestazioni
Tabella 8. Valori dei parametri suggeriti per Linux (Continua)
Parametro
Description
Valore consigliato
SEMMNI
Il numero massimo di array
1024
SEMMSL
Il numero massimo di semafori per array
250
SEMMNS
Il numero massimo di semafori per sistema
256000
SEMOPM
Il numero massimo di operazioni per cella di semafori
35
MSGMNI
Il numero massimo di code di messaggi del sistema
1024
MSGMAX
La dimensione massima dei messaggi (byte)
65536
MSGMNB
La dimensione massima predefinite della coda (byte)
65
Stima della velocità di trasmissione dati in ambienti non verificati
È possibile effettuare una stima della velocità di trasmissione dati di Tivoli Storage
Manager per gli ambienti che non sono stati sottoposti a test.
La stima della velocità di trasmissione dati per ambienti che non sono stati
verificati mediante un test può risultare molto difficile. Tuttavia, è possibile fare le
seguenti osservazioni importanti:
v Può essere previsto che la velocità di trasmissione dati su una rete può
raggiungere la saturazione circa all'80% della sua capacità. L'efficienza indica la
percentuale della velocità di trasmissione dati che può essere raggiunta
realisticamente. Ciò porta alle seguenti velocità di trasmissione dati massime che
possono essere ottenute per delle determinati reti:
Rete
Mbit/s
MB/s
GB/h
% efficienza
Ethernet
100
10
17,6
90
ATM
155
15,5
34,1
50
120
265
50
SPSwitch
T3
45
4,48
15,8
80
T1
1,54
0,16
0,56
80
1 GB
100
350
80
Gigabit Ethernet
v La velocità di trasmissione dati per il backup e il ripristino di carichi di lavoro
con file di piccole dimensioni non dipende di solito dal tipo di rete, sempre che
la rete non sia saturata, e i ritardi di propagazione non sono eccessivi grazie
all'intervento di router o switch.
v Le prestazioni di Gigabit Ethernet dipendono molto dalla qualità del chipset
Ethernet e dal tipo di bus utilizzato. Inoltre, sfruttando i vantaggi delle funzioni
di determinati chipset, come ad esempio i frame jumbo e altre funzioni offload
TCP, si può avere un grosso impatto sulle prestazioni. Pertanto, le prestazioni
possono variare in un ambito molto esteso. Su alcuni chipset e macchine è
possibile raggiungere soltanto il 25% dell'efficienza mentre su altri viene
facilmente raggiunto anche il 90%.
Ottimizzazione delle prestazioni dell'unità nastro
Esistono delle procedure di base per conservare le prestazioni delle proprie unità
nastro.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
25
Configurazione di un numero sufficiente di unità nastro
È necessario configurare un numero sufficiente di unità nastro per il proprio
ambiente:
v Il numero massimo di sessioni del client Tivoli Storage Manager che eseguono
un backup direttamente su un nastro in qualsiasi momento durante la finestra di
picco di backup.
v Ulteriori unità nastro per altre funzioni che sono eseguite durante le finestra di
backup. Ad esempio, la migrazione e il backup del pool di archiviazione e il
recupero spazio.
Cancellazione dei dati delle unità nastro
La cancellazione dei dati sulle unità nastro in base alle specifiche del produttore è
molto importante per garantire prestazioni massime delle unità. Un errore nel
cancellare i dati sulle unità nastro può provocare errori di lettura e scrittura,
malfunzionamenti delle unità e scarse prestazioni.
Abilitazione della compressione nastro
In molti casi, l'abilitazione della compressione sull'unità nastro aumenta la velocità
di trasmissione dati di Tivoli Storage Manager.
È possibile utilizzare l'opzione FORMAT del comando DEFINE DEVCLASS per
specificare il formato di registrazione appropriato da utilizzare quando si scrivono
i dati sul supporto di accesso sequenziale. Il valore predefinito è DRIVE, che
specifica che Tivoli Storage Manager seleziona il formato massimo che può essere
supportato dall'unità ad accesso sequenziale su cui è montato un volume. Questa
impostazione di solito consente all'unità di controllo nastro di eseguire la
compressione.
Suggerimento: evitare di specificare il valore DRIVE quando viene utilizzato un
misto di unità nella stessa libreria. Ad esempio, se si hanno unità che supportano
la registrazione di formati superiori ad altre unità nella libreria, non specificare
l'opzione FORMAT=DRIVE. Fare riferimento alla Guida per l'amministratore di
Tivoli Storage Manager per ulteriori informazioni.
Se non si utilizza la compressione sul client e i dati possono però essere compressi,
dovrebbe essere raggiunta una velocità di trasmissione dati del sistema più alta se
si utilizza la compressione sull'unità di controllo nastro. Fare riferimento alla Tivoli
Storage Manager Administrator's Guide per ulteriori informazioni sulle specifiche
unità nastro.
Se si comprimono i dati sul client, si consiglia di non utilizzare la compressione
sull'unità nastro. In questo caso, si perde circa il 10-12% della capacità del nastro
sul supporto nastro.
Utilizzo della collocazione con unità nastro
L'utilizzo della collocazione può aumentare significativamente le prestazioni dei
processi di ripristino per grosse quantità di dati con molti file, in quanto i file
necessari vengono ricercati su un numero inferiore di unità nastro. La collocazione
diminuisce anche la possibilità di conflitti di supporto con altri client. Il
compromesso è la necessità di più nastri. Utilizzare l'opzione COLLOCATE con il
comando DEFINE STGPOOL o UPDATE STGPOOL per abilitare la collocazione.
26
Storage Manager: Guida all'ottimizzazione delle prestazioni
Per impostazione predefinita, la collocazione viene eseguita per gruppo. Tuttavia,
fino a che sono definiti gruppi di nodi, la collocazione non si verifica. Quando
sono definiti nodi di gruppi di nodi, il server può collocare i dati in base a tali
gruppi. La collocazione in base al gruppo può portare ai seguenti vantaggi per le
prestazioni:
v Riduzione della capacità nastro non utilizzata consentendo la collocazione di più
dati sui singoli nastri
v Riduzione dei montaggi dei volumi di destinazione
v Riduzione delle scansioni del database e degli invii nastro per trasferimenti
sequenziali
La collocazione per gruppo fornisce un buon compromesso tra prestazioni dei
processi di ripristino e efficienza dei volumi nastro. Per quei nodi su cui la
collocazione è necessaria per migliorare le prestazioni delle operazioni di ripristino,
utilizzare la collocazione per gruppo. Gestire il numero di nodi nei gruppi in modo
che i dati di backup per l'intero gruppo siano suddivisi su un numero gestibile di
volumi. Laddove possibile, un nodo può essere spostato da un gruppo di
collocazione a un altro modificando l'affinità del gruppo con il comando DEFINE
NODEGROUPMEMBER e utilizzando quindi il comando MOVE NODEDATA.
Velocità di trasferimento su unità nastro
Esistono diversi fattori che influenzano la velocità di trasferimento prolungata di
Tivoli Storage Manager quando si utilizzano unità nastro. La velocità di
trasferimento prolungata tiene in considerazione l'effetto di tutti questi fattori.
Tali fattori includono:
v Velocità di trasferimento nativa
v Rapporto di compressione
v
v
v
v
v
Dimensione dei file
Allegati del server
Tipo HBA di allegati del server
Velocità di trasferimento del disco
Larghezza di banda della rete
v Utilizzo del server
v Prestazioni di avvio/arresto
v Attività dei file di controllo delle applicazioni
v Larghezza di banda del bus
v Qualità del supporto
Prestazioni della velocità di flusso delle unità nastro
La velocità di flusso è la velocità alla quale una unità nastro può effettuare
operazioni di lettura e scrittura, senza includere operazioni di avvio e arresto. La
maggior parte degli utilizzi di un nastro include le operazioni di avvio e di arresto,
il che rallenta notevolmente la velocità prolungata a cui funzione l'unità.
Quando si scrive su una unità nastro, di solito l'unità restituisce il controllo
all'applicazione quando i dati si trovano nel buffer dell'unità nastro ma prima che
vengano scritti sul nastro. Questa modalità di operazione fornisce un netto
miglioramento delle prestazioni. Tuttavia, il buffer dell'unità non è permanente.
Perché l'applicazione verifichi che la scrittura viene effettuata sul nastro, deve
prima cancellare il buffer. La cancellazione del buffer provoca il back hitch
dell'unità nastro (avvio/arresto). I parametri di Tivoli Storage Manager
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
27
TXNBYTELIMIT e TXNGROUPMAX controllano la frequenza con cui Tivoli
Storage Manager emette questo comando di cancellazione buffer.
Quando si scrive su una unità nastro, è necessario considerare la larghezza di
banda della rete. Ad esempio, una LAN Ethernet 100BaseT può prolungare 5-6 MB
al secondo. Pertanto, non è possibile eseguire il backup su una unità nastro più
veloce.
Unità nastro ad alte prestazioni
Quando si utilizzano unità nastro ad alte prestazioni con Tivoli Storage Manager, è
importante utilizzare le opzioni server e client appropriate in modo da migliorare
le prestazioni.
Queste sono le impostazioni consigliate:
Opzioni server
TXNGROUPMAX 4096
MOVESIZETHRESH 32768
MOVEBATCHSIZE 1000
Opzioni client
TXNBYTELIMIT 10G
Se i client Tivoli Storage Manager hanno file più piccoli di 100 KB, è preferibile che
questi client eseguano il backup su un pool di archiviazione del disco per una
successiva migrazione sul nastro. Ciò consente un più efficace spostamento dei dati
sul nastro.
Ottimizzazione delle prestazioni del disco
È possibile configurare la memoria del disco di Tivoli Storage Manager in modo da
ottimizzare le prestazioni.
v Configurazione server – disco: utilizzare tutti i dischi fisici indipendenti
possibile per ridurre i conflitti di I/O. Configurare un volume Tivoli Storage
Manager per disco fisico, o al massimo due. Separare i volumi del pool di
archiviazione disco, i log di recupero e il database.
L'utilizzo di volumi logici di base su sistemi UNIX può ridurre l'utilizzo
dellaCPU ma può essere più lento durante la migrazione dei pool di
archiviazione a causa della mancanza della funzione read-ahead. Tuttavia, molti
sottosistemi disco hanno la funzione read-ahead integrata, il che non provoca
questo problema.
v Configurazione server - cache di scrittura disco: utilizzare la cache di scrittura
del sottosistema/adattatore per tutti gli array RAID 5 e dischi fisici con volumi
di database Tivoli Storage Manager (I/O casuale).
v Scelta di array di dischi fisici (JBOD) o RAID: per ottenere prestazioni
equivalenti, RAID richiede più dischi fisici. Considera sempre lo svantaggio
nella scrittura degli array RAID5. La velocità di trasmissione di scrittura è molto
importante durante il backup e l'archiviazione. Il mirroring di log attivi di Tivoli
Storage Manager fornisce un miglior recupero rispetto alla ridondanza hardware.
Bus
Se il server ha più bus PCI, distribuire gli adattatori ad alta velocità di trasmissione
dati tra i diversi bus. Per sistemi con bus che hanno velocità differenti, associare
l'adattatore al bus appropriato in base alla velocità.
28
Storage Manager: Guida all'ottimizzazione delle prestazioni
Ad esempio, se si stanno per eseguire numerosi backup sul disco, è possibile che
non si desideri che la scheda di rete e l'adattatore del disco si trovino sullo stesso
bus PCI. Un limite dei bus è che, in teoria, dovrebbe essere possibile avvicinarsi
nella maggior parte dei casi. Come regola generale, è preferibile avere soltanto una
o due unità nastro per bus SCSI e da una a quattro unità nastro per fibre host bus
adapter (HBA). L'utilizzo del nastro e del disco sullo stesso fibre HBA non è
consigliato.
Anche se una unità nastro specifica è più lenta della SAN fibre channel utilizzata,
le prestazioni dell'unità nastro sono di solito migliori sulle interfacce più rapide.
Questo è il motivo per cui i singoli blocchi sono trasferiti con una latenza inferiore.
Ciò consente a Tivoli Storage Manager e al sistema operativo di inviare il blocco
successivo più rapidamente. Ad esempio, un'unità LTO 4 viene eseguita meglio su
una SAN a 4 Gbit piuttosto che su una SAN a 2 Gbit, ance se l'unità è veloce al di
sotto dei 2 Gbit.
Capitolo 2. Ottimizzazione delle prestazioni del server IBM Tivoli Storage Manager
29
30
Storage Manager: Guida all'ottimizzazione delle prestazioni
Capitolo 3. Ottimizzazione delle prestazioni del client IBM
Tivoli Storage Manager
È possibile ottimizzare le prestazioni dei client Tivoli Storage Manager.
Alcune opzioni del client Tivoli Storage Manager possono essere ottimizzate in
modo da migliorare le prestazioni. Le opzioni del client Tivoli Storage Manager
sono specificate nel file dsm.sys o nel file dsm.opt.
COMMRESTARTDURATION e COMMRESTARTINTERVAL
Le opzioni COMMRESTARTDURATION e COMMRESTARTINTERVAL controllano
la finestra di tempo di riavvio e l'intervallo tra i riavvii.
Per rendere i client più tolleranti alle interruzioni della connettività di rete,
utilizzare le opzioni COMMRESTARTDURATION e COMMRESTARTINTERVAL
per controllare la finestra di tempo di riavvio e l'intervallo tra i riavvii. Tali opzioni
sono utili in ambienti soggetti a congestioni di rete o frequenti interruzioni e
facilitano la gestione di un numero elevato di client, riducendo l'intervento in
condizioni di errore. Le prestazioni sono migliorate se viene data una certa
considerazione all'account per il tempo per il rilevamento, la correzione e il riavvio
in seguito a una condizione di errore.
Nota: un evento pianificato continua se il client si ricollega al server prima che
trascorra il valore COMMRESTARTDURATION, anche se la finestra di avvio
dell'evento è stata superata.
L'opzione COMMRESTARTDURATION imposta il tempo massimo per un nuovo
tentativo di riconnessione del client a un server in seguito a un errore di
comunicazione. Il valore è specificato in minuti ed è compreso tra 0 e 9999. Il
valore predefinito è 60.
L'opzione COMMRESTARTINTERVAL imposta il tempo di attesa del client tra i
vari tentativi di riconnessione a un server in seguito a un errore di comunicazione.
Il valore è specificato in secondi ed è compreso tra 0 e 65535. Il valore predefinito è
15.
Si consiglia di ottimizzare le impostazioni COMMRESTARTDURATION e
COMMRESTARTINTERVAL in base al proprio ambiente.
COMPRESSALWAYS
L'opzione COMPRESSALWAYS specifica se continuare a comprimere un oggetto
nel caso in cui la sua dimensione aumenti durante il processo di compressione o se
reinviare l'oggetto non compresso. Questa opzione è utilizzata con l'opzione
compression.
L'opzione COMPRESSALWAYS è utilizzata con i comandi archive, incremental e
selective. Essa può essere definita anche sul server. Se viene specificato
COMPRESSALWAYS YES (impostazione predefinita), i file continuano a essere
compressi anche se la loro dimensione aumenta. Per interrompere la compressione
ed inviare di nuovo i file non compressi, specificare COMPRESSALWAYS NO.
© Copyright IBM Corp. 1996, 2010
31
Questa opzione controlla la compressione solo se l'amministratore specifica che il
nodo client determina la selezione. Per ridurre l'impatto dei nuovi tentativi,
utilizzare COMPRESSALWAYS YES.
È preferibile identificare i tipi comuni di file che non vengono compressi bene e
riportarli su una o più istruzioni EXCLUDE.COMPRESSION delle opzioni client. I
file che contengono numerose immagini, file audio o video e i file che sono
codificati non vengono compressi molto. Anche i file che sembrano contenere
principalmente del testo (ad esempio, i documenti di Microsoft Word) possono
contenere una quantità significativa di dati grafici che potrebbero provocare una
compressione non buona dei file.
È possibile utilizzare la compressione e la codifica del client Tivoli Storage
Manager per gli stessi file. Il client prima comprime i dati dei file, quindi li
codifica; in questo modo che non vi è alcuna perdita di compressione a causa della
codifica e il processo di codifica è più rapido se è presente un numero inferiore di
file. Ad esempio, per escludere gli oggetti già compressi o codificati, immettere le
seguenti istruzioni:
exclude.compression
exclude.compression
exclude.compression
exclude.compression
exclude.compression
?:\...\*.gif
?:\...\*.jpg
?:\...\*.zip
?:\...\*.mp3
?:\...\*.cab
Questa è l'impostazione consigliata:
COMPRESSALWAYS YES
COMPRESSION
L'opzione client COMPRESSION specifica se è abilita la compressione sul client
Tivoli Storage Manager. Per prestazioni ottimali di backup e ripristino con un
numero elevato di client, considerare l'utilizzo della compressione client.
La compressione di dati sul client riduce la domanda sulla rete e sul server Tivoli
Storage Manager. La quantità ridotta dei dati sul server continua a fornire vantaggi
per le prestazioni quando i dati vengono spostati, come nel caso di una migrazione
e di un backup del pool di archiviazione. Tuttavia, la compressione client riduce
significativamente le prestazioni di ciascun client e la riduzione è più pronunciata
sui sistemi client più lenti.
Per prestazioni ottimali di backup e ripristino quando si utilizzano sistemi client
rapidi e reti o server molto carichi, utilizzare la compressione client. Per prestazioni
ottimali di backup e ripristino quando si utilizza un client lento o una rete o un
server poco carico, non utilizzare la compressione. Tuttavia, assicurarsi di
considerare il compromesso dimaggiori requisiti di archiviazione sul server quando
non si utilizza la compressione client. Il valore predefinito per l'opzione
COMPRESSION è NO.
Per prestazioni massime con un singolo client, una rete e un server veloce,
disattivare la compressione.
Esistono due alternative alla compressione:
v Se si esegue un backup su nastro e l'unità nastro supporta la propria
compressione, utilizzare la compressione dell'unità nastro. Per ulteriori
informazioni consultare “Ottimizzazione delle prestazioni dell'unità nastro” a
pagina 25.
32
Storage Manager: Guida all'ottimizzazione delle prestazioni
v Non utilizzare la compressione se un client ha un supporto di compressione file
integrato. La compressione su tali client riduce la quantità di dati di cui viene
eseguito il backup sul server. Windows ha una funzione di compressione file
integrata facoltativa.
La compressione può provocare gravi riduzioni delle prestazioni quando vengono
effettuati numerosi nuovi tentativi in seguito a una compressione non riuscita. La
compressione non riesce quando il file compresso è di dimensioni maggiori
rispetto a quello originale. Il client rileva tale file e interrompe la compressione,
riporta un errore nella transazione ed invia di nuovo l'intera transazione non
compressa. Ciò si verifica in quanto il tipo di file non è adatto per la compressione
oppure perché il file è già compresso (file zip, tar e così via). Se non è possibile
disattivare la compressione, sono disponibili due opzioni che consentono di ridurre
o eliminare i nuovi tentativi:
v Utilizzare l'opzione COMPRESSALWAYS. Questa opzione elimina i nuovi
tentativi a causa della compressione.
v Utilizzare l'opzione EXCLUDE.COMPRESSION nel file di opzioni client. Questa
opzione disabilita la compressione per file o serie di file specifici (ad esempio,
file zip o file jpg). Ricercare nell'output del client (dsmsched.log) i file che
provocano i nuovi tentativi di compressione e quindi filtrare tali tipi di file.
Queste sono le impostazioni consigliate:
v Per un singolo client, rete o server rapido
COMPRESSION NO
v Per più clients, rete o server lento
COMPRESSION YES
DISKBUFFSIZE
L'opzione client DISKBUFFSIZE specifica la dimensione massima di I/O disco (in
kilobyte) che il client può utilizzare durante la lettura di file.
Le prestazioni client ottimali di backup, archiviazione o migrazione HSM possono
essere di solito ottenute se il valore di questa opzione è minore o uguale alla
quantità di file letti forniti dal file system del client. Un buffer di dimensioni
maggiori richiede una quantità maggiore di memoria e può influire sulle
prestazioni.
Il valore predefinito è 32 per tutti i client tranne AIX. Per AIX, il valore predefinito
è 256 tranne se è specificata l'opzione ENABLELANFREE YES. Se viene specificata
l'opzione ENABLELANFREE YES su AIX, il valore predefinito sarà 32. Le
applicazioni client dell'API hanno un valore predefinito pari a 1023, tranne per le
applicazioni client dell'API Windows (versione 5.3.7 e successiva), che hanno un
valore predefinito pari a 32.
Per impostazione predefinita, viene utilizzato il valore predefinito per la
piattaforma client.
MEMORYEFFICIENTBACKUP
L'opzione client MEMORYEFFICIENTBACKUP specifica il metodo utilizzato da
Tivoli Storage Manager durante i backup incrementali per determinare gli oggetti
che sono nuovi o modificati e per cui si deve eseguire il backup e gli oggetti che
sono stati eliminati e pertanto devono essere contrassegnati come scaduti.
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
33
La memoria richiesta dal client dipende dal metodo utilizzato e dal numero di
oggetti nei file system del client. Un oggetto è un file o una directory.
Per scegliere un valore per l'opzione MEMORYEFFICIENTBACKUP, iniziare con il
determinare il numero di oggetti presenti sui file system del client e arrotondare
tale numero al milione più vicino. Ad esempio, se sui file system del client sono
presenti 4.200.000 oggetti, arrotondare tale numero a 5.000.000. Utilizzare quindi 5
come valore di numobjs.
Seguire i passi riportati di seguito in sequenza e utilizzare il parametro
dell'opzione (YES, NO o DISKCACHEMETHOD) per il primo passo. Ad esempio,
se un client di backup-archivio a 64 bit ha 2 GB di memoria reale disponibile per il
processo client e il valore di numobjs è 5, specificare NO.
1. Se il sistema client utilizza il client di backup-archivio a 32 bit, numobjs è
minore o uguale a 5 ed è disponibile almeno numobjs x 300 MB di memoria
reale per l'uso con il processo client, allora specificare NO, che è l'impostazione
predefinita.
2. Se il sistema client utilizza il client di backup-archivio a 64 bit ed è disponibile
almeno numobjs x 300 MB di memoria reale per l'uso con il processo client,
allora specificare NO, che è l'impostazione predefinita.
3. Se il sistema client ha almeno la seguente quantità di memoria su disco
temporanea rapida disponibile per l'uso con il processo client, specificare
DISKCACHEMETHOD:
v UNIX o Linux: numobjs x 300 MB
v Windows: numobjs x 600 MB
v Mac OS X: numobjs x 1200 MB
Per impostazione predefinita, questo spazio di memoria su disco deve essere
disponibile sui volumi di cui viene eseguito il backup oppure specificare
l'opzione DISKCACHELOCATION con il percorso dello spazio disponibile.
4. Se nessuna delle opzioni riportate è valida, specificare YES.
Nota: l'utilizzo di MEMORYEFFICIENTBACKUP YES può aumentare le
operazioni richieste sul server Tivoli Storage Manager. Il risultato può essere un
aumento significativo nel tempo trascorso per il backup incrementale, in
particolare se questa opzione è utilizzata per un numero elevato di client
ognuno dei quali ha molte directory.
Di seguito sono riportate delle alternative all'utilizzo dell'opzione
MEMORYEFFICIENTBACKUP per ridurre l'utilizzo della memoria del client:
v Utilizzare l'opzione client include/exclude per eseguire il backup soltanto degli
elementi necessari.
v Utilizzare il backup incrementale basato su journal solo per client Windows
(NTFS) e AIX (JFS2).
v Utilizzare l'opzione VIRTUALMOUNTPOINT (solo UNIX) per definire punti di
montaggio virtuali all'interno di un singolo file system e per eseguire il backup
di tali punti di montaggio sequenzialmente.
v Suddividere i dati su più file system ed eseguire il backup di tali file system in
maniera sequenziale.
v Utilizzare la funzione di backup di immagine per eseguire il backup dell'intero
volume. Ciò potrebbe richiedere meno tempo e risorse rispetto all'utilizzo del
backup incrementale su alcuni file system con un numero elevato di piccoli file.
34
Storage Manager: Guida all'ottimizzazione delle prestazioni
L'impostazione consigliata è l'utilizzo di quella predefinita:
MEMORYEFFICIENTBACKUP NO
QUIET
L'opzione client QUIET impedisce la visualizzazione di messaggi durante i backup
di Tivoli Storage Manager.
Il valore predefinito è l'opzione VERBOSE e Tivoli Storage Manager visualizza le
informazioni su ciascun file di cui viene eseguito il backup. Per impedire ciò,
utilizzare l'opzione QUIET. Tuttavia, i messaggi e le informazioni di riepilogo sono
comunque scritte nei file di log. Esistono due vantaggi principali quando si utilizza
l'opzione QUIET:
v Per il backup su nastro, il primo gruppo di dati della transazione è sempre
inviato di nuovo. Per evitarlo, utilizzare l'opzione QUIET in modo da ridurre la
ritrasmissione sul client.
v Se si utilizza lo scheduler del client per pianificare i backup, l'utilizzo
dell'opzione QUIET riduce drasticamente il sovraccarico di I/O del disco al log
di pianificazione e aumenta la velocità di trasmissione dati.
RESOURCEUTILIZATION
L'opzione client RESOURCEUTILIZATION regola il numero di sessioni simultanee
che il client e il server Tivoli Storage Manager possono utilizzare durante
l'elaborazione. Più sessioni possono essere iniziate automaticamente mediante un
comando di backup, ripristino, archiviazione o recupero di Tivoli Storage Manager.
Nonostante la funzione di più sessioni sia trasparente per l'utente, esistono dei
parametri che consentono all'utente di personalizzarla.
L'opzione RESOURCEUTILIZATION aumenta o diminuisce la possibilità del client
di creare più sessioni. Per operazioni di backup o archiviazione, il valore di
RESOURCEUTILIZATION non specifica direttamente il numero di sessioni create
dal client. Tuttavia, l'impostazione specifica il livello di risorse che può essere
utilizzato dal client e dal server durante l'elaborazione di backup o archiviazione.
Maggiore è il valore, più sessioni potranno essere avviate dal client.
L'intervallo per il parametro è compreso tra 1 e 10. Se l'opzione non è impostata,
possono essere avviate soltanto due sessioni, una per l'interrogazione del server e
una per l'invio dei dati di file. Un valore pari a 5 consente l'impostazione di un
massimo di quattro sessioni: due per le query e due per l'invio di dati. Un valore
pari a 10 consente l'impostazione di un massimo di otto sessioni: quattro per le
query e quattro per l'invio di data. La relazione tra RESOURCEUTILIZATION e il
numero massimo di sessioni create è parte di un algoritmo interno e, come tale, è
soggetto a modifiche. La seguente tabella riporta le relazioni tra i valori di
RESOURCEUTILIZATION e il numero massimo di sessioni create. Le sessioni
producer eseguono la scansione del client per i file idonei. Le rimanenti sessioni
sono sessioni consumer e sono utilizzate per il trasferimento di dati. Il valore
soglia interessa la velocità con cui sono create le nuove sessioni.
raccomandazioni
Valore di
RESOURCEUTILIZATION
Numero
massimo di
sessioni
Numero univoco Soglia (secondi)
di sessioni
producer
1
1
0
45
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
35
raccomandazioni
Valore di
RESOURCEUTILIZATION
Numero
massimo di
sessioni
Numero univoco Soglia (secondi)
di sessioni
producer
2
2
1
45
3
3
1
45
4
3
1
30
5
4
2
30
6
4
2
20
7
5
2
20
8
6
2
20
9
7
3
20
10
8
4
10
0 (predefinito)
2
1
30
I miglioramenti alla velocità di backup che possono essere ottenuti aumentando il
valore di RESOURCEUTILIZATION variano a seconda del nodo client. I fattori che
interessano le velocità di trasmissione di più sessioni includono la configurazione
del sottosistema di archiviazione client (il layout dei file system sui dischi fisici), la
capacità del client a utilizzare più sessioni (CPU sufficiente, memoria), la capacità
del server a gestire più sessioni client (CPU, memoria, numero di volumi del pool
di archiviazione) e larghezza di banda sufficiente nella rete per gestire il traffico in
aumento.
Il parametro MAXSESSIONS controlla il numero massimo di sessioni client
simultanee con il server Tivoli Storage Manager. Il numero totale di sessioni
parallele per un client è contato per il numero massimo di sessioni consentite con il
server. È necessario decidere se aumentare il valore del parametro MAXSESSIONS
nel file di opzioni del server.
Quando si utilizza l'opzione RESOURCEUTILIZATION per consentire più sessioni
client/server per il backup diretto sul nastro, il parametro del numero massimo di
punti di montaggio del nodo client consentiti, MAXNUMMP, deve essere
aggiornato sul server (mediante il comando UPDATE NODE).
Se il file system del client è suddiviso su più dischi (RAID 0 o RAID 5) o su più
file system di grosse dimensioni, l'impostazione consigliata per
RESOURCEUTILIZATION è un valore pari a 5 o a 10. Ciò consente più sessioni
con il server durante il backup o l'archiviazione e in alcuni casi provoca un
miglioramento sostanziale della velocità di trasmissione. Ciò non è come migliorare
il backup incrementale di un singolo file system di grosse dimensioni con una
piccola percentuale di dati modificati. Se un backup viene eseguito direttamente su
un nastro, il parametro del numero massimo di punti di montaggio del nodo client
consentiti, MAXNUMMP, deve essere aggiornato sul server mediante il comando
update node.
RESOURCEUTILIZATION può essere impostato su un valore diverso da quello
predefinito se un backup del client interessa molti file che si trovano su più dischi
fisici. È consigliato il valore 5 o superiore. Tuttavia, per un utilizzo ottimale
dell'ambiente Tivoli Storage Manager, è necessario valutare il carico del server, la
36
Storage Manager: Guida all'ottimizzazione delle prestazioni
larghezza di banda della rete, la CPU del client e la configurazione di I/O e tenere
in considerazione questi fattori prima di modificare l'opzione.
Quando si richiede un ripristino, per impostazione predefinita vengono utilizzate
al massimo due sessioni, in base al numero dei nastri su cui sono memorizzati i
dati richiesti, al numero delle unità nastro disponibili e al numero massimo di
punti di montaggio consentiti per il nodo.
Il valore predefinito per l'opzione RESOURCEUTILIZATION è 1 mentre il valore
massimo è 10. Ad esempio, se i dati da ripristinare si trovano su cinque differenti
unità nastro, il numero massimo di punti di montaggio per il nodo che richiede il
ripristino è 5 e RESOURCEUTILIZATION è impostato su 3, allora saranno
utilizzate tre sessioni per il ripristino. Se l'impostazione di
RESOURCEUTILIZATION è aumentata a 5, allora saranno utilizzate cinque
sessioni. Esiste una relazione uno-a-uno per il numero di sessioni di ripristino
consentite e l'impostazione RESOURCEUTILIZATION.
Di seguito sono riportate le impostazioni consigliate:
Per le workstation
RESOURCEUTILIZATION 1
Per un server di piccole dimensioni
RESOURCEUTILIZATION 5
Per un server di grandi dimensioni
RESOURCEUTILIZATION 10
Nota: UNIX non root è limitato a una sessione.
TAPEPROMPT
L'opzione client TAPEPROMPT specifica se richiedere all'utente i montaggi nastro.
L'opzione TAPEPROMPT specifica se si desidera che Tivoli Storage Manager
attenda il montaggio di un nastro per un'operazione di backup, archiviazione,
recupero o ripristino o se richiedere all'utente di scegliere l'operazione.
L'impostazione consigliata è:
TAPEPROMPT
NO
TCPBUFFSIZE
L'opzione TCPBUFFSIZE specifica la dimensione del buffer di comunicazione TCP
interna utilizzato per trasferire i dati tra il nodo client e il server. Un buffer di
grosse dimensioni può migliorare le prestazioni di comunicazione ma richiede più
memoria.
Il valore predefinito è 32 KB e il valore massimo è 512 KB. L'impostazione
consigliata è:
TCPBUFFSIZE 32
TCPNODELAY
Utilizzare l'opzione TCPNODELAY per disabilitare l'algoritmo TCP/IP Nagle, che
consente l'invio immediato dei pacchetti di dati con dimensioni inferiori alla
dimensione MTU (Maximum Transmission Unit).
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
37
Il valore predefinito è YES. Ciò di solito provoca un miglioramento delle
prestazioni per le comunicazioni client-server di Tivoli Storage Manager.
L'impostazione consigliata è:
TCPNODELAY YES
Nota: TCPNODELAY è disponibile anche come opzione server.
TCPWINDOWSIZE
L'opzione client TCPWINDOWSIZE specifica la dimensione della finestra di
scorrimento TCP in kilobyte.
L'opzione TCPWINDOWSIZE specifica, in kilobyte, la quantità di dati ricevuti che
possono essere memorizzati in buffer in una volta su una connessione TCP/IP.
L'host non può inviare altri dati fino a quando non riceve un riconoscimento e un
aggiornamento della finestra di ricezione TCP. Ogni pacchetto TCP contiene la
finestra di avviso ricezione TCP sulla connessione. Una finestra più grande
consente al mittente di continuare ad inviare dati e di migliorare le comunicazioni,
specialmente su reti veloci con lunghi periodi di latenza. L'opzione
TCPWINDOWSIZE è valida per tutti i client e i server Tivoli Storage Manager.
L'opzione TCPWINDOWSIZE sovrascrive le dimensioni della finestra di invio e di
ricezione della sessione TCP/IP predefinita del sistema. Per AIX, i valori predefiniti
sono impostati come opzioni no tcp_sendspace e tcp_recvspace. Per Solaris, i valori
predefiniti sono impostati mediante i parametri ottimizzabili tcp_xmit_hiwat e
tcp_recv_hiwat. La specifica di TCPWINDOWSIZE 0 provoca l'utilizzo da parte di
Tivoli Storage Manager del valore predefinito del sistema operativo. Ciò non è
suggerito in quanto l'impostazione ottimale per Tivoli Storage Manager potrebbe
non essere uguale all'impostazione ottimale per altre applicazioni. Il valore
predefinito è 63 KB mentre il valore massimo è 2048 KB.
L'impostazione consigliata è:
TCPWINDOWSIZE 63
Nota: questa opzione è valida anche sul server Tivoli Storage Manager.
TXNBYTELIMIT
L'opzione client TXNBYTELIMIT specifica la dimensione massima delle transazioni
per i dati trasferiti tra il client e il server. L'intervallo di valori è compreso tra 300
KB e 32 GB. Il valore predefinito è 25.600 KB.
Una transazione è l'unità di lavoro scambiata tra il client ed il server. Poiché il
programma del client può trasferire più di un file o directory tra il client ed il
server prima di accettare i dati nella memoria del server, una transazione può
contenere più di un file o directory. Viene definita un gruppo di transazione.
Questa opzione consente di controllare la quantità di dati inviati tra il client ed il
server prima che il server accetti i dati e le modifiche nel database del server,
modificando così la velocità con cui il client esegue il lavoro. La quantità di dati
inviati si applica se si effettua il batch di tutti i file, durante l'esecuzione del
backup o quando si ricevono file dal server durante una procedura di ripristino.
L'amministratore del server può limitare il numero di file o directory contenute
all'interno di una transazione di gruppo mediante l'opzione TXNGROUPMAX. La
dimensione reale di una transazione può essere inferiore al limite impostato. Una
38
Storage Manager: Guida all'ottimizzazione delle prestazioni
volta raggiunto questo numero, il client invia i file al server anche quando non è
stato raggiunto il limite di byte della transazione.
Esistono diversi elementi da considerare quando si imposta questo parametro:
v L'aumento della quantità di dati per transazione aumenta i requisiti del log di
recupero sul server. Controllare il log e lo spazio del pool di log per verificare
che vi sia spazio sufficiente. Tenere inoltre presente che un log di grosse
dimensioni può provocare un tempo più lungo per l'avvio del server.
v L'aumento della quantità di dati per transazione provoca una nuova
trasmissione di più dati se viene effettuato un nuovo tentativo. Ciò può avere un
impatto negativo sulle prestazioni.
v I vantaggi del modificare questo parametri dipendono dalla configurazione e
dalle caratteristiche del carico di lavoro. In particolare, questo parametro sfrutta
il backup del pool di archiviazione su nastro molto più del backup del pool di
archiviazione su disco, in particolare se il carico di lavoro contiene numerosi file
di piccole dimensioni.
Quando si imposta la dimensione delle transazioni, considerare l'impostazione di
una dimensione più piccola se vengono eseguiti molti nuovi invii a causa delle
modifiche ai file durante il backup quando si utilizza il metodo statico, statico
condiviso o dinamico condiviso. Ciò è valido per il metodo statico e per il metodo
condiviso in quanto quando il client realizza che è stato modificato un file durante
un backup e decide di non inviarlo, dovrà comunque inviare tutti gli altri file nella
transazione. Per migliorare le prestazioni, impostareTXNBYTELIMIT su 2 GB e sul
server, aumentare TXNGROUPMAX a 256 KB. Inoltre, per carichi di lavoro con file
di piccole dimensioni, eseguire prima i backup su un pool di archiviazione disco e
migrarli quindi sul nastro.
Le impostazioni consigliate sono:
TXNBYTELIMIT 25600K
Per il backup diretto sul nastro:
TXNBYTELIMIT 10G
Backup e ripristino a più sessioni
Il ripristino a più sessioni consente ai client di backup-archivio di eseguire più
sessioni di ripristino per operazioni di ripristino senza query, aumentando così la
velocità dei processi di ripristino. Un ripristino a più sessioni è simile a un backup
a più sessioni.
I ripristini a più sessioni possono essere utilizzati nelle seguenti condizioni:
v I dati da ripristinare devono trovarsi su diversi nastri.
v Sono disponibili punti di montaggio sufficienti.
v Il ripristino viene eseguito utilizzando il protocollo di ripristino senza query. Per
maggiori dettagli sul ripristino senza query, fare riferimento a Client di
backup-archivio - Installazione e guida per l'utente.
Per le operazioni di backup o archiviazione, il parametro MAXNUMMP sul
comando UPDATE NODE o REGISTER NODE controlla il numero di punti di
montaggio consentiti su un client. L'opzione RESOURCEUTILIZATION interessa il
numero di sessioni che possono essere utilizzate dal client. Impostare
RESOURCEUTILIZATION su un valore maggiore del numero di sessioni richieste
(uguale al numero di unità che saranno utilizzate dal client). Emettere il comando
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
39
restore in modo che si verifichi un processo di ripristino senza query. Per
operazioni di backup o archiviazione, se l'impostazione di MAXNUMMP è troppo
bassa e se non è presente un numero sufficiente di punti di montaggio per ogni
sessione, potrebbe non essere possibile utilizzare il numero di sessioni consentite
dall'opzione RESOURCEUTILIZATION.
Il numero di sessioni utilizzate dipende dalle seguenti impostazioni:
v Il numero di punti di montaggio disponibili per il client. Questo numero è
controllato dall'impostazione MOUNTLIMIT nei comandi DEFINE DEVCLASS e
UPDATE DEVCLASS e dall'impostazione MAXNUMMP nei comandi server
REGISTER NODE e UPDATE NODE. L'impostazione MAXNUMMP non viene
applicata per le operazioni di ripristino o recupero. Per dettagli, consultare
“Numero massimo di punti di montaggio per un nodo” a pagina 14.
v L'impostazione dell'opzione client RESOURCEUTILIZATION. Poiché il numero
di sessioni aumenta per un ripristino a più sessioni, impostare di conseguenza
l'opzione server MAXSESSIONS. Fare riferimento a “RESOURCEUTILIZATION”
a pagina 35 e a “MAXSESSIONS” a pagina 4 per maggiori dettagli.
Se tutti i file si trovano su un disco casuale, verrà utilizzata soltanto una sessione.
Per il semplice ripristino di un pool di archiviazione su disco casuale non è
possibile utilizzare un ripristino a più sessioni. Tuttavia, se si esegue un ripristino
in cui i file risiedono su quattro nastri o su quattro volumi disco sequenziali e
alcuni su un disco casuale, è possibile utilizzare un massimo di cinque sessioni
durante il ripristino. È possibile utilizzare il parametro MAXNUMMP per
impostare il numero massimo di punti di montaggio che un nodo può utilizzare
sul server. Se il valore dell'opzione RESOURCEUTILIZATION supera il valore di
MAXNUMMP sul server per un nodo, l'utente sarà limitato al numero di sessioni
specificato in MAXNUMMP.
Se i dati che si desidera ripristinare si trovano si cinque volumi nastro differenti, il
numero massimo di punti di montaggioper il nodo è 5 e
RESOURCEUTILIZATION è impostato su tre, allora per il ripristino saranno
utilizzate tre sessioni. Se si aumenta il valore dell'impostazione
RESOURCEUTILIZATION su 5, allora per il ripristino verranno utilizzate 5
sessioni. Esiste una relazione uno a uno per il numero di sessioni di ripristino
consentite per l'impostazione RESOURCEUTILIZATION. Più sessioni di ripristino
sono consentite solo per le operazioni di ripristino senza query.
Il server invia il valore MAXNUMMP al client durante il collegamento. Durante un
ripristino senza query, se il client riceve una notifica dal server che è stato trovato
un altro volume e pertanto è possibile avviare un'altra sessione per ripristinare i
dati dati, allora il client controllerà il valore di MAXNUMMP. Se un'altra sessione
supera tale valore, il client non avvierà la sessione.
Alcune considerazioni sul backup:
v Soltanto una sessione per file system confronta gli attributi per il backup
incrementale. La velocità di trasmissione dati del backup incrementale non
aumenta per un singolo file system con una piccola quantità di dati modificati.
v Le sessioni di trasferimento dati non hanno un'affinità con il file system: ogni
sessione può inviare i file da più file system. Ciò è ottimo per il bilanciamento
del carico di lavoro. Non è altrettanto buono se si esegue un backup
direttamente su un pool di archiviazione su nastro assegnato dallo spazio file.
Non utilizzare più sessioni per eseguire il backup direttamente su un pool di
archiviazione assegnato dallo spazio file. Utilizzare più comandi, uno per spazio
file.
40
Storage Manager: Guida all'ottimizzazione delle prestazioni
v Più sessioni potrebbero non essere avviate se non vi sono abbastanza voci sulla
coda di transazione.
v Per le operazioni di backup direttamente su nastro, è possibile impedire
l'utilizzo di più sessioni in modo che i dati non siano suddivisi su più volumi
impostando RESOURCEUTILIZATION su 2.
Alcune considerazioni sul ripristino:
v Soltanto una sessione viene utilizzata per il ripristino dai pool di archiviazione
del disco di accesso casuale.
v È possibile ripristinare soltanto un file system alla volta con la riga comandi, ma
è comunque possibile utilizzare più sessioni per un singolo file system.
v Anche i client di piccole dimensioni possono raggiungere una elevata velocità di
trasmissione dati per i ripristini che richiedono molti montaggi su nastro o
collocazioni.
v È possibile che si verifichi un conflitto tra cartucce nastro, in particolare se si
esegue il ripristino da un nodo assegnato.
Opzioni della riga comandi del client
Due opzioni possono essere utilizzate solo sulla riga comandi e con comandi
specifici. Quando si specificano le opzioni con un comando, aggiungere sempre un
trattino (-) prima dell'opzione. In generale, l'interfaccia della riga comando è più
rapida della GUI e richiede un carico minore.
Due opzioni della riga comandi che possono migliorare le prestazioni di Tivoli
Storage Manager sono:
IFNEWER
Questa opzione è utilizzata insieme al comando restore e ripristina i file
solo se la data del server è più recente rispetto alla data del file locale.
Questa opzione può provocare un minore utilizzo della rete se sulla rete
vengono trasferiti meno dati.
INCRBYDATE
In un backup incrementale regolare, il server legge gli attributi di tutti i file
sul file system e invia tali informazioni al client. Il client confronta quindi
l'elenco del server con un elenco del file system corrente. Questo confronto
può richiedere molto tempo, in particolare per client su Macintosh e
Windows. Questi client a volte hanno una quantità limita di memoria.
Con un backup incrementale per data, il server invia soltanto la data
dell'ultimo backup riuscito. Non è necessario interrogare ogni file attivo sul
server Tivoli Storage Manager. I risparmi di tempo sono significativi.
Tuttavia, i backup incrementali, periodici e regolari sono comunque
necessari per eseguire il backup di file per cui sono stati modificati soltanto
i relativi attributi. Ad esempio, se un nuovo file sul file system ha una data
di creazione precedente alla data dell'ultimo backup riuscito, i backup
incrementali per data futuri non eseguiranno il backup di tale file. Ciò si
verifica in quanto il client lo vede come già salvato. Inoltre, i file che sono
stati eliminati non vengono rilevati da un backup incrementale per data.
Tali file eliminati verranno ripristinati se viene eseguito un ripristino
completo del sistema.
Suggerimenti per le prestazioni in base alla piattaforma del client
Alcuni suggerimenti per le prestazioni del client variano in base alla piattaforma.
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
41
Client Macintosh
Limitare l'utilizzo degli attributi estesi. Quando sono utilizzati gli attributi estesi,
occorre limitarne la lunghezza. Il software antivirus può interessare negativamente
le prestazioni di backup e ripristino.
Client Windows
I suggerimenti delle prestazioni per i client Windows includono il metodo di
comunicazione della memoria condivisa e l'utilizzo di prodotti antivirus.
v Per prestazioni ottimali di backup e ripristino quando si utilizza un client locale
su un sistema Windows, utilizzare il metodo di comunicazione di memoria
condivisa. Specificare COMMMETHOD SHAREDMEM sia nel file di opzioni del
server che nel file di opzioni del client.
v I prodotti antivirus e i prodotti per il backup ed il ripristino possono utilizzare
quantità significative di risorse del sistema e pertanto avere un impatto sulle
prestazioni dell'applicazione e del file system. Essi possono anche interagire tra
loro e ridurre drasticamente le prestazioni dei singoli prodotti. Per prestazioni
ottimali di backup e ripristino:
– Pianificare scansioni antivirus del file system e backup incrementali per orari
che non si sovrappongano tra loro.
– Se il programma antivirus lo consente, modificarne le proprietà in modo che
non venga eseguita la scansione dei file se aperti dai processi client. Alcuni
prodotti antivirus possono riconoscere automaticamente i file letti dai prodotti
di backup e non devono essere configurati. Fare riferimento al sito di
supporto IBM per maggiori dettagli.
Backup basato su journal Windows
Invece che confrontare lo stato corrente dei file con il database di Tivoli Storage
Manager, è possibile eseguire il backup dei file riportati come modificati nel
journal delle modifiche.
Il backup basato su journal utilizza una determinazione in tempo reale dei file e
delle directory modificate ed evita scansioni di file system e confronto di attributi.
Di seguito sono riportati alcuni dei vantaggi del backup basato su journal:
v È più rapido rispetto a un backup incrementale classico, ma la rapidità dipende
dalla quantità di dati modificati.
v Richiede una minore quantità di memoria e di I/O del disco client rispetto al
backup incrementale completo. La quantità di spazio su disco richiesto per il
database journal dipende dal numero di file e directory modificati tra backup
successivi.
v Ciò è ottimo per file system di grosse dimensioni con molti file che non
cambiano spesso.
Per il backup basato su journa, è necessario installare Tivoli Journal Engine Service,
che controlla l'attività del file system per le modifiche ai file. Ciò interessa
leggermente le prestazioni del file system (circa il 5% durante l'esecuzione di un
test Netbench). Le opzioni journal sono specificate in tsmjbbd.ini. Le impostazioni
predefinite funzionano bene: è sufficiente aggiungere i file system da monitorare.
Suggerimenti per le prestazioni del client per tutte le piattaforme
Esiste un certo numero di operazioni che possono essere effettuate per migliorare
le prestazioni del client.
42
Storage Manager: Guida all'ottimizzazione delle prestazioni
Esecuzione di sessioni simultanee su un singolo client
L'esecuzione di due o più istanze di un programma client allo stesso tempo sullo
stesso sistema può fornire una maggiore velocità di trasmissione generale, a
seconda delle risorse disponibili. La pianificazione dei backup di più file system
simultaneamente su un sistema client Tivoli Storage Manager può essere eseguita
con uno dei seguenti metodi:
v Utilizzando un nome nodo, eseguendo uno scheduler client ed impostando
l'opzione client RESOURCEUTILIZATION su 5 (o più) con più file system
inclusi nella specifica della pianificazione o del dominio.
v Utilizzando un nome nodo, eseguendo uno scheduler client e pianificando un
comando che esegue uno script sul sistema client che include più istruzioni
client della riga comandi (mediante dsmc).
v Utilizzando più nomi nodo ed eseguendo uno scheduler client per ogni nome
nodo, in cui ciascuno scheduler utilizza un file di opzioni client univoco e così
via.
Riduzione del flusso di dati dal client
L'utilizzo appropriato delle opzioni INCLUDE/EXCLUDE consente di ridurre la
quantità di dati per cui eseguire il backup e pertanto di ridurre il tempo richiesto
per le operazioni di backup e ripristino generali e l'utilizzo delle risorse del
sistema.
Riduzione del carico di elaborazione del client
L'utilizzo dell'opzione -FROMNODE crea ulteriori carichi su tutti i client.
Considerare l'utilizzo dell'opzione VIRTUALNODENAME al posto di
–FROMNODE.
Ottimizzazione di HSM (Hierarchical Storage Manager)
Se si migra un gruppo di file di piccole dimensione sul server, le prestazioni
saranno migliori se i dati vengono spostati sul disco e non sul nastro. Una volta
migrati i file sul disco, è possibile utilizzare il processo di migrazione del pool di
archiviazione per spostare i file sul nastro.
L'ottimizzazione delle prestazioni della migrazione di Hierarchical Storage
Manager (HSM) è scrsa per file di dimensioni molto piccole che sono raggruppati
insieme con il richiamo jolly del comando DSMMIGRATE come esempio. HSM
lavora su un file alla volta, a differenza delle operazioni di archiviazione, richiamo,
recupero e backup che raggruppano i file a livello di transazione. Esiste una
transazione per ogni file quando si utilizza la migrazione di HSM ed il richiamo.
Per un gruppo di file di piccole dimensioni, è preferibile utilizzare l'archiviazione o
il backup per memorizzarli sul server.
Data Protection for Domino per z/OS
DFSMS HFS HIPER APARs OW51210 e OW51732, e i relativi PTF di risoluzione,
hanno identificato e risolto un problema di prestazioni relativo a TDP for Domino,
Domino per z/OS e a HFS. Verificare che tali PTF siano installati sul sistema.
Capitolo 3. Ottimizzazione delle prestazioni del client IBM Tivoli Storage Manager
43
44
Storage Manager: Guida all'ottimizzazione delle prestazioni
Capitolo 4. Ottimizzazione delle prestazioni di Administration
Center
È possibile ottimizzare le prestazioni di un Administration Center mediante
un'attenta pianificazione e installazione della capacità e in base alla memoria, al
processore e alle impostazioni di rete.
Pianificazione della capacità di Administration Center
È possibile stimare il numero di server Administration Center di Tivoli Storage
Manager necessari per supportare un determinato numero di amministratori e
server in una grossa azienda. È inoltre possibile stimare l'hardware richiesto dai
server Administration Center.
Informazioni su questa attività
Con queste informazioni è possibile assegnare risorse sufficienti per rispondere alle
domande delle applicazioni con una piccola riduzione delle prestazioni (o
addirittura assente) e perdita di funzioni. Se il server Administration Center
condivide un sistema con altre applicazioni, aggiungere i requisiti di elaborazione e
di memoria di tali applicazioni ai requisiti di Administration Center in modo da
determinare i requisiti totali del sistema.
Nota: queste informazioni si applicano solo alla versione 6.2 di Administration
Center che utilizza IBM Tivoli Integrated Portal versione 1.1.1.2.
Numero massimo di amministratori attivi
Il numero di amministratori attivi in un determinato momento è limitato.
Prima di iniziare
Molti amministratori possono essere definiti su un server Administration Center
senza alcun problema. Tuttavia, il numero massimo di amministratori collegati e
che eseguono le attività di gestione in un determinato momento per un'istanza del
server Administration Center è 16 per un server Windows o Linux. Se si supera
questo limite è possibile che si verifichino degli errori nelle attività e si perda
quindi la produttività dell'amministratore. Altri amministratori possono essere
collegati in un determinato momento solo se eseguono delle attività, ad esempio 3
o 4 all'ora, e se tali attività non sono contemporanee. Questi limiti non sembrano
essere correlati alla capacità di elaborazione o ai vincoli di memoria. Se il numero
richiesto di amministratori attivi è maggiore di tali limiti, pianificare più istanze di
Administration Center.
Capacità di elaborazione
È possibile avere un ambiente di Administration Center con elevati requisiti di
prestazioni con un sistema a due processori con velocità di 3 GHz o più.
Informazioni su questa attività
Il server Administration Center può utilizzare ulteriori processori ma si avrà un
effetto notevole sulle prestazioni delle applicazioni.
© Copyright IBM Corp. 1996, 2010
45
Stimare l'utilizzo dei processori di Administration Center utilizzando la seguente
equazione:
UtilizzoCPU (%) = 0.15 + AttivitàCompletate (per ora) * 0.006
La frequenza delle attività completate all'ora è il numero massimo totale delle
attività per ora previste per l'esecuzione del server Administration Center. Essa
include le attività eseguite da tutti gli amministratori collegati in un determinato
momento. Un'attività è considerata come la quantità minima di interazione
all'interno dell'interfaccia di gestione che produce informazioni utilizzabili o che
completa un'operazione desiderata. Il numero di attività eseguite all'ora per singolo
amministratore deve essere compresa tra 20 e 100 ma non deve superare le 2850
attività all'ora. Regolare ulteriormente l'utilizzo della CPU moltiplicando il valore
per il rapporto di 3,4 GHz relativo alla velocità del processore pianificata e
moltiplicandolo di nuovo per il rapporto dei due processori rispetto al numero di
processori pianificato.
Velocità di trasmissione di I/O
I requisiti del disco Administration Center e di I/O di rete non sono
particolarmente impegnativi e non vi è alcune necessità di una velocità di
trasmissione di I/O elevata.
Informazioni su questa attività
Tuttavia, il tempo di risposta dell'applicazione aumenta se si verificano dei ritardi
di rete o di I/O disco. Una rete a bassa latenza fornisce un miglior tempo di
risposta dell'amministratore. Le reti scarsamente ottimizzate, le reti che sono già
saturate da altre applicazioni o le reti che hanno una latenza particolarmente alta
(WAN) possono influenzare significativamente le prestazioni di Administration
Center.
Memoria di elaborazione
Il più importante requisito di memoria per Administration Center è la memoria.
Informazioni su questa attività
La dimensione heap Java massima è il valore specificato per il server
Administration Center; il valore predefinito è 512 MB. Il più grande valore che può
essere configurato per la dimensione heap Java massima è 1536 MB per tutte le
piataforme tranne AIX, che consente fino a 2048 MB. Pertanto, il requisito di
memoria impostata operativa dei processi di Administration Center è determinata
dalla quantità di memoria heap Java specificata.
Aggiungere l'altra memoria richiesta dal sistema operativo a qualsiasi altra
applicazione sul server Administration Center. Configurare il server con almeno
altrettanta memoria. È fondamentale che la memoria reale richiesta sia disponibile.
Senza una memoria adeguata, si verifica una riduzione significativa del tempo di
risposta come risultato del paging della memoria del sistema.
Dimensione di memoria heap Java
Administration Center contiene le informazioni per ogni sessione di gestione attiva
come serie di oggetti nella memoria heap Java configurata. I requisiti di memoria
di una sessione di gestione dipendono dalle attività che l'amministratore esegue
durante la sessione.
46
Storage Manager: Guida all'ottimizzazione delle prestazioni
Informazioni su questa attività
Ogni pagina di lavoro aperta richiede della memoria e ogni tabella aperta richiede
della memoria aggiuntiva che dipende dal numero di righe e colonne presenti nella
tabella.
Stimare la dimensione heap Java di Administration Center utilizzando la seguente
equazione:
HeapJavaAssegnata (MB) = 206 + AdminAttivi * 30
dove AdminAttivi è il numero massimo di amministratori collegati in un
determinato momento. È possibile definire altri amministratori in IBM Tivoli
Integrated Portal, ma se non sono collegati, non sarà necessaria altra memoria. Il
numero di connessioni del server Tivoli Storage Manager definito da un
amministratore nell'Administration Center non è una variabile importante nella
determinazione dei requisiti della dimensione heap Java, tranne nel caso in cui
sonopresenti più server che implicano più operazioni. Una dimensione heap Java
massima più grande fornisce ulteriore memoria nel caso di una attività di gestione
non prevista o di una crescita del carico di lavoro. Tuttavia, è richiesta anche una
maggiore memoria reale.
L'utilizzo di una dimensione heap Java massima troppo piccola per le
operazionieseguite nell'Administration Center provoca una più frequente raccolta
di dati non utilizzati da parte della Java Virtual Machine (JVM). Ciò a sua volta
provoca un maggior utilizzo del processore e tempi di risposta delle applicazioni
più lenti. In condizioni estreme, dei malfunzionamenti nell'assegnazione della
memoria possono provocare la mancata esecuzione dell'azione richiesta da parte
dell'applicazione fino a che non viene liberata della memoria, ad esempio
chiudendo pagine di lavoro o scollegando delle sessioni.
Suggerimenti per la riduzione dei requisiti di memoria delle sessioni
dell'amministratore:
v Chiudere le pagine di lavoro non più necessarie.
v Scollegarsi se non si utilizzano funzioni di gestione da più di 30 minuti.
v Non configurare periodi di timeout di sessione più lunghi di 30 minuti.
Esempio
Operazioni successive
Configurare il valore di timeout di sessione dell'Administration Center e la
dimensione di memoria massima (dimensione heap Java) utilizzando il programma
di utilità di supporto di Administration Center. Di seguito è riportato un esempio
di utilizzo:
C:\IBM\AC\products\tsm\bin>supportUtil.bat
ID utente: iscadmin
Password: <immettere la password>
Programma di utilità di supporto Administration Center - Menu principale
==================================================
1. Gestire la traccia di Administration Center
2. Gestire la dimensione di memoria massima che può essere utilizzata da Administration Center
3. Gestire l'impostazione del timeout di sessione di Administration Center
4. Raccogliere i file di traccia, i log e le informazioni di sistema da inviare al personale di assistenza
5. Generare un dump heap della JVM (Java virtual machine)
6. Generare un dump core Java della JVM (Java virtual machine)
7. Visualizzare il file di log per questo programma di utilità
9. Uscire
Capitolo 4. Ottimizzazione delle prestazioni di Administration Center
47
Immettere la selezione: 3
Programma di utilità di supporto Administration Center - Gestione della sessione
===========================================================
1. Aggiornare l'impostazione del timeout di sessione di Administration Center
2. Visualizzare l'impostazione del timeout di sessione di Administration Center
99. Tornare al menu principale
Immettere la selezione: 1
L'impostazione del timeout di sessione determina per quanto tempo una sessione può rimanere inattiva
prima che scada. In seguito a un timeout, l'utente deve collegarsi di nuovo. L'impostazione predefinita
di timeout è 30 minuti. L'impostazione di timeout minima è 10 minuti. Per
annullare questa operazione, immettere un valore vuoto.
Immettere il nuovo timeout di sessione (minuti): 30
Aggiornamento del timeout di sessione a 30 minuti.........
Timeout di sessione correttamente aggiornato. Riavviare ISC per applicare le modifiche.
Premere Invio per continuare. . .<return>
Programma di utilità di supporto Administration Center - Gestione della sessione
===========================================================
1. Aggiornare l'impostazione del timeout di sessione di Administration Center
2. Visualizzare l'impostazione del timeout di sessione di Administration Center
99. Tornare al main principale Immettere la selezione: 99
Programma di utilità di supporto Administration Center - Menu principale
==================================================
1. Gestire la traccia di Administration Center
2. Gestire la dimensione di memoria massima che può essere utilizzata da Administration Center
3. Gestire l'impostazione del timeout di sessione di Administration Center
4. Raccogliere i file di traccia, i log e le informazioni di sistema da inviare al personale di assistenza
5. Generare un dump heap della JVM (Java virtual machine)
6. Generare un dump core Java della JVM (Java virtual machine)
7. Visualizzare il file di log per questo programma di utilità
9. Uscire Immettere la selezione: 2
Programma di utilità di supporto Administration Center - Gestione della JVM
=======================================================
1. Aggiornare la dimensione di memoria massima che può essere utilizzata da Administration Center
2. Visualizzare la dimensione di memoria massima che può essere utilizzata da Administration Center
99. Tornare al menu principale
Immettere la selezione: 1
La dimensione della memoria massima determina la quantità massima di memoria che può essere
utilizzata da Administration Center. Una dimensione heap minima di 512 MB è
consigliata. Se la memoria è utilizzata da 10 o più utenti, si consiglia di utilizzare almeno
1024 MB. Per annullare questa operazione, immettere un valore vuoto.
Immettere la dimensione della memoria massima JVM (MB): 1536
Aggiornamento della dimensione della memoria massima a 1536 MB......
Dimensione della memoria massima correttamente aggiornata.
Premere Invio per continuare. . .<return>
Attenzione: non configurare la dimensione della memoria massima (dimensione
heap Java) su un valore maggiore della memoria reale di sistema disponibile,
altrimenti potrebbe verificarsi una riduzione delle prestazioni.
Lo strumento Tivoli Storage Manager Administration Center Capacity Planner può
semplificare l'utilizzo delle equazioni e può fornire suggerimenti per la
classificazione dell'hardware di Administration Center. Rivolgersi al rappresentante
IBM per ottenere questo strumento.
Suggerimenti per l'impostazione di Administration Center
Esiste un numero di misurazioni che possono essere effettuate per migliorare le
prestazioni di Administration Center.
48
Storage Manager: Guida all'ottimizzazione delle prestazioni
Requisiti di installazione
L'installazione di Administration Center deve rispondere ai requisiti hardware
minimi.
Informazioni su questa attività
È Possibile visualizzare tali requisiti all'indirizzo: http://www.ibm.com/support/
docview.wss?uid=swg21328445. Se il server Administration Center è installato in
un ambiente in cui vi è un carico di lavoro leggero (ovvero, con un singolo
amministratore), allora i requisiti di memoria calcolati mediante le informazioni
riportate in “Pianificazione della capacità di Administration Center” a pagina 45
indicano un requisito di memoria minore rispetto ai valori minimi forniti sul Web.
Le prestazioni del server Administration Center possono essere accettabili quando
si utilizza questa quantità di memoria inferiore se il carico di lavoro non è
eccessivo. Ulteriore memoria e capacità di elaborazione possono fornire numerosi
vantaggi legati alle prestazioni nel caso di una crescita imprevista della domanda o
del carico di lavoro.
Se si desidera aggiornare un server Tivoli Storage Manager esistente e l'hardware
presente non risponde ai requisiti aggiuntivi di Administration Center, allora
aggiornare l'hardware o aggiungere un altro sistema per un corretto funzionamento
di Administration Center.
Individuazione di Administration Center
L'installazione di Administration Center può interessarne le prestazioni.
Informazioni su questa attività
È possibile utilizzare una singola installazione di Administration Center per gestire
più server Tivoli Storage Manager. È possibile installare Administration Center
sulla stessa macchina del server Tivoli Storage Manager se la macchina risponde ai
requisiti di memoria descritti in precedenza e se è installato un sistema operativo
supportato da Administration Center. Se sono distribuite altre applicazioni sullo
stesso IBM Tivoli Integrated Portal o se Administration Center deve essere
utilizzato con più server Tivoli Storage Manager e amministratori, allora installare
Administration Center su un sistema diverso da quello con il server Tivoli Storage
Manager. Per motivi legati alla disponibilità, è preferibile installare più immagini
di Administration Center.
Durante le attività di gestione, si verifica più traffico di rete tra il sistema
Administration Center e il browser dell'amministratore che non tra il sistema
Administration Center e un server Tivoli Storage Manager. Pertanto, installare
Administration Center in prossimità (all'interno della topologia di rete) degli
amministratori e non in prossimità dei server Tivoli Storage Manager. Ad esempio,
se ci si trova a Chicago e si gestiscono server Tivoli Storage Manager a Los
Angeles, Parigi e Tokyo, installare Administration Center a Chicago.
Riduzione al minimo dell'utilizzo della memoria
È possibile effettuare delle operazioni per mantenere la memoria del server
Administration Center disponibile per quegli utenti e le attività più necessarie.
Informazioni su questa attività
Per ottenere migliori risultati, effettuare le seguenti operazioni:
Capitolo 4. Ottimizzazione delle prestazioni di Administration Center
49
v Disattivare la traccia di tutti i server Administration Center tranne quella
necessaria per la determinazione dei problemi.
v Non aumentare il timeout della sessione ISC al di sopra dei 30 minuti. Le
sessioni inattive possono conservare grosse quantità di memorie fino a che la
sessione viene annullata a causa del timeout.
v Chiudere le pagine del portlet una volta terminato l'utilizzo. La chiusura delle
pagine libera la memoria bloccata da tali pagine.
v Utilizzare le opzioni di filtro disponibili quando si visualizzano i dati in tabelle
di grosse dimensioni. I criteri di ricerca aggiuntivi riducono la quantità di dati
che l'Administration Center riceve dal server Tivoli Storage Manager e riduce la
quantità di dati inviati al browser e la quantità di memoria richiesta.
Ottimizzazione della memoria di Windows Server 2003
Per un server Administration Center con limitazioni di memoria su Windows, è
possibile ottimizzare l'utilizzo della memoria per i programmi.
Informazioni su questa attività
Effettuare le seguenti operazioni:
1. Fare clic su Start → Impostazioni → Pannello di controllo.
2. Nel Pannello di controllo, fare doppio clic su Sistema.
3. Nel pannello Proprietà del sistema, selezionare la scheda Avanzate quindi fare
clic su Impostazioni prestazioni.
4. Nel pannello Opzioni prestazioni, selezionare la scheda Avanzate.
5. Nella sezione Utilizzo della memoria, fare clic su Programmi. Il valore
predefinito è Cache di sistema.
6. Fare clic su OK e riavviare il server.
Utilizzo dell'azione predefinita
Esiste una scorciatoia nell'interfaccia per selezionare un oggetto di memoria e per
utilizzare l'azione predefinita.
Informazioni su questa attività
Da un elenco di oggetti selezionabili (server, domini di politiche e così via),
l'azione predefinita nell'elenco a discesa “Seleziona azione” viene eseguita quando
viene fatto clic sull'oggetto selezionato. Di solito, l'azione predefinita è la
visualizzazione delle proprietà di un oggetto. Con questa scorciatoia è possibile
migliorare le prestazioni senza dover selezionare il pulsante di opzione accanto
all'oggetto, quindi facendo clic sull'elenco a discesa e selezionando l'azione
richiesta.
Ottimizzazione delle prestazioni di Administration Center
Se si verificano problemi legati alle prestazioni di Administration Center, è
possibile controllare un certo numero di aree che possono essere ottimizzate.
Ottimizzazione delle prestazioni del processore
I problemi relativi a un eccessivo utilizzo del processore quando viene installato
Administration Center sono spesso dovuti ad altre applicazioni che utilizzano
troppo i processori.
50
Storage Manager: Guida all'ottimizzazione delle prestazioni
Informazioni su questa attività
Utilizzare gli strumenti per le prestazioni specifici della piattaforma disponibili sul
server Administration Center per analizzare il problema.
Se l'utilizzo totale del processore è superiore al 90% per periodi di tempo estesi,
ridurre il carico di lavoro sul sistema o aggiungere altra capacità di elaborazione.
Ottimizzazione delle prestazioni di rete
Se sospetta che le prestazioni di rete non siano ottimali, esistono delle operazioni
che possono essere effettuate.
Informazioni su questa attività
Verificare che il tempo di risposta della rete sia accettabile. Utilizzare il comando
ping per determinare il tempo di risposta tra il server Administration Center e il
server Tivoli Storage Manager e tra il sistema utilizzato per il browser e il
serverAdministration Center. Tempi di risposta accettabili di andata e ritorno
possono essere 10 ms per una LAN o 100 ms per una WAN. Se il tempo di risposta
della rete è maggiore del previsto, contattare l'amministratore di rete.
Anche se il tempo di risposta della rete è buono, le velocità di trasferimento dati in
gruppo possono essere basse. Verificare la velocità di trasferimento dati via FTP di
un file du 10 MB tra il server Administration Center e il server Tivoli Storage
Manager e tra il sistema utilizzato per il browser e il server Administration Center.
Su una rete correttamente configurata, un'operazione put o get FTP per un file da
10 MB non dovrebbe richiedere più di qualche secondo. Per reti Ethernet da 100
Mb, l'impostazione della velocità del supporto può provocare problemi di
prestazioni. Questa impostazione può essere definita su “100 Mb full-duplex”, “100
Mb half-duplex” o “Auto”. Nonostante l'hardware recente funzioni bene con
l'impostazione “Auto”, alcune combinazioni di switch, hub ed adattatori riportano
scarse prestazioni se non sono configurate correttamente.
Ottimizzazione delle prestazioni della memoria
Esistono tre aree da cui possono essere originati problemi di prestazioni della
memoria.
Informazioni su questa attività
Effettuare i seguenti controlli per determinare
v Verificare che la dimensione massima della memoria che può essere utilizzata
dal server Administration Center, nota anche come memoria heap Java massima,
sia configurata correttamente per il carico di lavoro previsto in termini del
numero di amministratori collegati simultaneamente e velocità di esecuzione
delle attività. Fare riferimento alla procedura descritta in “Pianificazione della
capacità di Administration Center” a pagina 45. Se la dimensione heap Java
massima è troppo bassa, utilizzare il programma di utilità di supporto per
aumentare questa impostazione, quindi arrestare e riavviare il server
Administration Center. L'arresto del server libera memoria per le sessioni
inattive senza dover attendere il raggiungimento del timeout di sessione.
v Verificare che il server Administration Center non esegua il paging della
memoria di sistema. Utilizzare gli strumenti per le prestazioni specifici
disponibili sul server Administration Center per analizzare il problema. Ad
esempio, utilizzare il comando vmstat su UNIX oppure controllare l'oggetto
Capitolo 4. Ottimizzazione delle prestazioni di Administration Center
51
l'oggetto Windows Performance Monitor Process, il contatore di output di
pagine al secondo e così via. Se il sistema esegue il paging della memoria,
ridurre la quantità di memoria utilizzata dai processi attivi oppure aggiungere
altra memoria reale.
v Controllare la quantità di memoria reale utilizzata correntemente dal processo
del server Administration Center. Utilizzare il comando ps su UNIX oppure
utilizzare Task Manager di Windows (scheda Processi, colonna Utilisso
memoria), l'oggetto Windows Performance Monitor Process, l'istanza Java, il
contatore di serie di lavoro. I seguenti comandi possono essere utilizzati su AIX
per individuare l'ID processo del server Administration Center e l'RSS (resident
set memory) per il processo:
ps -ef | grep [I]SC_Portal | awk '{ print $2 }'
ps avxw PID
Operazioni successive
Inoltre, fare riferimento al sito di supporto IBM per gli aggiornamenti a Tivoli
Integrated Portal e Tivoli Storage Manager Administration Center e per
informazioni che possono descrivere il problema.
Risoluzione di problemi di ottimizzazione delle prestazioni di
Administration Center
È possibile ottimizzare le prestazioni della Administration Center assegnando una
dimensione al numero di installazioni di Tivoli Storage Manager Administration
Center.
Classificazione del numero di installazioni di Tivoli Storage
Manager Administration Center
Nonostante alcune variabili possano influenzare tale classificazione, la maggior
parte delle variabili può essere ignorata se l'installazione di Administration Center
rispetta le linee guida consigliate.
Prima di iniziare
Su questo sistema è consigliato un minimo di 2 GB di memoria reale per la
Administration Center.
Verificare che l'installazione Administration Center risponda alle seguenti linee
guida:
v La Administration Center deve essere installata su un sistema dedicato a questa
funzione. Nessuna applicazione che richiede una elaborazione significativa o
risorse di memoria deve essere installata su questo sistema.
v La Administration Center deve essere installata su un sistema basato su
hardware di nuova generazione (non più di 18 mesi dalla disponibilità generale
dei modelli hardware specifici).
Informazioni su questa attività
Se queste condizioni sono soddisfatte, è probabile che il sistema abbia capacità di
elaborazione sufficiente. I sistemi a uno o due processori dovrebbero essere
sufficienti per rispondere alle necessità di elaborazione per una singola
installazione della Administration Center. Non dovrebbero essere necessari altri
processori in quanto la domanda di risorse principale è per la memoria.
52
Storage Manager: Guida all'ottimizzazione delle prestazioni
I requisiti di I/O di rete e di disco di Administration Center non sono
particolarmente impegnativi e pertanto non vi è alcuna necessità di una velocità di
trasmissione di I/O elevata. Tuttavia, il tempo di risposta dell'applicazione
aumenta se si verificano dei ritardi di rete o di I/O disco. Una rete a bassa latenza
fornisce un miglior tempo di risposta dell'amministratore.
Installare Tivoli Integrated Portal e Administration Center in prossimità degli
amministratori piuttosto che dei server Tivoli Storage Manager. Durante le attività
di gestione, parte del traffico della rete si verifica più tra Tivoli Integrated Portal e
il browser dell'amministratore che non tra Tivoli Integrated Portal e un server
Tivoli Storage Manager.
Ottimizzazione delle prestazioni della Administration Center
Il requisito di risorse principale di Administration Center per supportare diversi
amministratori di Tivoli Storage Manager è la memoria.
Prima di iniziare
Il test delle prestazioni mostra che la memoria della serie di lavoro dei processi
dell'Administration Center è determinata dall'utilizzo della seguente equazione:
Mserie di lavoro = 100 + Mdimensione heap Java
dove:
Mserie di lavoro è la memoria della serie di lavoro del processo dell'Administration
Center in MB.
Mdimensione heap Java è la memoria della dimensione heap Administration Center
Java™ in MB.
La memoria della serie operativa deve rimanere inferiore a 2 GB, che per molti
sistemi operativi a 32 bit è la memoria virtuale massima dei processi virtuale.
Questa dimensione non rappresenta un problema in quanto la dimensione heap
Java massima consentita è 1536 MB. La memoria della serie operativa richiesta
deve essere disponibile nella RAM (random access memory), altrimenti, si verifica
una riduzione significativa del tempo di risposta come risultato del paging della
memoria del sistema. Pertanto, il requisito di memoria impostata operativa dei
processi è determinata dalla quantità di memoria heap Java specificata.
La definizione della dimensione della memoria di deve includere la memoria per il
sistema operativo e per qualsiasi altra applicazione in esecuzione sul sistema. La
maggior parte dei sistemi operativi richiede 256 MB. Questa quantità di memoria
deve essere aggiunta al requisito di memoria della serie operativa dei processi in
modo da ottenere il requisito di memoria del sistema.
Capitolo 4. Ottimizzazione delle prestazioni di Administration Center
53
54
Storage Manager: Guida all'ottimizzazione delle prestazioni
Capitolo 5. Ottimizzazione del protocollo di rete
L'ottimizzazione dei protocolli di rete migliora le prestazioni delle operazioni di
IBM Tivoli Storage Manager.
Concetti sulla comunicazione TCP/IP e ottimizzazione
Per ottimizzare il TCP/IP, i miglioramenti alle prestazioni più significativi si hanno
modificando i parametri che interessano la dimensione dei blocchi di trasferimento
dati, i valori delle finestre e la disponibilità delle connessioni.
Le seguenti attività richiedono le risorse di sistema:
v Mantenere le connessioni di comunicazione disponibili
v Conservare i dati utente fino a che viene ricevuta una notifica (sul lato di
trasmissione)
v Gestione dei livelli di comunicazione
Queste risorse includono memoria, CPU, adattatori di comunicazione, utilizzi di
collegamenti e implica le limitazioni di diverse implementazioni dei livelli di
comunicazione. Le dimensioni dei dati e il controllo dei flussi sono i due fattori
principali che provocano un over-commit delle risorse, il che provoca una
riduzione delle prestazioni del sistema.
Protocolli TCP/IP e funzioni
I protocolli e le funzioni TCP/IP possono essere classificati in base ai relativi
gruppi funzionali.
I gruppi sono: il livello di rete, il livello internetwork, il livello di trasporto e il
livello applicazione. La seguente tabella mostra i gruppi funzionali e i relativi
protocolli.
Gruppo
Protocolli e funzioni
Livello di rete
v Token-Ring
v Ethernet
v Altro
Livello Internetwork
v Internet Protocol (IP)
v Internet Control Message Protocol (ICMP)
v Address Resolution Protocol (ARP)
Livello di trasporto
v Transmission Control Protocol (TCP)
v User Datagram Protocol (UDP)
Livello applicazione
v Telnet File Transfer Protocol (FTP)
v Remote Procedure Call (RPC)
v Interfacce socket
v Altro
© Copyright IBM Corp. 1996, 2010
55
Funzioni del protocollo
Le funzioni del protocollo possono essere classificate come riportato di seguito:
v Consegna affidabile
v Assemblaggio e disassemblaggio di pacchetti
v Controllo delle connessioni
v Controllo dei flussi
v Controllo degli errori
Consegna affidabile
I servizi di consegna affidabile garantiscono la consegna di un flusso di dati inviati
da una macchina a un'altra senza deduplicazione o perdita di dati. I protocolli
affidabili utilizzano una tecnica denominata notifica con ritransmissione, che
richiede che il destinatario comunichi con l'origine, inviando una ricevuta di
ritorno quando riceve i dati.
Assemblaggio e disassemblaggio di pacchetti
Ogni livello del protocollo di comunicazione può eseguire potenzialmente un
ordinamento della funzione di assemblaggio o disassemblaggio. Se i nodi di
origine e di destinazione non si trovano sulla stessa rete fisica, allora il software
TCP/IP deve frammentare i pacchetti che si spostano da una rete a un'altra se le
MTU (maximum transmission unit) sulle reti non corrispondono. Il software
TCP/IP sulla stazione ricevente quindi riassembla i frammenti.
Esistono dei vantaggi dell'assemblare e poi disassemblare i pacchetti:
v Una rete di comunicazione può accettare soltanto i blocchi di dati fino a una
determinata dimensione, richiedendo quindi la frammentazione di blocchi di
dimensioni più grandi. Ad esempio, una LAN Ethernet ha la dimensione di
MTU pari a 1500 byte, mentre una LAN Token-Ring ha una dimensione di MTU
pari a 16000 byte.
v Il controllo degli errori può essere più efficace per blocchi più piccoli.
v Un accesso più equo, con un ritardo più breve, può essere fornito alle funzioni
di trasmissione condivise. Ad esempio, se la linea è troppo lenta, la trasmissione
di un blocco troppo grande può monopolizzare l'intera riga.
Esistono anche degli svantaggi dell'assemblare e poi disassemblare i pacchetti:
v Ogni unità di dati trasmessa richiede una certa quantità di sovraccarico. Più
piccolo è il blocco, maggiore sarà la percentuale di sovraccarico.
v Per poter trasmettere quantità uguali di dati utente, devono essere elaborati più
blocchi sia per l'invio che per la ricezione, il che richiede più tempo.
Controllo dei flussi e degli errori
v Il controllo dei flussi è una funzione fornita da un sistema di ricezione che limita
la quantità o la velocità dei dati inviati da un sistema di trasmissione. Lo scopo
è regolare il traffico per evitare di superare le risorse dei sistemi riceventi.
v Il controllo degli errori è necessario per evitare perdita o danneggiamento di dati
e di informazioni di controllo. La maggior parte delle tecniche implicano il
rilevamento degli errori e la ritrasmissione.
56
Storage Manager: Guida all'ottimizzazione delle prestazioni
Finestra di scorrimento
La finestra di scorrimento consente a TCP/IP di utilizzare i canali di
comunicazione in maniera efficiente, sia in termini di controllo dei flussi che di
controllo degli errori. La finestra di scorrimento è controllata in Tivoli Storage
Manager mediante l'opzione TCPWINDOWSIZE.
Per raggiungere l'affidabilità nella comunicazione, il mittente invia un pacchetto e
attende la ricezione di una notifica prima di inviarne un altro. Il protocollo della
finestra di scorrimento consente al mittente di trasmettere più pacchetti mentre si
attende la notifica. I vantaggi sono:
v Comunicazione simultanea in entrambe le direzioni:
v Migliore utilizzo della larghezza di banda di rete, in particolare se ci sono dei
ritardi nella trasmissione.
v Il traffico fluisce con dati di traffico inverso, noto come piggyback. Questo
traffico inverso può avere a che fare o meno con la relativa notifica.
v Le dimensioni della finestra variabili variano nel tempo. Ogni notifica specifica il
numero di ottetti ricevuti e contiene un avviso della finestra che specifica il
numero di ottetti aggiuntivi di dati che il destinatario è preparato ad accettare,
ovvero la dimensione del buffer corrente del destinatario. In risposta a una
dimensione della finestra in diminuzione, il mittente diminuisce la dimensione
della propria finestra. I vantaggi dell'utilizzo delle dimensioni delle finestre
variabili sono il controllo del flusso e i trasferimenti affidabili.
Suggerimento: se un client cambia continuamente le dimensioni della finestra,
allora non è in grado di gestire il carico. L'aumento della dimensione della finestra
non migliora le prestazioni.
Reti
L'ottimizzazione delle reti può fornire miglioramenti significativi alle prestazioni
dell'intero sistema.
Esistono numerose azioni che possono essere effettuate per ottimizzare le reti.
v Utilizzare reti dedicate per il backup (LAN o SAN).
v Mantenere i driver di dispositivi aggiornati.
v L'utilizzo della funzione di rilevamento automatico dell'adattatore Ethernet per
impostare la velocità e il duplex di solito funziona bene con adattatori e switch
di nuova generazione. Se l'hardware di rete ha più di tre anni e le prestazioni di
rete delle operazioni di backup e ripristino non sono quelle previste, impostare
la velocità e il duplex su valori espliciti (ad esempio, 100 MB full-duplex, 100
MB half-duplex e così via). Verificare che tutte le connessioni allo stesso switch
siano impostate sugli stessi valori.
v I frame jumbo Gb Ethernet (9000 byte) possono fornire una maggiore velocità di
trasmissione dati e un minore utilizzo della CPU host, specialmente per file di
grosse dimensioni. I frame jumbo sono disponibili solo se sono supportati sul
client, sul server e sullo switch. Non tutto l'hardware Gb Ethernet supporta i
frame jumbo.
v Su reti con capacità di dimensioni frame miste (ad esempio, frame Ethernet
standard di 1500 byte e frame Ethernet jumbo di 9000 byte) può risultare
vantaggioso abilitare il rilevamento del percorso MTU (maximum transmission
unit) sui sistemi. In questo modo, ogni sistema segmenta i dati inviati in frame
ai partner della sessione. I sistemi che saranno abilitato per i frame jumbo, li
utilizzeranno. I sistemi che avranno funzioni minori utilizzeranno
Capitolo 5. Ottimizzazione del protocollo di rete
57
automaticamente i frame più grandi che non provocano la frammentazione e il
riassemblaggio in un punto qualsiasi del percorso di rete. Per l'ottimizzazione
delle rete. è importante evitare la frammentazione.
Limitazione del traffico di rete
Esistono diversi comandi SET del server Tivoli Storage Manager che possono
limitare la quantità di traffico di rete dovuto alle sessioni client.
I comandi SET sono:
v SET QUERYSCHEDPERIOD imposta la frequenza con cui un client può
contattare il server per ottenere un lavoro pianificato (modalità polling). Questa
opzione sovrascrive l'impostazione del client. Una frequenza più breve significa
più traffico di rete dovuto al polling. Utilizzare impostazioni più lunghe (da 6 a
12 ore) per ridurre il traffico di rete. In alternativa, utilizzare la modalità di
pianificazione richiesta dal server per eliminare il traffico di rete dovuto al
polling.
v SET MAXCMDRETRIES imposta un limite globale sul numero di tentativi
provati da un client per un comando pianificato. Questa opzione sovrascrive
l'impostazione del client. Un numero più piccolo riduce il traffico di rete dovuto
ai nuovi tentativi.
v SET RETRYPERIOD specifica il numero di minuti trascorsi tra un nuovo
tentativo di uno scheduler dopo un tentativo non riuscito di contattare il server.
Questa opzione sovrascrive l'impostazione del client. Un valore più grande
riduce il traffico di rete a dovuto ai nuovi tentativi e rende il nuovo tentativo
più probabile. Considerare le finestre di avvio della pianificazione quando si
impostano le opzioni MAXCMDRETRIES e RETRYPERIOD. Se un nuovo
tentativo viene eseguito all'esterno della finestra di avvio, non riuscirà.
Impostazioni di rete AIX
È molto importante ridurre tutti i fattori di limitazione delle prestazioni su AIX in
modo da ottenere la massima velocità di trasmissione dati sul server. Ciò è
possibile ottimizzando i parametri delle opzioni di rete su AIX.
Tivoli Storage Manager utilizza il protocollo di comunicazione TCP/IP sulla rete.
Ciò è importante per ottimizzare i protocolli TCP per ottenere una velocità di
trasmissione dati massima. Questa operazione richiede la modifica dei parametri di
rete che controllano il funzionamento dei protocolli TCP/IP e del sistema in
generale.
Su AIX, un'applicazione che utilizza il protocollo di comunicazione TCP/IP apre
un socket TCP e vi scrive i dati. I dati sono copiati dallo spazio utente nel buffer di
invio del socket, detto tcp_sendspace nello spazio kernel. I buffer di ricezione sono
invece detti tcp_recvspace. I buffer di invio e di ricezione sono costituiti da buffer
più piccoli detti mbufs.
Un mbuf è un buffer del kernel che utilizza memoria con pin e che viene fornita
con due dimensioni, da 256 byte e da 4096 byte, detti cluster mbuf o
semplicemente cluster. Il limite massimo della dimensione del buffer del socket è
determinato dalla variabile del kernel sb_max. Poiché gli mbuf sono utilizzati
principalmente per memorizzare i dati per il traffico di rete in entrata e in uscita,
questi devono essere configurati in modo da avere un impatto positivo sulle
prestazioni della rete. Per consentire un'assegnazione efficiente degli mbuf in ogni
momento, un numero minimo di buffer mbuf è sempre conservato nel pool di
58
Storage Manager: Guida all'ottimizzazione delle prestazioni
buffer libero. Il numero minimo di mbuf è determinato da lowmbuf, mentre il
numero minimo di cluster è determinato dall'opzione lowclust. L'opzione
mb_cl_hiwat controlla il numero massimo di buffer liberi che possono essere
contenuti dal pool del cluster.
L'opzione di rete thewall controlla la quantità massima di RAM che può essere
assegnata da Virtual Memory Manager (VMM) alle routine di gestione degli mbuf.
Il comando netstat -m può essere utilizzato per ottenere informazioni dettagliate
sugli mbuf. Il comando netstat - I ID interfaccia può essere utilizzato per
determinare se si verificano degli errori nelle trasmissioni dei pacchetti.
Se il numero è maggiore di 0, allora si sono verificate delle eccedenze. A livello di
driver di dispositivo, la catena di mbuf contenente i dati viene inserita sulla coda
di trasmissione e all'adattatore viene inviata una notifica per iniziare l'operazione
di trasmissione. Sul lato di ricezione, i pacchetti sono ricevuti dall'adattatore e
quindi sono accodati sulla coda di ricezione gestita dal driver. Le dimensioni delle
code di trasmissione e ricezione dell'adattatore possono essere configurati
utilizzando SMIT (System Management Interface Tool).
A livello di driver di dispositivo, è possibile configurare sia le code di trasmissione
che quelle di ricezione. È possibile che queste cose siano sovraeseguite. Per
determinare se questo è il caso, utilizzare il comando netstat -v, che mostra i valori
del numero massimo di trasmissioni accodate e il numero massimo di ricezioni
accodate.
Impostazioni MTU e MSS
Le impostazioni MTU (maximum transmission unit) e MSS (maximum segment
size) sono fattori importanti per l'ottimizzazione di AIX per la velocità di
trasmissione di dati.
Informazioni su questa attività
Per una maggiore velocità di trasmissione dati per sistemi sullo stesso tipo di rete,
è preferibile utilizzare un valore elevato per l'MTU. In un ambiente multirete, se i
dati vengono trasferiti da una rete con un valore elevato di MTU a un valore di
MTU più piccolo, il livello IP deve frammentare il pacchetto in pacchetti più piccoli
(per facilitare la trasmissione su una rete MTU più piccola), il che implica
l'aggiunta di un tempo della CPU di sistema per riassemblare poi i pacchetti di
frammenti. Quando i dati sono trasferiti a una rete remota, TCP su AIX diventa il
valore predefinito MSS (maximum segment size) di 512 byte. Questo valore si basa
su un requisito che tutti i router IP supportano una MTU di almeno 576 byte.
Tipi di rete
MTU
MSS (RFC1323 0)
MSS (RFC1323 1)
FDDI
4352
4312
4300
Token ring
4096
4056
4044
Ethernet
1500
1460
1448
Nota: i frame jumbo possono essere abilitati su adattatori Gigabit Ethernet e 10
Gigabit Ethernet. In questo modo, è possibile aumentare l'MTU a 9000 byte. Poiché
c'è un carico minore per pacchetto, i frame jumbo di solito forniscono migliori
prestazioni o utilizzo CPU o entrambi. Utilizzare i frame jumbo in particolare se si
ha una rete dedicata alle attività di backup. I frame jumbo devono essere
considerati solo se tutta l'apparecchiatura tra la maggior parte dei client Tivoli
Storage Manager e i server supporta i frame, compresi router e switch.
Capitolo 5. Ottimizzazione del protocollo di rete
59
È possibile sovrascrivere il valore MSS predefinito nei seguenti tre modi:
1. Specificare un instradamento statico a una rete remota specifica e utilizzare
l'opzione -mtu del comando route per specificare l'MTU alla rete. Gli svantaggi
di questo approccio sono:
v Non funziona con l'instradamento dinamico.
v Non è pratico quando il numero di reti remote aumenta.
v Gli instradamenti devono essere impostati da entrambe le estremità in modo
da trovare un valore comune maggiore del valore predefinito di MSS.
2. Utilizzare l'opzione tcp_mssdflt del comando no per modificare il valore
predefinito di MSS. Questa è una modifica che viene effettuata a livello di
sistema. In un ambiente multirete con più MTU, il valore specificato per
sovrascrivere il valore predefinito di MSS deve essere il valore minimo di MTU
(di tutte le MTU specificate) meno 40. In un ambiente con un valore predefinito
di MTU elevato, questo approccio ha il vantaggio che MSS non deve essere
impostato in base a ogni rete. Gli svantaggi sono:
v L'aumento del valore predefinito può portare a una frammentazione del
router IP se la destinazione si trova su una rete remota e le MTU delle reti
non sono note.
v Il parametro tcp_mssdflt deve essere impostato sullo stesso valore sull'host di
destinazione.
3. Creare una sottorete ed impostare l'opzione subnetsarelocal del comando no. È
possibile costituire diverse reti fisiche per condividere lo stesso numero di rete
creando una sottorete. L'opzione subnetsarelocal specifica, a livello di sistema,
se le sottoreti devono essere considerate reti locali o remote. Con
subnetsarelocal=1 (the default), Host A sulla sottorete 1 considera Host B sulla
sottorete 2 presente sulla stessa rete fisica. La conseguenza di ciò è che quando
Host A e Host B stabiliscono una connessione, queste negoziano l'MSS
assumendo che si trovino sulla stessa rete. Questo approccio ha i seguenti
vantaggi:
v Non richiede alcun collegamento statico in quanto MSS viene negoziato
automaticamente.
v Non disabilita o sovrascrive la negoziazione MSS TCP in modo che le piccole
differenze nell'MTU tra sottoreti adiacendi possano essere gestite in maniera
appropriata.
Gli svantaggi sono:
v Una possibile frammentazione del router IP quando due reti con MTU
elevato sono collegate attraverso una rete con MTU più basso.
v Le reti di origine e di destinazione devono considerare le sottoreti come
locali.
Operazioni successive
In un ambiente SP2 con uno switch ad alta velocità, utilizzare una MTU di 64 KB.
AIX - no (opzioni di rete) - È possibile configurare i parametri dell'opzione di rete
utilizzando un comando no.
v Utilizzare no -a per visualizzare le impostazioni correnti.
v Quando si utilizzano dimensioni di finestre TCP ≥ 64, impostare rfc1323 su 1.
v Se viene visualizzato non-zero "No mbuf errors" in entstat, fddistat o atmstat,
emettere thewall.
60
Storage Manager: Guida all'ottimizzazione delle prestazioni
v Impostare thewall su almeno 131072 e sb_max su almeno 1310720. Le versioni
più recenti di AIX hanno valori predefiniti di dimensioni maggiori.
v Poiché le impostazioni per il comando no non sopravvivono al riavvio, utilizzare
l'opzione -p.
v Modifiche suggerite: no -o rfc1323=1
Di seguito sono riportati i valori suggeriti per i parametri descritti in questa
sezione.
lowclust = 200
lowmbuf = 400
thewall = 131072
mb_cl_hiwat = 1200
sb_max = 1310720
rfc1323 = 1
Ad eccezione di rcf1323, utilizzare i valori correnti se maggiori.
Impostazioni di rete per Sun Solaris
L'ottimizzazione delle impostazioni TCP/IP per server e client Sun Solaris migliora
le prestazioni.
Di seguito sono riportate delle impostazioni che migliorano le prestazioni.
v TCPWINDOWSIZE 32K, impostato nel file dsm.sys del client, è consigliato per il
client Solaris nell'ambiente di rete Ethernet FDDI and fast (100 Mbit).
v TCPWINDOWSIZE 63K o superiore è consigliato per l'ambiente di rete Gigabit
Ethernet. Un buon modo per trovare il valore ottimale di TCPWINDOWSIZE
nell'ambiente di rete specifico consiste nell'eseguire il programma TTCP più
volte, con diverse impostazioni di TCPWINDOWSIZE per ogni esecuzione. Il
numero della velocità di trasmissione dati della rete di base riportato da TTCP
può essere utilizzato come guida per la selezione del miglior valore di
TCPWINDOWSIZE per il server e il client Tivoli Storage Manager. TTCP è un
programma freeware e può essere scaricato da diversi siti Web della Sun. I valori
predefiniti per i buffer TCP xmit e recv sono solo8 KB per Solaris. Il valore
predefinito per tcp_xmit_hiwat e tcp_recv_hiwat deve essere modificato sul
valore di TCPWINDOWSIZE in modo da evitare eventuali problemi di
sovraesecuzione dei buffer TCP. È possibile utilizzare il comando Solaris "ndd
-set" per modificare il valore di questi due buffer TCP.
v Su SunOS, i parametri del software TCP/IP possono essere modificati
cambiando il file min inetinet/in_proto.c nella directory di build del kernel della
release (di solito /usr/sys). Dopo aver modificato i parametri, sarà necessario
rigenerare il kernel. I parametri che possono influenzare le prestazioni sono:
tcp_default_mss
Specifica il valore di MSS (maximum segment size) predefinito per TCP
in byte. MSS si basa sulla dimensione di MTU (maximum transmission
unit) della rete se la destinazione si trova sulla stessa rete. Per evitare la
frammentazione, è necessario utilizzare il valore 512. Per ottenere
migliori prestazioni su Ethernet o Token-Ring, si consiglia di utilizzare
valori di MSS più grandi. Ad esempio, è possibile utilizzare 1024, 1500,
2048 o 4096. Su LAN Ethernet, il valore di MTU più grande è 1500.
tcp_sendspace
Specifica il numero di byte che un utente può inviare a un buffer del
Capitolo 5. Ottimizzazione del protocollo di rete
61
socket TCP prima che venga bloccato. I valori predefiniti possono essere
modificati su un determinato socket con SO_SNDBUF ioctl. Il valore
predefinito è 4096.
Suggerimento: impostare il parametro tcp_sendspace su 16 KB o 32 KB.
tcp_recvspace
Specifica il numero di byte che TCP remoto può inviare a un buffer di
socket TCP prima che venga bloccato. I valori predefiniti possono essere
modificati su un determinato socket con SO_RCVBUF ioctl. Il valore
predefinito è 4096.
Suggerimento: impostare il parametro su tcp_recvspace 16 KB o 32 KB.
Impostazioni di rete z/OS
È possibile configurare lo spazio indirizzi TCP/IP per IBM TCP/IP per z/OS ed
ottimizzare TCP/IP e z/OS UNIX System Services.
Client USS con IBM TCP/IP per z/OS
È possibile configurare lo spazio indirizzi TCP/IP per IBM TCP/IP per z/OS.
Durante l'inizializzazione dello spazio indirizzi TCP/IP, i parametri di
configurazione e funzionamento del sistema sono letti da un dataset di
configurazione. Il programma ricerca il dataset nome_lavoro.nome_nodo.TCPIP,
dove nome_nodo è il nome del nodo del sistema come specificato nel record di
inizializzazione VMCF. VMCF è un sottosistema definito da una riga nel membro
IEFSSNxx che provoca la creazione e l'inizializzazione dello spazio indirizzi VMCF.
Se questo dataset non viene trovato, il programma utilizza il primo dei seguenti
dataset trovato:
v tcpip.nome_nodo.TCPIP
v nome_lavoro.PROFILE.TCPI
v tcpip.PROFILE.TCPIP
Verranno descritti soltanto i parametri di configurazione che interessano le
prestazioni generali del sistema. Le diverse dimensioni dei pool possono essere
configurate a seconda dell'ambiente utente e sono trattate in una sezione
successiva. Nell'ambiente lab, sono utilizzati i valori predefiniti, a meno che non
sia diversamente indicato. Queste impostazioni sono i valori consigliati, ma
potrebbe essere necessario modificarli in base ai requisiti della capacità di sistema.
TCPIP.DATA
TCPIP.DATA contiene hostname, domainorigin, nsinteraddr e così via.
Il contenuto di TCPIP.DATA è lo stesso delle release precedenti di TCP/IP per
z/OS. Per un TCPIP.DATA di esempio, fare riferimento al manuale IP Configuration
oppure consultare l'esempio fornito con il prodotto.
Un consiglio importante consiste nel mantenere l'istruzione "TRACE RESOLVER"
commentata per evitare la traccia completa di tutte le query di nomi. Questa
traccia deve essere utilizzata solo a scopo di debug.
62
Storage Manager: Guida all'ottimizzazione delle prestazioni
PROFILE.TCPIP
Durante l'inizializzazione della stack TCPIP, i parametri di configurazione per la
traccia stack sono letti dal dataset di configurazione PROFILE.TCPIP. Fare
riferimento a z/OS IP Configuration per ulteriori informazioni sui parametri
utilizzati in questo file.
PROFILE.TCPIP contiene le dimensioni del buffer TCP, le definizioni del controller
LAN, le porte, gli indirizzi IP principali, le istruzioni gateway, le LU VTAM per
uso Telnet e così via.
L'opzione client TCPWINDOWSIZE consente di impostare i buffer di invio e
ricezione TCP/IP indipendentemente da TCP/IP. La dimensione predefinita è 63
KB. Pertanto, è necessario impostare il parametro TCPMAXRCVBUFRSIZE del
profilo TCP/IP su un valore maggiore o uguale del valore desiderato per l'opzione
TCPWINDOWSIZE del client. È possibile impostare i parametri TCPSENDBFRSIZE
e TCPRCVBUFRSIZE sui valori appropriati per carichi di lavoro di reti non Tivoli
Storage Manager sul sistema, in quanto tali parametri sono sovrascritti dall'opzione
TCPWINDOWSIZE del client. Quando non vengono specificate le dimensioni del
buffer di invio e ricezione in PROFILE, viene utilizzata una dimensione predefinita
di 16 KB.
IPCONFIG PATHMTUDISCOVERY
TCPCONFIG TCPMAXRCVBUFRSIZE 524288
TCPSENDBFRSIZE
65535
TCPRCVBUFRSIZE
65535
Nota: l'applicazione client e server FTP sovrascrive le impostazioni predefinite e
utilizzano 64 KB-1 come dimensione della finestra TCP e 180 KB byte per i buffer
di invio e ricezione. Pertanto, non è necessaria alcuna modifica per l'istruzione
TCPCONFIG per il client e il server FTP.
Ottimizzazione delle prestazioni TCP/IP e z/OS UNIX System
Services
Esistono diverse azioni che possono essere eseguite per ottimizzare TCP/IP e i
servizi dei sistemi z/OS UNIX.
v Impostare la dimensione della finestra TCP del client/server sul valore massimo
consentito.
Suggerimento: impostare la dimensione della finestra su z/OS sul valore
massimo consentito impostando TCPRCVBUFRSIZE su 32K o su un valore
maggiore. Se la stazione di lavoro del client lo permette, impostare la
dimensione della finestra del client su 65535. Tuttavia, se l'installazione è
vincolata da limiti di memoria, utilizzare il valore predefinito
TCPRCVBUFRSIZE di 16K.
v Verificare che le dimensioni dei pacchetti MTU del client e del server siano
uguali. Seguire le istruzioni riportate nella sezione PROFILE.TCPIP.
v Verificare che TCP/IP e tutte le altre tracce siano disattivate in modo da ottenere
prestazioni ottimali. L'attività di traccia crea un sovraccarico di elaborazione.
v Seguire le linee guida per l'ottimizzazione delle prestazioni di z/OS UNIX
System Services riportate nel manuale z/OS UNIX System Services Planning o al
seguente URL: http://www.ibm.com/servers/eserver/zseries/zos/unix/
bpxa1tun.html.
Capitolo 5. Ottimizzazione del protocollo di rete
63
v Dimensioni aree e priorità di consegna: si consiglia di impostare la dimensione
dell'area su 0K o 0M per lo spazio indirizzi stack TCPIP e per le attività avviate
come il server FTP, il server SMTP/NJE e così via.
v Se l'ambiente lo consente, impostare la priorità di consegna per TCPIP e VTAM
equivalente e mantenere i server leggermente al di sotto dei valori di TCPIP e
VTAM. Per le altre attività avviate, come ad esempio l'FTP, mantenerle
leggermente al di sotto dell'attività TCPIP.
v Se si utilizza Work Load Manager, seguire i suggerimenti riportati quando
l'installazione definisce obiettivi di prestazioni in una politica del servizio. Le
politiche del servizio sono definite mediante un'applicazione ISPF e impostano
gli obiettivi per tutti i tipi di operazioni gestite da z/OS.
v Se si utilizza TCP/IP V3R2, fare riferimento a MVS TCP/IP V3R2 Performance
Tuning Guide. Questa guida all'ottimizzazione include anche una procedura
passo-passo per l'ottimizzazione di altre piattaforme TCP/IP, quali AIX.
v Effettuare una stima di quanti utenti di z/OS UNIX System Services, processi,
socket e thread necessari per l'installazione su z/OS UNIX. Aggiornare il
membro BPXPRMxx in SYS1.PARMLIB
v Suddividere le serie di dati HFS dell'utente z/OS UNIX su più volumi DASD in
modo da ottenere prestazioni ottimali.
v Monitorare le risorse z/OS UNIX con RMF o i comandi di sistema (DISPLAY
ACTIVE, DISPLAY OMVS e così via).
64
Storage Manager: Guida all'ottimizzazione delle prestazioni
Appendice. Funzioni di accessibilità per Tivoli Storage
Manager
Le funzioni di accesso consentono all'utente con handicap fisico, come una mobilità
limitata o vista limitata, di utilizzare i prodotti software correttamente.
Funzioni di accessibilità
Il seguente elenco include le principale funzioni si accessibilità in Tivoli Storage
Manager:
v Funzionamento solo con tastiera
v Interfacce che sono comunemente utilizzate dai lettori di schermata
v I tasti che sono distinguibili al tatto non si attivano solo toccandoli
v Dispositivi di standard industriali per porte e connettori
v Il collegamento di dispositivi di input e output alternativi
v La documentazione utente fornita in HTML e formato PDF. Il testo descrittivo
viene fornito per tutte le immagini della documentazione.
Tivoli Storage Manager Information Center e tutte le pubblicazioni correlate sono
abilitate per l'accesso.
Navigazione con tastiera
La Tivoli Storage Manager per Windows Console segue le convenzioni Microsoft
per tutte le navigazioni e gli accessi da tastiera. Il supporto per trascina e rilascia è
gestito utilizzando l'opzione di accessibilità Microsoft Windows nota come
MouseKeys. Per ulteriori informazioni su MouseKeys e su altre opzioni di accesso
facilitato di Windows, fare riferimento alla guida in linea di Windows (parola
chiave: MouseKeys).
Tivoli Storage Manager segue il sistema operativo e le convezioni AIX per l'accesso
e la navigazione da tastiera.
Tivoli Storage Manager segue le convenzioni del sistema operativo HP-UX per la
navigazione e l'accesso da tastiera.
Tivoli Storage Manager segue le convenzioni del sistema operativo Linux per la
navigazione e l'accesso da tastiera.
Tivoli Storage Manager segue le convenzioni del sistema operativo Macintosh per
la navigazione e l'accesso da tastiera.
Tivoli Storage Manager segue le convenzioni del sistema operativo Sun Solaris per
la navigazione e l'accesso da tastiera.
Tivoli Storage Manager segue le convenzioni del sistema operativo z/OS per la
navigazione e l'accesso da tastiera.
© Copyright IBM Corp. 1996, 2010
65
Software fornitore
Tivoli Storage Manager include determinati software fornitore che non sono coperti
nel contratto di licenza IBM. IBM non rilascia dichiarazione sulle funzioni di
accesso di questi prodotti. Contattare il fornitore per le informazioni
sull'accessibilità dei prodotti.
Informazioni di accessibilità correlate
È possibile visualizzare le pubblicazioni per Tivoli Storage Manager in Adobe®
Portable Document Format (PDF) utilizzando Adobe Acrobat Reader. È possibile
accedere a questi o tutti gli altri documenti PDF in IBM Publications Center
all'indirizzo http://www.ibm.com/shop/publications/order/.
IBM e accessibilità
Vedere IBM Human Ability and Accessibility Center per maggiori informazioni
sull'impegno di IBM all'accessibilità: http://www.ibm.com/able.
66
Storage Manager: Guida all'ottimizzazione delle prestazioni
Informazioni particolari
Queste informazioni sono state sviluppate per i prodotti e i servizi offerti negli
Stati Uniti.
IBM può non offrire i prodotti, i servizi o le funzioni presentati in questo
documento in altri paesi. Consultare il rappresentante IBM locale per informazioni
sui prodotti e sui servizi disponibili nel proprio paese. Ogni riferimento relativo a
prodotti, programmi o servizi IBM non implica che solo quei prodotti, programmi
o servizi IBM possano essere utilizzati. In sostituzione a quelli forniti dall'IBM,
possono essere usati programmi, prodotti o servizi funzionalmente equivalenti che
non comportino violazione dei diritti di proprietà intellettuale o di altri diritti
dell'IBM. Tuttavia, è responsabilità dell'utente valutare e verificare il
funzionamento di qualsiasi prodotto, programma o servizio non IBM.
L'IBM può essere titolare di brevetti o domande di brevetto in corso relativi a
quanto trattato nella presente documentazione. La fornitura di questa
pubblicazione non consente la concessione di alcuna licenza su di essi. È possibile
inviare una domanda per l'autorizzazione a:
IBM Director of Commercial Relations
IBM Europe
Schoenaicher Str, 220
D-7030 Boeblingen
U.S.A.
Per domande sulla licenza relative a informazioni DBCS (double-byte character
set), contattare IBM Intellectual Property Department nel proprio paese o inviare
richieste, in forma scritta, a:
Intellectual Property Licensing
Legal and Intellectual Property Law
IBM Japan Ltd
1623-14, Shimotsuruma, Yamato-shi
Kanagawa 242-8502 Giappone
Il seguente paragrafo non è valido per Il Regno Unito o per qualsiasi altro paese
in cui le previsioni non sono coerenti con le leggi del paese: INTERNATIONAL
BUSINESS MACHINES CORPORATION FORNISCE QUESTA PUBBLICAZIONE
“COSÌ COME È” SENZA ALCUN TIPO DI GARANZIA, ESPLICITA O
IMPLICITA, COMPRESE LE GARANZIE IMPLICITE DI NON INFRAZIONE,
VENDIBILITÀ E STATO PER UNO SCOPO PARTICOLARE. Alcuni stati non
consentono la rinuncia ad alcune garanzie espresse o implicite in determinate
transazioni, pertanto, la presente dichiarazione può non essere applicabile.
Queste informazioni potrebbero includere inesattezze tecniche o errori tipografici.
Le informazioni incluse in questo documento vengono modificate su base
periodica; tali modifiche verranno incorporate nelle nuove edizioni della
pubblicazione. IBM può effettuare miglioramenti e/o modifiche ai prodotti e/o ai
programmi descritti nella presente pubblicazione in qualsiasi momento senza
preavviso.
© Copyright IBM Corp. 1996, 2010
67
Qualsiasi riferimento in queste informazioni a siti Web non IBM sono fornite solo
per convenienza e non servono in alcun modo da approvazione di tali siti Web. I
materiali contenuti in tali siti Web non fanno parte di questo prodotto IBM e
l'utente si assume ogni rischio relativo al loro utilizzo.
IBM può utilizzare o distribuire qualsiasi informazione fornita in qualsiasi modo
ritenga appropriato senza incorrere in alcun obbligo verso l'utente.
I licenziatari di questo programma che desiderano avere informazioni allo scopo di
abilitare: (i) lo scambio di informazioni tra i programmi creati indipendentemente e
altri programmi (incluso il presente) e (ii) il reciproco utilizzo di informazioni che
sono state scambiate, dovrebbero contattare:
IBM Corporation
2Z4A/101
11400 Burnet Road
Austin, TX 78758
U.S.A.
Tali informazioni possono essere disponibili, in base ad appropriate clausole e
condizioni, includendo in alcuni casi, il pagamento di una tassa.
I programmi con licenza descritti in questo documento e tutti i materiali con
licenza disponibili sono forniti da IBM nei termini di IBM Customer Agreement,
IBM International Program License Agreement o un qualsiasi altro accordo
equivalente.
I dati sulle prestazioni contenuti nel presente documento sono determinati in un
ambiente controllato. Pertanto, i risultati ottenuti in altri ambienti operativi
potrebbero variare in maniera significativa. Alcune misurazioni sono state eseguite
sui sistemi a livello di distribuzione e non esiste garanzia che queste misurazioni
saranno le stesse sui sistemi generalmente disponibili. Pertanto, alcune misurazioni
sono state valutate mediante l'estrapolazione. I risultati effettivi possono variare.
Gli utenti di questo documento devono verificare i dati applicabili per l'ambiente
specifico.
Le informazioni relative a prodotti non IBM sono ottenute dai fornitori di quei
prodotti, dagli annunci pubblicati i da altre fonti disponibili al pubblico. L'IBM non
ha verificato tali prodotti e non può garantirne l'accuratezza delle prestazioni. Le
domande sulle capacità dei prodotti non IBM dovranno essere indirizzate ai
fornitori di tali prodotti.
Questa pubblicazione contiene esempi di dati e prospetti utilizzati quotidianamente
nelle operazioni aziendali. Per illustrarle nel modo più completo possibile, gli
esempi includono i nomi di persone, aziende, marchi e prodotti. Tutti questi nomi
sono fittizi e qualsiasi somiglianza ai nomi e indirizzi utilizzati da un'azienda
commerciale attuale sono una pura coincidenza.
LICENZA SUL COPYRIGHT:
Queste informazioni contengono programmi applicativi di esempio nella propria
lingua di origine, che illustrano le tecniche di programmazione nelle diverse
piattaforme operativi. È possibile copiare, modificare e distribuire questi
programmi di esempio sotto qualsiasi forma senza alcun pagamento a IBM, allo
scopo di sviluppare, utilizzare, commercializzare o distribuire i programmi
applicativi in conformità alle API (application programming interface) a seconda
68
Storage Manager: Guida all'ottimizzazione delle prestazioni
della piattaforma operativa per cui i programmi di esempio sono stati scritti.
Questi esempi non sono stati testati approfonditamente tenendo conto di tutte le
condizioni possibili. IBM, quindi, non può garantire o sottintendere l'affidabilità,
l'utilità o il funzionamento di questi programmi. I programmi di esempio sono
forniti "COSÌ COME SONO", senza garanzia di alcun tipo. IBMnon sarà
responsabile per i danni associati all'utilizzo dei programmi di esempio. Ciascuna
copia o parte di questi programmi di esempio o qualsiasi lavoro derivativo,
devono includere un avviso sul copyright come segue: © (nome società) (anno).
Parti di questo codice derivano dai Programmi di Esempio IBM Corp. © Copyright
IBM Corp. _immettere l'anno o gli anni_.
Se si stanno visualizzano queste informazioni in forma cartacea, le fotografie e le
illustrazioni a colori potrebbero non essere visualizzate.
Marchi
IBM, il logo IBM e ibm.com sono marchi o marchi registrati di International
Business Machines Corporation negli Stati Uniti e/o in altri paesi. Se questi e altri
termini a marchio IBM appaiono contrassegnati con un simbolo di marchio (® o ™)
la prima volta che vengono menzionati in questa pubblicazione, tali simboli
indicano marchi registrati o marchi riconosciuti dal diritto consuetudinario negli
Stati Uniti di proprietà di IBM al momento della pubblicazione di tali informazioni.
Tali marchi potrebbero essere marchi marchi registrati o riconosciuti dal diritto
consuetudinario anche in altri paesi. Un elenco corrente dei marchi IBM è
disponibile su Web nella sezione "Copyright e informazioni sui marchi"
all'indirizzo http://www.ibm.com/legal/copytrade.shtml.
Adobe è un marchio o un marchio registrato di Adobe Systems Incorporated negli
Stati Uniti e/o in altri paesi.
Intel® e Itanium® sono marchi o marchi registrati di Intel Corporation o dei relativi
affiliati negli Stati Uniti e/o in altri paesi.
Linux è un marchio registrato di Linus Torvalds negli Stati Uniti e/o in altri paesi.
Microsoft and Windows sono marchi di Microsoft Corporation negli Stati Uniti e/o
in altri paesi.
UNIX è un marchio registrato di The Open Group negli Stati Uniti e in altri paesi.
Java e tutti i marchi basati su Java sono marchi di Sun Microsystems,
Inc. negli Stati Uniti e/o in altri paesi.
Altri nomi di azienda, prodotto o servizi possono essere marchi commerciali o di
servizio di altri.
Informazioni particolari
69
70
Storage Manager: Guida all'ottimizzazione delle prestazioni
Glossario
È disponibile un glossario con i termini e le definizioni per il server IBM Tivoli Storage Manager e i
prodotti correlati.
Il glossario si trova nel centro informazioni di Tivoli Storage Manager all'indirizzo: http://
publib.boulder.ibm.com/infocenter/tsminfo/v6r2
© Copyright IBM Corp. 1996, 2010
71
72
Storage Manager: Guida all'ottimizzazione delle prestazioni
Indice analitico
A
adattatori Ethernet 57
adattatori per fibre HBA 29
administration center
suggerimenti per l'ottimizzazione
delle prestazioni 52, 53
Administration Center
capacità di elaborazione 45
dimensione di memoria heap Java 47
impostazione 49
installazione 49
memoria di elaborazione 46
numero di amministratori 45
ottimizzazione 50
prestazioni del processore 51
prestazioni della memoria 51
prestazioni di rete 51
ottimizzazione della memoria di
Windows Server 2003 50
ottimizzazione delle prestazioni 45
percorso 49
stima dei requisiti 45
utilizzo di memoria 49
Velocità di trasmissione di I/O 46
agent di archiviazione 17
AIX
comando ioo 19
comando vmo 19
ottimizzazione TCP/IP di server e
client 58
spazio indirizzi virtuale 19
suggerimenti per le prestazioni 19
array RAID 10, 28
B
backup
operazioni 12
prestazioni 12
senza LAN 14
velocità di trasmissione 35
backup basato su journal
Windows 42
backup e ripristini multiclient 43
backup e ripristino a più sessioni 39
Backup senza LAN 14
blocco BEGINROUTES/
ENDROUTES 62
buffer di comunicazione TCP 37
bus
più PCI 29
client z/OS
ottimizzazione TCP/IP 62
collocazione 27
comandi client
DSMMIGRATE 43
comandi server 15
BACKUP DB 10
DEFINE COPYGROUP 12
DEFINE DEVCLASS 26
DEFINE STGPOOL 15, 16, 27
EXPIRE INVENTORY 13
gestore database 3
lotti di memoria 3
REGISTER NODE 39
SET MAXCMDRETRIES 58
SET QUERYSCHEDPERIOD 58
SET RETRYPERIOD 58
UPDATE COPYGROUP 12
UPDATE NODE 35, 39
UPDATE STGPOOL 16, 27
comando client DSMMIGRATE 43
comando ioo 19
comando MOVE DATA 5
comando server BACKUP DB 10
comando server DEFINE
COPYGROUP 12
comando server DEFINE DEVCLASS 26
comando server DEFINE STGPOOL 15,
16, 27
comando server EXPIRE
INVENTORY 13
comando server EXTEND DBSPACE 9
comando server REGISTER NODE 39
comando server SET DBRECOVERY 9
comando server SET
MAXCMDRETRIES 58
comando server SET
QUERYSCHEDPERIOD 58
comando server SET RETRYPERIOD 58
comando server UPDATE
COPYGROUP 12
comando server UPDATE NODE 35, 39
comando server UPDATE STGPOOL 16,
27
comando vmo 19
compressione
abilitazione su unità nastro 26
compressione file NTFS 22
conversione
HSM (Hierarchical Storage
Manager) 43
processi 16
soglie 16
correzioni, ottenimento ix
C
client
ottimizzazione di opzioni
Client Macintosh
attributi estesi 42
software antivirus 42
31
© Copyright IBM Corp. 1996, 2010
D
Data Protection for Domino per
z/OS 45
database
prestazioni 10
dataset di configurazione
PROFILE.TCPIP 62
deduplicazione
nei pool di archiviazione FILE 16
determinazione del problema
descrizione del problema per IBM
Software Support x
determinazione dell'impatto aziendale
per IBM Software Support x
inoltro di un problema a IBM
Software xi
dimensione cache 3
dimensione transazione 38
disco
cache di scrittura 28
considerazioni sulla prestazione 28
distribuzione del client di
backup-archivio
ottimizzazione delle prestazioni 12
driver dispositivi 57
E
elenchi INCLUDE/EXCLUDE
esportazione 13
43
F
file di ambiente
modifica delle prestazioni di
report 17
new_in_refresh1 17
file dsm.opt 31
file dsm.sys 31
file system journal 19
file system NTFS 22
file system UNIX
vantaggi e svantaggi 21
file system VxFS 22
finestra di scorrimento 38
frame jumbo Gb Ethernet 57
funzioni di accessibilità 65
G
gestore database
9, 11
H
hardware
Server
8
I
I/O diretto
AIX 21
Sun Solaris
I/O disco
CPU 11
21
73
IBM Software Support
invio di un problema xi
IBM Support Assistant viii
importazione 13
informazioni di supporto vii
installazione
Administration Center 49
Internet, ricerca della risoluzione del
problema viii, ix
istruzione
vedi Tivoli technical training vii
K
knowledge base, ricerca
vii
L
log attivo
mirroring 28
log di attività del server
ricerca 13
lotti di memoria
disco memorizzato nella cache
15
M
maximum segment size (MSS) 59
maximum transmission unit (MTU) 59
Maximum Transmission Unit (MTU) 38
memoria
volumi 15
memoria di sistema 3
migrazione di HSM (Hierarchical Storage
Manager) 43
N
new_in_refresh1
4, 5, 27, 34
O
operazioni di gestione 3
opzione client COMMMETHOD
SHAREDMEM 22, 42
opzione client
COMMRESTARTDURATION 31
opzione client
COMMRESTARTINTERVAL 31
opzione client COMPRESSALWAYS 31,
32
opzione client COMPRESSION 32
opzione client DISKBUFFSIZE 33
opzione client ENABLELANFREE 33
opzione client
MEMORYEFFICIENTBACKUP 34
opzione client QUIET 35
opzione client
RESOURCEUTILIZATION 35, 39, 43
opzione client TAPEPROMPT 37
opzione client TCPBUFFSIZE 37
opzione client TCPNODELAY 38
opzione client TCPWINDOWSIZE 19,
22, 38, 61
74
opzione client TXNBYTELIMIT 19, 28,
38
opzione client
VIRTUALMOUNTPOINT 34
opzione client
VIRTUALNODENAME 43
opzione FROMNODE 43
opzione server COMMMETHOD
SHAREDMEM 22, 42
opzione server DBMEMPERCENT 3
opzione server
DISKSTGPOOLMEMSIZE 3
opzione server EXPINTERVAL 4, 13
opzione server MAXNUMMP 14, 35, 39
opzione server MAXSESSIONS 4, 35, 39
opzione server MOVEBATCHSIZE 5, 28
opzione server MOVESIZETHRESH 5,
28
opzione server RESTOREINTERVAL 6
opzione server TCPNODELAY 6, 17
opzione server TCPWINDOWSIZE 6,
19, 22
opzione server TXNBYTELIMIT 7, 27
opzione server TXNGROUPMAX 7, 19,
27, 28, 38
opzioni client 42
COMMMETHOD SHAREDMEM 22,
42
COMMRESTARTDURATION 31
COMMRESTARTINTERVAL 31
COMPRESSALWAYS 31, 32
COMPRESSION 32
DISKBUFFSIZE 33
ENABLELANFREE 33
MEMORYEFFICIENTBACKUP 34
QUIET 35
RESOURCEUTILIZATION 35, 39, 43
solo riga comandi
IFNEWER 41
INCRBYDATE 41
TAPEPROMPT 37
TCPBUFFSIZE 37
TCPNODELAY 38
TCPWINDOWSIZE 19, 22, 38, 61
TXNBYTELIMIT 19, 28, 38
VIRTUALMOUNTPOINT 34
VIRTUALNODENAME 43
Windows 42
opzioni server 3
COMMMETHOD SHAREDMEM 22,
42
DBMEMPERCENT 3
DISKSTGPOOLMEMSIZE 3
EXPINTERVAL 4, 13
impostazioni per migliori prestazioni
in base alla piattaforma 19
MAXNUMMP 14, 35, 39
MAXSESSIONS 4, 35, 39
MOVEBATCHSIZE 5, 28
MOVESIZETHRESH 5, 28
RESTOREINTERVAL 6
TCPNODELAY 6, 17
TCPWINDOWSIZE 6, 19, 22
TXNBYTELIMIT 7, 27
TXNGROUPMAX 7, 19, 27, 28, 38
ottimizzazione 3
Storage Manager: Guida all'ottimizzazione delle prestazioni
P
panoramica sull'ottimizzazione del
server 1
parametri di configurazione
ottimizzazione automatica della
memoria 11
partizioni di base 19, 22
pianificazione
processi 14
sessioni 14
più sessioni client 35
pool di archiviazione
conversione 16
migrazione file 16
pool di archiviazione logici 15
pool di archiviazione su disco
memorizzati nella cache 15
pool di memoria
backup e ripristino 13
prestazioni del database 11
pubblicazioni
download v
ordine v
ricerca v
Tivoli Storage Manager v
punti di montaggio, virtuali 43
R
recupero dati 13
registrazione
prestazioni 10
requisiti del carico di lavoro 11
reti
dedicate 57
impostazioni
AIX 58
Sun Solaris 61
z/OS 62
ottimizzazione del protocollo 55
per il backup 57
traffico 58
S
scadenza inventario 13
Secure Sockets Layer (SSL) 13
Server
hardware 8
server Linux
suggerimenti per le prestazioni 22
software antivirus 42
soglie
conversione 16
suggerimenti per l'ottimizzazione delle
prestazioni
administration center 52, 53
Sun Solaris
opzione client TCPWINDOWSIZE 61
ottimizzazione TCP/IP di server e
client 61
suggerimenti per le prestazioni del
server 22
supporto clienti
contatto ix
supporto software
contatto ix
descrizione del problema per IBM
Software Support x
determinazione dell'impatto aziendale
per IBM Software Support x
W
Windows
backup basato su journal 42
suggerimenti per le prestazioni
22
T
TCP/IP
assemblaggio e disassemblaggio di
pacchetti 55
concetti 55
controllo degli errori 55
controllo del flusso 55
dimensione dei blocchi di
trasferimento dati 55
disponibilità delle connessioni 55
finestra di scorrimento 38, 57
gruppi funzionali
livello applicazione 55
livello di rete 55
livello di trasporto 55
livello internetwork 55
maximum segment size (MSS) 59
maximum transmission unit
(MTU) 59
ottimizzazione 55
ottimizzazione di server e client Sun
Solaris 61
ottimizzazione server e client AIX 58
ottimizzazione server e client
HP-UX 22
ottimizzazione z/OS 62
valori delle finestre 55
TCP/IP e servizi di sistema z/OS UNIX
ottimizzazione delle prestazioni 63
TCPIP.DATA 62
Tivoli technical training vii
training, Tivoli technical vii
U
unità nastro
cancellazione 26
compressione 26
numero richiesto 26
su un bus SCSI 29
velocità di flusso 27
velocità di trasferimento
27
V
valori consigliati per piattaforma 42
velocità di trasmissione
valutazione
in ambienti non verificati 25
Virtual Memory Manager 19, 58
volumi di file system UFS 22
volumi logici di base 19
vantaggi e svantaggi 21
Indice analitico
75
76
Storage Manager: Guida all'ottimizzazione delle prestazioni
Numero programma: 5608-E01
5608-E02
5608-E03
5608-E07
5608-E12
Stampato in Italia
GC23-9788-02
Scarica