GNU/Linux >> Linux Esercitazione >  >> Linux

Migrazione a un server per uso generico o I/O

La migrazione dei dati a un server cloud per uso generico o ottimizzato per I/O (pagina del prodotto) da un server cloud standard può essere un processo semplice con un po' di pianificazione e preparazione.

Preparazione

Per consigli dettagliati sulla preparazione di un server per la migrazione, vedere i consigli in Preparazione alla migrazione di un server Linux o Preparazione alla migrazione di un server Windows. È possibile ridurre la quantità di dati da migrare eliminando i vecchi programmi di installazione, ruotando i registri e rimuovendo la vecchia cache e la sessione file.

Puoi anche trovare un elenco di elementi da considerare prima della migrazione in questo articolo.

Se prevedi di rimuovere i file dal tuo server per accelerare la migrazione, ti consigliamo di creare prima un backup per assicurarti che nessun dato essenziale venga perso.

Migrazione basata su immagini

Il modo più semplice per migrare un server esistente su un server per uso generico è creare un'immagine del server corrente e distribuire un nuovo server per uso generico da quell'immagine.

Un'immagine da un server classico o standard può creare un server per uso generico di una dimensione più grande. Ad esempio, un'immagine del server standard da 1 GB può creare un server per uso generico da 2 GB. Se il tuo server Standard o Classic ha 8 GB o più, non puoi eseguire una migrazione basata su immagini a causa del diskallotment più grande sulle versioni precedenti. Se disponi di un server Linux® precedente, potresti essere in grado di ridimensionarlo fino a 4 GB o meno e quindi creare un'immagine per creare un server per uso generico.

Per verificare se l'immagine del tuo server è troppo grande o meno, segui i passaggi in questo articolo per provare a ripristinare l'immagine su un nuovo server. Se la dimensione dell'immagine è troppo grande per un server General Purpose, non avrai la possibilità di creare un server General Purpose.

Se una migrazione basata su immagini funziona, ti consigliamo di utilizzare questo approccio.

Migrazione manuale

Se non puoi utilizzare la migrazione basata su immagini, utilizza le informazioni in questa sezione per pianificare una migrazione manuale.

Controlla le dimensioni del server originale

Per determinare lo spazio minimo su disco di cui hai bisogno sul nuovo server, controlla quanto spazio su disco stai attualmente utilizzando.

Per controllare lo spazio su disco utilizzato su Linux, eseguire il comando seguente:

df -h

Per controllare lo spazio su disco utilizzato su Windows®, controlla le proprietà di C: guidare.

Se hai bisogno di più di 160 GB (la dimensione massima del disco per un uso generico), devi utilizzare i volumi Cloud Block Storage sul nuovo server per ospitare tutti i tuoi dati.

Identifica i requisiti della directory

Quando imposti i volumi Cloud Block Storage, controlla le dimensioni delle directory sul tuo server di origine. Queste informazioni ti aiutano a pianificare l'organizzazione dei dati sul nuovo server, ad esempio quali dati vanno sul disco di sistema e quali dati dovrebbero essere archiviati sui volumi aggiuntivi.

Su Linux, puoi determinare lo spazio su disco utilizzato da file e directory nella directory corrente eseguendo il comando seguente:

du -hs *

Puoi anche specificare una directory o un nome file eseguendo il comando seguente:

du -hs directoryName

Su Windows, fai clic con il pulsante destro del mouse sulla directory che desideri controllare e seleziona Proprietà .

Dopo aver saputo quali dati copiare sul disco di sistema e quali copiare su un disco collegato, pianificare le dimensioni del nuovo server e dei suoi volumi aggiuntivi di conseguenza.

Crea il server di destinazione

Quando crei il server di destinazione, considera i tuoi requisiti di archiviazione, nonché i requisiti di memoria, CPU e rete.

Se disponi di più dati di quanti possono contenere il disco di sistema del nuovo server, decidi se desideri utilizzare uno o più dischi dati (solo versione I/O) o collegare i volumi Cloud Block Storage al server.

Quando scegli la dimensione del tuo server, considera le tue esigenze attuali e qualsiasi ridimensionamento che potresti dover fare in futuro.

I server ottimizzati per I/O non possono essere ridimensionati, quindi le uniche modifiche che puoi apportare alle loro capacità sono aggiungere o rimuovere spazio di archiviazione utilizzando Cloud BlockStorage. I server per uso generico hanno una dimensione massima di 8 GB di RAM/160 GB di HDD e, a meno che non utilizzino la deprecata modalità di virtualizzazione paravirtuale (PV), puoi solo ridimensionarli.

Per un ambiente a server singolo, devi migrare a un nuovo server se i requisiti di RAM o CPU cambiano.

