Installazione di un ambiente con failover manuale

L'installazione di un ambiente con failover manuale consente di creare un backup del server di produzione. Se il server di produzione non risulta più disponibile, l'elaborazione passa al server con funzione di failover fino a quando il server di produzione non è nuovamente disponibile.
Nota: La configurazione di un ambiente di failover manuale è disponibile solo quando RICOH ProcessDirector è installato con un database DB2.

L'installazione di un ambiente di failover manuale è una procedura complessa. Prima di avviare il processo di configurazione, consultare l'amministratore di sistema. Il failover manuale è utilizzato principalmente negli ambienti aziendali e potrebbe non essere appropriato per l'impostazione corrente.

La procedura presuppone l'uso del servizio NFS per la condivisione dei file. A seconda dei requisiti di sistema e del flusso di lavoro, potrebbe essere richiesta un'impostazione diversa, ad esempio un SAN o NAS. Determinare i requisiti di sistema e utilizzare la tecnologia migliore per l'azienda. Attenersi ai seguenti passaggi come guida alla configurazione del sistema.

Prima di avviare la procedura, aprire le porte richieste nel firewall in uso in modo da consentire la comunicazione tra il file server, il server di produzione e il server di failover. Assicurarsi inoltre di aver completato i seguenti passaggi, laddove richiesto:

Nel caso in cui si esegua l'installazione tramite DVD oppure con un'immagine ISO, assicurarsi di disporre dell'accesso al supporto di installazione dal server di produzione, dal server di failover e dal file server.

