Gestire più requisiti di pianificazione su un unico sistema

In determinate situazioni, è preferibile avere più di un'attività pianificata per ciascun sistema client.

Informazioni su questa attività

Normalmente, è possibile eseguire questa operazione associando un nodo a più di una definizione di pianificazione. Questo è il metodo di esecuzione standard di più pianificazioni su un sistema.

È necessario assicurarsi che la finestra di pianificazione per ogni pianificazione non si sovrapponga. Un singolo processo del programma di pianificazione client non è in grado di eseguire più azioni pianificate contemporaneamente, quindi se si verifica una sovrapposizione, la seconda pianificazione da avviare non viene eseguita se la prima pianificazione non viene completata prima della fine della finestra di avvio della seconda pianificazione.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiSupponiamo che la maggior parte dei file system presenti sul sistema client debba essere sottoposta a backup giornaliero e che un file system contenente dati critici debba essere sottoposto a backup ogni ora. In questo caso, è necessario definire due pianificazioni per gestire questo requisito. Per evitare conflitti tra la pianificazione del backup orario e giornaliero, è necessario variare l' ora di inizio di ogni pianificazione.

Sistemi operativi WindowsSupponiamo che la maggior parte delle unità del sistema del cliente debba essere sottoposta a backup giornaliero e che un'unità contenente dati critici debba essere sottoposta a backup ogni ora. In questo caso, è necessario definire due pianificazioni per gestire questo requisito. Per evitare conflitti tra la pianificazione del backup orario e giornaliero, è necessario variare l' ora di inizio di ogni pianificazione.

In alcuni casi, è necessario eseguire più di un processo del programma di pianificazione su un sistema. Più processi richiedono un file di opzioni separato per ogni processo e devono contenere le seguenti informazioni:

  • Definire un nome nodo univoco per ogni processo
  • Specificare log di errori e pianificazioni univoci per ciascun processo
  • Quando l'esecuzione avviene in modalità richiesta, è necessario utilizzare l'opzione tcpclientport per specificare una porta univoca per ciascun processo.
Sistemi operativi WindowsNota: quando lo scheduler viene eseguito come servizio, le opzioni di elaborazione specificate nel Registro di sistema di Windows hanno la precedenza sulle stesse opzioni specificate nel file delle opzioni del client.

I vantaggi dell'utilizzo di più processi di pianificazione:

  • È possibile eseguire più di un backup pianificato contemporaneamente.
  • È possibile specificare diversi criteri di backup per ogni pianificazione avviata, con il file di opzioni client o le opzioni di sovrascrittura del server IBM® Storage Protect .

Gli svantaggi dell'utilizzo di più processi di pianificazione:

  • Viene creato uno spazio file univoco per ogni nome nodo sul server IBM Storage Protect .
  • Quando si ripristinano i dati, è necessario utilizzare lo stesso nome nodo associato al backup.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiSulle piattaforme UNIX e Linux® è possibile eseguire più processi di schedulazione sia tramite il metodo gestito dal demone di accettazione client, sia tramite il metodo tradizionale di esecuzione dello scheduler. In entrambi i casi, esistono alcuni requisiti di configurazione:

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativi
  • Ogni processo deve essere eseguito utilizzando un nome nodo diverso.
  • È necessario creare più stanze nel file dsm.sys per ogni processo dello scheduler. In ogni stanza, è necessario definire un nome nodo univoco, insieme ai valori univoci per le opzioni errorlogname e schedlogname. È anche possibile scegliere di definire istruzioni domain, includee exclude personalizzate per ciascuna stanza.
  • Nel proprio file dsm.sys , impostare l'opzione passwordaccess da generare in ciascuna stanza. La password deve essere generata per ogni nome nodo che sta eseguendo un processo scheduler, eseguendo un comando come dsmc query sess.
  • Se l'esecuzione avviene con l'opzione schedmode impostata su prompt, è necessario impostare un valore tcpclientport univoco per ogni stanza.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiÈ necessario iniziare ogni dsmc sched comando o istanza con l'opzione -servername per fare riferimento al nome univoco della stanza corrispondente in dsm.sys. Per dsmcad, è necessario definire la variabile di ambiente DSM_CONFIG per ciascuna istanza di dsmcad per fare riferimento al relativo file di opzioni univoco.

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiDi seguito è riportato un esempio di configurazione di due processi pianificati gestiti dal demone di accettazione client nel file ` dsm.sys `. Si noti che è necessario utilizzare percorsi completi per i nomi dei file di log per evitare che i file vengano scritti nella directory root):
servername tsm1_sched1
	nodename        aixsvt01_sched1
	tcpserv         firebat
	tcpclientport   1507
	passwordaccess  generate
	domain          /svt1
	schedmode       prompted
	schedlogname    /tsm/dsmsched1.log
	errorlogname    /tsm/dsmerror1.log
	managedservices schedule