In alternativa, puoi pianificare il tuo ambiente per utilizzare la scalabilità orizzontale, in cui più di un server esegue la tua applicazione, con un sistema di bilanciamento del carico per gestire il traffico verso i diversi server. Il ridimensionamento orizzontale potrebbe non funzionare con tutte le applicazioni, ma dopo averlo configurato, puoi facilmente aggiungere o rimuovere server per tenere conto dei requisiti di carico fluttuanti.

L'articolo sulle architetture di riferimento del cloud aperto fornisce alcuni ambienti di esempio.

Nota: Se si utilizzano attualmente i server Performance, tenere presente che i dischi dati non vengono acquisiti quando si crea un'immagine. Per eseguire il backup dei dischi dati, è necessario fare affidamento su Rackspace Cloud Backup o un simile approccio di backup basato su file. server.

Formatta e configura qualsiasi volume Cloud Block Storage o disco dati

Dopo aver creato il server, prepara tutti i dischi dati collegati o i volumi Cloud BlockStorage formattandoli e configurando il sistema per utilizzarli.

Se hai collegato i volumi Cloud Block Storage, consulta Preparare il tuo volume Cloud Block Storage per ulteriori informazioni.

Per istruzioni sulla formattazione e il montaggio di dischi dati su server ottimizzati per I/O, vedere il seguente articolo appropriato per il sistema operativo del server:

  • Prepara i dischi di dati su un server cloud Windows
  • Preparare i dischi dati su un Cloud Server Linux

Se stai configurando volumi collegati in un RAID software su Linux, consulta Linux Software-RAID HOWTO per le istruzioni.

Quando i dischi collegati sono pronti, puoi migrare i tuoi dati.

Altre opzioni di migrazione manuale

Hai diverse opzioni per una migrazione manuale su Linux, tra cui Rackspace CloudBackup, Rackspace Cloud Block Storage o rsync. Su Windows, puoi utilizzare WebDeploy o Microsoft Web Farm Framework (WFF).

Backup su cloud

Per migrare directory particolari, puoi utilizzare Cloud Backup. Crea un backup dei tuoi dati sul server di origine e poi ripristinalo sul server di destinazione.

Archiviazione a blocchi nel cloud

Per migrare dati specifici, puoi utilizzare Cloud Block Storage. Collega l'unità al tuo server di origine e copia i tuoi dati su di esso. Quindi scollega l'unità dal server di origine, collegala al server di destinazione e copia i tuoi dati dall'unità.

rsync su Linux per la migrazione delle directory

Su Linux, puoi usare rsync per copiare direttamente una directory sulla rete. Ad esempio, dal server di origine puoi eseguire il seguente comando per copiare /var/lib/mysql :

rsync -e 'ssh' -avl --stats --progress /var/lib/mysql [email protected]:/var/lib/mysql

Per ulteriori informazioni su rsync, consulta Eseguire il backup dei file con rsync.

Migrazione completa di Linux con rsync

Se desideri migrare un server Linux su un nuovo server per uso generico, puoi utilizzare rsync per migrare il tuo server dalla riga di comando. ConsultaMigrazione di un server Linux dalla riga di comando.

WFF su Windows 2008

Per migrare i dati di IIS e SQL Server® su Windows 2008, puoi utilizzare MicrosoftWFF.

Distribuzione Web su Windows 2012

Per migrare i dati di IIS e SQL Server in Windows 2012, è possibile utilizzare lo strumento MicrosoftWeb Deploy. Vedere Avvia una Web Farm Windows con Web Deploy.

Opzioni specifiche dell'applicazione

Altre applicazioni potrebbero avere i propri mezzi per facilitare la migrazione dei dati. Ad esempio, per migrare un database potresti fare del nuovo server una replica del database originale per replicare automaticamente i tuoi dati sul nuovo server.

Attività successive alla migrazione

Dopo che tutti i tuoi dati sono sul nuovo server, verifica a fondo l'applicazione per assicurarti che funzioni come previsto nel nuovo ambiente.

Se non l'hai già fatto, implementa un piano di backup per prevenire una significativa perdita di dati in caso di catastrofe.


Linux
  1. Linux:come monitorare l'I/o del disco in una directory particolare?

  2. Nuove funzionalità in General Purpose e Cloud Server ottimizzati per il lavoro

  3. Valutazione dell'attesa I/O della CPU su Linux

  4. wa (In attesa di I/O) dal comando superiore è grande

  5. Come controllare l'utilizzo dell'I/O del disco per processo?

Configurazione della partizione LVM su server Linux

Risoluzione dei problemi di server lenti:come controllare CPU, RAM e I/O del disco

Crea un Cloud Server generico

10 esempi di iozone per la misurazione delle prestazioni di I/O del disco su Linux

I/O su disco Linux OOM. Inoltre:scambia, a cosa serve?

Calo massiccio e imprevedibile delle prestazioni di I/O in Linux