Per installare un ambiente con failover manuale:

  1. Determinare il GID per ciascuno dei gruppi di sistema. Per ulteriori informazioni sui gruppi di sistema, consultare Creazione di gruppi e utenti di sistema. È necessario utilizzare gli stessi nomi dei gruppi di sistema e gli stessi valori GID sia sui sistemi di produzione sia su quelli di failover. I valori predefiniti sono elencati qui di seguito. Se si sceglie di utilizzare valori diversi, registrarli qui per un riferimento futuro.
    Nome gruppo GID predefinito
    aiwdbgrp 1000
    aiwdbfgp 1001
    printq 1002
    aiwgrp1 32458
  2. Determinare i valori UID per ciascuno dei nomi utenti. È necessario utilizzare gli stessi nomi utenti di sistema e gli stessi valori UID sia sui sistemi di produzione sia su quelli di failover. Per ulteriori informazioni sugli utenti di sistema, consultare Creazione di gruppi e utenti di sistema. I valori predefiniti sono elencati qui di seguito.
    Nome utente UID predefinito Appartenenza gruppo
    aiwinst 1000 aiwdbgrp
    aiwdbfid 1001 aiwdbfgp
    aiw1 32457 aiwgrp1,printq,aiwdbgrp
  3. Determinare i nomi host per ciascuno dei server.
    Server Descrizione
    Server di produzione Si tratta del sistema su cui è installato il server primario e il sistema RICOH ProcessDirector viene eseguito durante le normali operazioni.
    Server di failover Si tratta del sistema che RICOH ProcessDirector viene eseguito come backup e che viene utilizzato quando il server normale non è disponibile.
    File server È il sistema configurato dall'amministratore di rete e che ospita file quali il codice installato, i file di configurazione, i file di dati e il database. Potrebbe essere un SAN o NAS.
    Nota: È possibile impostare un DNS per utilizzare un unico nome host o alias per il reindirizzamento al server di produzione o a quello di failover, a seconda del sistema attivo in quel momento. Con questa configurazione, gli utenti possono accedere al sistema da un unico URL.
  4. Accedere al file server come amministratore.
  5. Aprire una riga di comando e accedere alla directory in cui si trova il supporto di installazione, quindi individuare scripts/failover-create-shares.sh.
    Se si dispone di percorsi di condivisione personalizzati o si stanno utilizzando tecnologie diverse da NFS, copiare failover-create-shares.sh su /tmp. Modificare lo script in modo che corrisponda alla configurazione di sistema.
  6. Per eseguire lo script, digitare: failover-create-shares.sh e premere Invio.
  7. Verificare che lo script abbia creato le seguenti directory sul file server:
    • /aiw/aiwdata
    • /aiw/aiwpath
    • /aiw/varaiw
    • /aiw/homeaiw1
    • /aiw/homeaiwinst
    • /aiw/homeaiwdbfid
    • /aiw/varpsf
  8. Nella directory in cui si trova il supporto di installazione, digitare: scripts/failover-update_exports.sh per aggiungere le seguenti condivisioni al servizio NFS.
  9. Riavviare il servizio NFS. Digitare: showmount -e e cat /etc/exports per visualizzare e confermare che le impostazioni sono corrette sul file server.
    Assicurarsi che le condivisioni aggiunte siano corrette e selezionare i contrassegni e le autorizzazioni per ciascuna condivisione.
  10. Accedere al server di produzione come utente root e installare le directory condivise:
    1. Aprire una riga di comando e accedere alla directory in cui si trova il supporto di installazione. Digitare: scripts/failover-create-mountpoints.sh e premere Invio.
    2. Se la directory /usr/local/bin non esiste, digitare: mkdir -p /usr/local/bin e premere Invio.
    3. Dal supporto di installazione, copiare scripts/mountDrives.sh in /usr/local/bin
    4. Utilizzando un editor di testo, modificare mountDrives.sh. Assicurarsi di aver modificato il valore del file server con il nome del file server in uso.
    5. Se non utilizza un servizio NFS per condividere e installare i file system, modificare lo script in modo da eseguire i comandi appropriati per installarli.
    6. Per rendere eseguibile lo script, digitare: chmod +x /usr/local/bin/mountDrives.sh e premere Invio.
    7. Per eseguire lo script, digitare: /usr/local/bin/mountDrives.sh e premere Invio.
    8. Per confermare l'installazione delle directory condivise, digitare: df e premere Invio.
  11. Creare gli utenti sul server di produzione:
    1. Dal supporto di installazione, copiare scripts/failover-user-configuration in /tmp sul server di produzione.
    2. Utilizzando un editor di testo, aprire failover-user-configuration. Confrontare i valori per gli utenti di sistema e per i gruppi di sistema con i valori utenti di sistema e gruppi di sistema al Passaggio . Se si utilizzano i valori predefiniti, non è necessario modificarli.
    3. Per eseguire lo script, andare alla directory in cui si trova il supporto di installazione e digitare: scripts/failover-create-users.sh /tmp/failover-user-configuration, quindi premere Invio.
    4. Digitare: id nome utente per ciascun nome utente in modo da verificare che sia stato creato.
      Ad esempio, se si digita: id aiw1, l'output potrebbe apparire come segue:

      uid=3133(aiw1) gid=1038(ipserv) groups=10(wheel),1038(ipserv),111(staff1)

  12. Accedere al server di failover come utente root e installare le directory condivise:
    1. Aprire una riga di comando e accedere alla directory in cui si trova il supporto di installazione. Digitare: scripts/failover-create-mountpoints.sh e premere Invio.
    2. Se la directory /usr/local/bin non esiste, digitare: mkdir -p /usr/local/bin e premere Invio.
    3. Dal supporto di installazione, copiare scripts/mountDrives.sh in /usr/local/bin.
    4. Utilizzando un editor di testo, modificare mountDrives.sh. Assicurarsi di aver modificato il valore del file server con il nome del file server in uso. Se non si utilizza un servizio NFS, aggiornare lo script in modo da utilizzare la tecnologia di condivisione corrente.
    5. Se non utilizza un servizio NFS per condividere e installare i file system, modificare lo script in modo da eseguire i comandi appropriati per installarli.
    6. Per rendere eseguibile lo script, digitare: chmod +x /usr/local/bin/mountDrives.sh e premere Invio.
    7. Per eseguire lo script, digitare: /usr/local/bin/mountDrives.sh e premere Invio.
    8. Per confermare l'installazione delle directory condivise, digitare: df e premere Invio.
  13. Creare gli utenti sul server di failover:
    1. Dal supporto di installazione, copiare scripts/failover-user-configuration in /tmp sul server di failover.
    2. Utilizzando un editor di testo, aprire failover-user-configuration. Confrontare i valori per gli utenti di sistema e per i gruppi di sistema con i valori utenti di sistema e gruppi di sistema al Passaggio . Se si utilizzano i valori predefiniti, non è necessario modificarli.
    3. Per eseguire lo script, andare alla directory in cui si trova il supporto di installazione, digitare: scripts/failover-create-users.sh /tmp/failover-user-configuration, quindi premere Invio.
    4. Digitare: id nome utente per ciascun nome utente in modo da verificare che sia stato creato.
      Ad esempio, se si digita: id aiw1, l'output potrebbe apparire come segue:

      uid=3133(aiw1) gid=1038(ipserv) groups=10(wheel),1038(ipserv),111(staff1)

  14. Installare RICOH ProcessDirector sul server di produzione. Consultare Installazione del prodotto base.
    Quando vengono richiesti gli utenti di sistema e i gruppi di sistema, utilizzare gli stessi valori utilizzati negli script e selezionare l'utente di sistema ("aiw1" è il valore predefinito).
  15. Proseguire con Primo accesso. Non eseguire la procedura Verifica dell'installazione. Tornare a questa sezione per completare l'installazione di un ambiente di failover manuale.
  16. Sul server di produzione, chiudere completamente RICOH ProcessDirector:
    1. Accedere al server di produzione come utente di sistema ("aiw1" è l'utente predefinito).
    2. Aprire una riga di comando e digitare: stopaiw
    3. Digitare: su - root e premere Invio. Se richiesto, immettere la password per l'utente root e premere Invio.
    4. Digitare: /opt/infoprint/ippd/db/bin/db2fmcu -d
    5. Digitare: ps -ef | grep db2 per visualizzare tutti i processi "db2" ancora in esecuzione. Per terminare ciascun processo "db2", digitare:
      kill seguito da ognuno degli ID processo elencati nei risultati del comando grep. Ad esempio, i risultati potrebbero apparire come segue:
      dasusr1  14729     1  0 Aug24 ?   00:00:01 /home/dasusr1/das/
                                                  adm/db2dasrrm
      root     18266     1  0 Aug24 ?   00:15:08 /opt/infoprint/ippd/db/
                                                  bin/db2fmcd
      dasusr1  18342     1  0 Aug24 ?   00:00:23 /opt/infoprint/ippd/db/das/
                                                  bin/db2fmd -i dasusr1 -m /
                                                  opt/infoprint/ippd/db/das/
                                                  lib/libdb2dasgcf.so.1
      root     21049     1  0 Sep01 ?   00:00:00 db2wdog 0 [aiwinst] 
      aiwinst  21051 21049  0 Sep01 ?   01:13:01 db2sysc 0  
      root     21059 21049  0 Sep01 ?   00:00:00 db2ckpwd 0 
      aiwinst  21061 21049  0 Sep01 ?   00:00:00 db2vend (PD Vendor 
                                                 Process - 1) 0    

      Nei risultati, gli ID processo sono elencati nella seconda colonna. Per terminare il primo processo nell'elenco, digitare: kill 14729 e premere Invio.

    6. Digitare: ps -ef | grep psfapid per visualizzare tutti i processi "psfapid". Per terminare ciascun processo "psfapid", digitare:
      kill seguito da ognuno degli ID processo elencati nei risultati del comando grep.
    7. Digitare: ps -ef | grep aiw1 per visualizzare tutti i processi "aiw1". Per terminare ciascun processo "aiw1", digitare:
      kill seguito da ognuno degli ID processo elencati nei risultati del comando grep.
  17. Sul server di failover:
    1. Accedere come utente root.
    2. Aprire una riga di comando e accedere alla directory in cui si trova il supporto di installazione. Digitare: scripts/failover-setup-rpd-node.sh e premere Invio per eseguire lo script.
      Lo script aggiunge le voci in /etc/services, installa il PSF se richiesto e aggiorna il database rpm sul server di failover.
    3. Digitare: /opt/infoprint/ippd/bin/changeHostname.plproduction_server_hostname dove production_server_hostname è il nome del server di produzione.
    4. Per verificare l'installazione sul server di failover, accedere nuovamente al prodotto. Questa volta utilizzare il nome host del server di failover nel browser Web: http://failover hostname:15080/pd Se si riesce ad eseguire l'accesso, l'installazione è completata.
  18. Spostare l'elaborazione al server di produzione:
    1. Accedere al server di failover come utente di sistema ("aiw1" è l'utente predefinito).
    2. Aprire una riga di comando e digitare: stopaiw
    3. Accedere al server di produzione come utente root.
    4. Sul server di produzione, digitare: /opt/infoprint/ippd/bin/changeHostname.plfailover_server_hostname dove failover_server_hostname è il nome del server di failover. Il server di failover è attualmente il server primario.
  19. Installare le chiavi di licenza per i server di produzione e di failover. È necessario acquistare due chiavi di licenza, una per ciascun server.
    1. Sul server di produzione, installare la chiave di licenza per il server di produzione. Consultare Download e installazione delle chiavi di licenza.
    2. Aprire una riga comandi e accedere come utente di sistema (aiw1 è il valore predefinito) e digitare: stopaiw
    3. Trasferire l'elaborazione a un server di failover. Sul server di failover, aprire un prompt dei comandi come utente root e digitare: /opt/infoprint/ippd/bin/changeHostname.plproduction_server_hostname dove production_server_hostname è il nome del server di produzione.
    4. Sul server di failover, installare la chiave di licenza per il server di failover. Consultare Download e installazione delle chiavi di licenza.
      Quando si apre l'interfaccia utente RICOH ProcessDirector sul server di failover, potrebbe essere visualizzato il messaggio È stata rilevata una violazione della chiave di licenza. Contattare il supporto software. Questo messaggio non viene visualizzato dopo l'installazione della chiave di licenza.
    5. Aprire una riga comandi e accedere come utente di sistema (aiw1 è il valore predefinito) e digitare: stopaiw
    6. Trasferire l'elaborazione al server di produzione: Sul server di produzione, aprire un prompt dei comandi come utente root e digitare: /opt/infoprint/ippd/bin/changeHostname.plfailover_server_hostname dove failover_server_hostname è il nome del server di failover.