servername tsm1_sched2
  nodename        aixsvt01_sched2
  tcpserv         firebat
  tcpclientport   1508
  passwordaccess  generate
  domain          /svt1
  schedmode       prompted
  schedlogname    /tsm/dsmsched2.log
  errorlogname    /tsm/dsmerror2.log
  managedservices schedule

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiContenuti di “ /test/dsm.opt1: ”

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativi
servername tsm1_sched1

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiContenuti di “ /test/dsm.opt2: ”

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativi
servername tsm1_sched2

Mac OS X sistemi operativiApri due finestre di comando della shell:

Mac OS X sistemi operativi
  • Nella finestra dei comandi shell 1, immettere:
    export DSM_CONFIG=/test/dsm.opt1
    sudo dsmcad
    
  • Nella finestra comandi shell 2, immettere:
    export DSM_CONFIG=/test/dsm.opt2
    sudo dsmcad
    

Sistemi operativi LinuxSistemi operativi Oracle SolarisSistemi operativi AIXMac OS X sistemi operativiNota: è consigliabile inserire questi comandi in uno script di shell se si intende avviare i processi dsmcad direttamente da /etc/inittab, in modo che la variabile DSM_CONFIG possa essere impostata correttamente prima dell'avvio di dsmcad.

Sistemi operativi WindowsÈ necessario creare un servizio separato per ogni processo di pianificazione. Se si sta utilizzando il CAD (client acceptor daemon) per gestire lo scheduler, sono richiesti un servizio CAD (client acceptor daemon) e un servizio di pianificazione per ogni pianificazione. Di seguito viene riportato un esempio di impostazione di due processi di pianificazione che devono essere gestiti dal CAD (client acceptor daemon):
dsmcutil inst /name:"TSM Client Scheduler1" 
/optfile:"c:\program files\tivoli\tsm\baclient\dsm.opt1"
/node:tsmcli_sched1 /password:secret /autostart:no /startnow:no

dsmcutil inst CAD /name:"TSM Client Acceptor1" 
/optfile:"c:\program files\tivoli\tsm\baclient\dsm.opt1" 
/cadschedname:"TSM Client Scheduler1" /node:tsmcli_sched1 /password:secret
/autostart:yes 

dsmcutil inst /name:"TSM Client Scheduler2" 
/optfile:"c:\program files\tivoli\tsm\baclient\dsm.opt2"
/node:tsmcli_sched2 /password:secret /autostart:no /startnow:no

dsmcutil inst CAD /name:"TSM Client Acceptor2" 
/optfile:"c:\program files\tivoli\tsm\baclient\dsm.opt2" 
/cadschedname:"TSM Client Scheduler2" /node:tsmcli_sched2 /password:secret
/autostart:yes 
Sistemi operativi WindowsPer ogni istanza di pianificazione sono richiesti file di opzioni univoci, che devono essere identificati al momento della creazione del servizio:
File delle opzioni #1 (c:\program files\tivoli\tsm\baclient\dsm.opt1)
tcps             tsmserv1.example.com
nodename         tsmcli_sched1
passwordaccess   generate
schedlogname     "c:\program files\tivoli\tsm\baclient\dsmsched1.log"
errorlogname     "c:\program files\tivoli\tsm\baclient\dsmerror1.log"
schedmode        prompted
tcpclientport    1507
domain           h:
managedservices  schedule
File delle opzioni #2 (c:\program files\tivoli\tsm\baclient\dsm.opt2)
tcps             tsmserv1.example.com
nodename         tsmcli_sched2
passwordaccess   generate
schedlogname     "c:\program files\tivoli\tsm\baclient\dsmsched2.log"
errorlogname     "c:\program files\tivoli\tsm\baclient\dsmerror2.log"
schedmode        prompted
tcpclientport    1508
domain           i:
managedservices  schedule