In qualità di operatore, si desidera eseguire la migrazione dei dati in un'altra griglia. Questa attività richiede il livello di protezione fornito dall'autorizzazione grid_administrator. Backup regolari dei dati possono contribuire a garantire la disponibilità nel caso di problemi hardware improvvisi. Impostare una relazione di trust tra le griglie ed eseguire la migrazione della classe di appliance, del catalogo e dei dati dell'applicazione dalla griglia di origine a una griglia di destinazione.
Il diagramma seguente mostra come eseguire la migrazione dei dati in un'altra griglia:

Impostare una relazione di trust tra le griglie prima di eseguire la migrazione dei dati tra le griglie. È possibile installare un agente SSH per accedere alla griglia attraverso una shell sicura. Il trasferimento dell'agente passa le credenziali dell'utente al server remoto. Quindi, è possibile passare le credenziali a un altro server in cui è stata installata la chiave pubblica. Impostare una relazione di trust in modo da poter eseguire la migrazione delle classi di appliance, dei cataloghi e delle applicazioni.
Attenersi alla seguente procedura:
3t grid info -v
Ad esempio, viene visualizzata la chiave SSH seguente:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtdsF6rxRPvi3aKciQ1J+7yZTgAXDVkNZDRzZPzpEtAak+tnroXS6RvwUOv8Oa9toCjlEIol1EuvaYBryzmRqH5cdm9UKXJjNZ5fnF7fhz928wcCHrHYebtOWGdqXi03MFt0Q4ytZI0+xnjS5iZkaJLW1IAoNLVQdrjUWhH4f+GIJ58jg7xpp3aORQ/zCnXWzxMJs78rX3LkbVW5EftzUZZowVSRVrO6JRq3/7sMzktKDHbB4Am2WoxzceA36NxPQsg7gcao5BPGAvJg2B1MnBdVBIy5gSYuPNtjjpfHboZWWd4cywZ+uIlOFIJy0GGIizrdza351MX7PuZ/YZulffw==
user create sourcegrid@ca.com pwd=mypassword sshkey="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAtdsF6rxRPvi3aKciQ1J+7yZTgAXDVkNZDRzZPzpEtAak+tnroXS6RvwUOv8Oa9toCjlEIol1EuvaYBryzmRqH5cdm9UKXJjNZ5fnF7fhz928wcCHrHYebtOWGdqXi03MFt0Q4ytZI0+xnjS5iZkaJLW1IAoNLVQdrjUWhH4f+GIJ58jg7xpp3aORQ/zCnXWzxMJs78rX3LkbVW5EftzUZZowVSRVrO6JRq3/7sMzktKDHbB4Am2WoxzceA36NxPQsg7gcao5BPGAvJg2B1MnBdVBIy5gSYuPNtjjpfHboZWWd4cywZ+uIlOFIJy0GGIizrdza351MX7PuZ/YZulffw=="
grid modify_acl local:user:sourcegrid@ca.com=app_developer
Importante: per utilizzare l'opzione di importazione per backup (come le classi di appliance), si deve completare questa fase.
La relazione di trust tra ambedue le griglie è stabilita.
Un'appliance specifica un ambiente virtuale indipendente che fornisce una funzione particolare all'interno di un'applicazione. È possibile eseguire la migrazione della classe di appliance in una griglia di backup. Le griglie di backup richiedono solo una piccola quantità di CPU e RAM e una grande quantità di archiviazione economica a collegamento diretto. Questa strategia di backup presenta il vantaggio che non richiede un arco di tempo specifico per il backup poiché è possibile eseguire il backup delle classi di appliance in qualsiasi momento. Questa strategia riduce lo sforzo amministrativo perché consente di centralizzare la gestione dei backup su una griglia di backup remota.
Attenersi alla seguente procedura:
class migrate remote_grid class [ .name=newclass ] [ --export | --import ] [ --nocompress ] [ --nocleanup ] [ --debug ]
Specifica il nome della griglia remota.
Specifica il nome della classe di cui si desidera eseguire la migrazione.
La classe può trovarsi in un catalogo globale o locale o può essere un singleton.
(Facoltativo) Specifica il nuovo nome per la classe di cui è eseguita la migrazione.
Il nome può fare riferimento a un catalogo globale, locale o a un singleton.
Esegue la migrazione della classe verso la griglia remota.
Nota: se non si specifica questa opzione, la classe viene migrata dalla griglia remota.
Esegue la migrazione della classe dalla griglia remota.
Nota: se non si specifica questa opzione, la classe viene migrata dalla griglia remota.
Specifica di non comprimere i volumi di classe durante la migrazione.
Nota: per ridurre il tempo di migrazione, utilizzare questa opzione quando si esegue la migrazione delle classi con grandi volumi.
Ignora la pulitura in caso di errori o completamento (da utilizzare per la risoluzione dei problemi).
Visualizza le informazioni di debug durante la migrazione (da utilizzare per la risoluzione dei problemi).
In questo esempio, si desidera eseguire la migrazione della classe WIN0864E dalla categoria system_ms nel catalogo globale verso grid5.
Importante: verificare che la classe di cui si desidera eseguire la migrazione non esista sulla griglia di destinazione. Se la classe esiste, viene visualizzato un messaggio di errore.
class migrate grid5 /system_ms:WIN0864E .name=/system_ms:WIN0864E --export
Viene visualizzato il messaggio seguente:
Verifying access to remote grid... Verifying access to remote grid... Verifying that entities are not locked... Retrieving needed class descriptors and volumes... Transferring class WIN0864E... Done Transferring volume boot... Done class migration completed (9 min 51 sec)
Vengono eseguiti la migrazione e il backup dei dati della classe di appliance.
I cataloghi archiviano l'appliance e le classi dell'assemblato come pacchetti di libreria. È possibile eseguire il backup del catalogo con il comando di migrazione del catalogo.
Attenersi alla seguente procedura:
catalog migrate remote_grid catalog [ .name=new-name ] [ --export | --import ] [ --nocompress ] [ --nocleanup ] [ --debug ]
In questo esempio, si desidera eseguire la migrazione del catalogo BKPCAT dalla griglia corrente (grid4) verso grid5 in un catalogo denominato BACKUPCAT.
catalog migrate grid5 /BKPCAT .name=/BACKUPCAT --export
Viene visualizzato il messaggio seguente:
Verifying access to remote grid... Verifying access to remote grid... Verifying that entities are not locked... Retrieving needed class descriptors and volumes... Transferring catalog class IIS... Done Transferring catalog class SQL... Done Transferring volume IIS.boot... Done Transferring volume SQL.boot... Done catalog migration completed (26 min 40 sec)
Vengono eseguiti la migrazione e il backup dei dati del catalogo.
Le applicazioni contengono le appliance e l'infrastruttura completa, la configurazione e i dati dell'utente. È possibile eseguire il backup dell'applicazione ed eseguirne la migrazione in un'altra griglia con il comando di migrazione dell'applicazione.
Nota: se l'applicazione di origine è in esecuzione, viene interrotta prima dell'avvio della migrazione. Una volta completata la migrazione, l'applicazione viene riavviata. Se l'applicazione di origine non è in esecuzione, l'applicazione migrata non viene avviata.
Attenersi alla seguente procedura:
application migrate remote_grid appname [ .name=appname ] [ --export | --import ] [ --nocompress ] [ --nocleanup ] [ --debug ] [ (prop=val)* ]
Specifica coppie di parametri di configurazione da utilizzare per il comando di configurazione applicazione.
Preserva l'ACL dell'applicazione, se presente.
Preserva le entità principali locali nell'ACL dell'applicazione.
Preserva le entità principali globali nell'ACL di applicazione.
In questo esempio, si desidera eseguire la migrazione dell'applicazione MY_APP dalla griglia corrente (grid4) verso la griglia remota grid5.
application migrate grid5 MY_APP .name=MY_APP --export
Viene visualizzato il messaggio seguente:
Verifying access to source grid... Verifying access to source grid... Verifying source application state... Stopping application MY_APP main.SQL stopped main.USR stopped main.mon stopped main.IIS stopped Releasing application resources... Application MY_APP stopped Creating application 'MY_APP'... Creating descriptors for application 'MY_APP'... Retrieving application 'MY_APP' class descriptors and volumes... Transferring class IIS... Done Transferring class SQL... Done Transferring class main... Done Transferring volume dbase ... Done Transferring volume IIS.boot ... Done Transferring volume mon ... Done Transferring volume SQL.boot ... Done Transferring volume data ... Done Starting migrated application MY_APP... Building application... Creating volume MY_APP/volcache:main.mon.boot...Done Creating volume MY_APP/volcache:main.USR.boot...Done Configuring application...Done Loading application... Scheduling application... Starting application MY_APP main.USR started main.mon started main.SQL started main.IIS started Application MY_APP started successfully Application migration completed (38 min 6 sec)
Vengono eseguiti la migrazione e il backup dei dati dell'applicazione.
È stata impostata correttamente una relazione di trust tra griglie ed è stata eseguita la migrazione delle classi di appliance, dei cataloghi e delle applicazioni.
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|