Infine l'aiuto di IT è qui

Blog di soluzioni informatiche.

La migrazione del server virtuale per la cloud con Amazon AWS

scritto da Xaus Xavier Nadal maggio 17th, 2014

Condurre un convertitore di una macchina virtuale da fisico a virtuale o virtuale per virtuale è un gioco da ragazzi con VMware Converter, come abbiamo parlato in altri articoliMa ora che molti di voi stanno facendo il passaggio al cloud vi mostriamo altre tecniche per la migrazione di server virtuale per il Cloud e viceversa, dalla nube al sugli ambienti premessa.

Ma non tutti i sistemi operativi possono essere migrati e soddisfare alcuni prerequisiti che vedremo nel seguente link: http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites.html

In questo post vi mostreremo come eseguire la migrazione di un server in un'infrastruttura virtuale (on premise), che si trova nella nostra infrastruttura di un ambiente cloud (la nuvola che abbiamo scelto è Amazon come ci piace molto e alcuni hanno dovuto andare). Quando abbiamo molta esperienza su Amazon vedere altre opzioni, come Azure o ri-ambienti in premessa e sicuramente staremo con Amazon, ma sarà tempo e denaro vi dirà definitivamente ciò che l'ambiente è che paghiamo e mantenere (cosa pensare a tutto, condizionatori d'aria, CPD, la pittura, la pulizia, luce ...), il server verrà eseguita la migrazione in un ambiente virtuale basata su VMware, ma anche servito con Citrix o Microsoft Hyper-V.

I benefici che attualmente hanno ambienti cloud come Amazon sono pagati per mesi e l'uso, se si dispone di un server fuori non pagare per questo (Beh, più o meno .. (tenere presente la IP Elastic, dischi EBS, istantanee in S3, VPC, ....) Adesso vi spiegherò più avanti come questi prodotti funzionano o mentre sono assenti da chiedere con commenti o via e avrete risolto i vostri dubbi. Un altro dei vantaggi di questi sistemi Cloud è che essi sono altamente scalabili, se abbiamo bisogno di più risorse espandere solo il server è già in minuti hanno più CPU, più RAM, più disco anche SSD, o anche più IOPS su un disco specifico, se per esempio vogliamo impostare un sistema di video streaming o un gioco mobile (app) e non so quanti utenti stanno per avere nel sistema e non può preveerlo possono utilizzare metodi come un'auto scalatura per avviare istanze EC2 (server) delle stesse caratteristiche che rendono il bilanciamento del carico tra di loro e hanno risorse illimitate per fornire ai nostri clienti il ​​servizio desiderato, ma migliore di tutti è che quando i clienti smettere di usare l'applicazione, gioco o interrompere la visualizzazione della partita di calcio in streaming questi server andrà accendendo e spegnendo / rimozione e costo del prodotto sarà utilizzato soltanto.

Ma basta con testo e quello che abbiamo realmente venuti a fare.

 

server di Amazon AWS per la migrazione.

La prima cosa da fare è scaricare gli strumenti riga di comando per Windows di lavorare con Amazon AWS in questo caso EC2 anche in grado di trovare per Linux e Mac, Parte di Windows e parlarne in questo articolo in cui si spiega come EC2 arrestare e avviare le istanze su AmazonMa ho ancora una volta messo i passi per l'articolo è un passo per passo, come so che ti piace.

1.- Scarica il programma EC2: http://aws.amazon.com/developertools/351

Ora definiamo la variabile d'ambiente JAVA_HOME con il seguente processo:

Clicca su Home -> Fare clic destro sul computer e cliccare su proprietà

Clicca su Impostazioni di sistema avanzate.

Clicca su Variabili d'ambiente

nel paragrafo Variabili di sistema cliccare su Nuovo.

Nome variabile: JAVA_HOME

Valore variabile: C: \ Programmi \ Java \ jre7

Clicca su accettare.

Ora definiamo la variabile d'ambiente EC2_HOME con lo stesso processo di cui sopra:

Clicca su Home -> Fare clic destro sul computer e cliccare su proprietà

Clicca su Impostazioni di sistema avanzate.

Clicca su Variabili d'ambiente

nel paragrafo Variabili di sistema cliccare su Nuovo.

Nome variabile: EC2_HOME

Valore della variabile "cartella del client posizione EC2 che abbiamo scaricato nel primo punto", per esempio C: \ AWS \ CLI

Clicca su accettare.

Ora si aggiunge la nuova rotta per sentiero

Access Torna le variabili di ambiente di gestione di configurazione e variabili di sistema cliccare su sentiero cliccare su Modifica e aggiungere % EC2_HOME% \ bin il valore della variabile.

Clicca su accettare.

Ora definiamo la variabile d'ambiente AWS_ACCESS_KEY y AWS_SECRET_KEY con lo stesso processo che abbiamo usato in precedenza in modo che ogni volta che si esegue un processo non deve essere messa la chiave in mano.

In primo luogo sappiamo che le chiavi da Amazon, seguire il link sottostante per scoprirlo:https://console.aws.amazon.com/iam/home?#security_credential e vi hanno aderito Tasti di accesso (Access Key ID e la chiave segreta di accesso)

Clicca su Home -> Fare clic destro sul computer e cliccare su proprietà

Clicca su Impostazioni di sistema avanzate.

Clicca su Variabili d'ambiente

nel paragrafo Variabili di sistema cliccare su Nuovo.

Nome variabile: AWS_ACCESS_KEY

Valore variabile: <Access Key ID della connessione>

nel paragrafo Variabili di sistema cliccare su Nuovo.

Nome variabile: AWS_SECRET_KEY

Valore variabile: <Chiave di accesso segreta della connessione>

Clicca su OK.

Se vogliamo controllare che il sistema funzioni correttamente e abbiamo seguito passo dopo passo dovrebbe punti grazie a questo comando

-regioni ec2-descrivere

Vediamo simile al seguente:

Regione USA-est-1 ec2.us-east-1.amazonaws.com
REGIONE eu-ovest-sa-REGIONE ec1.eu-west-2.amazonaws.com 1-1 ec2.sa-east-1.amazonaws.com REGIONE est-nord-est-ap-est ec1.ap 2-1.amazonaws. com regione del west-ci-ci-rEGIONE ec2.us-west-2.amazonaws.com 2-ovest 1 ec2.us-west-1.amazonaws.com Region-1 ec2.ap-sud-est-sud-est-1.amazonaws ap .com

La regione di difetto quando la migrazione o a cogliere o di fare qualsiasi azione dal CLI sarà di noi-east1 e se vogliamo per esempio creare l'istanza EC2 (Server) in Europa (Irlanda) abbiamo cambiare la regione eu-west1 con il modificatore -regione eu -West-1 o la creazione di una variabile d'ambiente chiamata EC2_URL con il seguente valore: https://ec2.eu-west-1.amazonaws.com come abbiamo fatto nei passaggi precedenti.

Di tanto in tanto questo post Amazon AWS non supporta la migrazione di server più di un disco virtuale con il comando ec2-import-istanza e vorremmo usare per questo comando ec2-import-volumi e poi atacharemos il volume EBS all'istanza EC2 abbiamo importato.

Vi lascio un link dove viene mostrata la preparazione prima della macchina virtuale di migrare http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/PreparingYourVirtualMachine.htmlMa questi sono i punti chiave.

Il server virtuale dovrebbe preferibilmente avere un IP da DHCP o ci assicuriamo che quando andiamo a fare l'esportazione Amazon per la destinazione IP è disponibile sul VPC per accedere a questa istanza EC2 a distanza senza problemi.

 

Dobbiamo anche disattivare qualsiasi antivirus e firewall e IPS è stato installato sul server per la migrazione.

 

Scollegare qualsiasi CD unità CD-ROM assegnato alla macchina virtuale

 

Arrestare il server ci sarà la migrazione

C'è un altro metodo per eseguire la migrazione della macchina virtuale di Amazon lascerò qui per quello che avete in mente (Non c'è bisogno di fare una qualsiasi delle operazioni di cui fino a questo punto, è più intuitivo, ma ha i suoi svantaggi).

VM Import EC2 Connettore installando un VirtualApp scaricato da Amazon, ma se il server virtuale che si desidera migrare verso AWS ha più di un disco virtuale ci ha assegnato il seguente messaggio di errore: "Questa VM È più di un disco. Non è possibile esportare. "E noi non possiamo eseguire la migrazione del server, ma come tutto ha una soluzione che rilasciare i dischi virtuali aggiuntivi sul server e rieseguire l'esportazione di Amazon AWS o seguire la procedura come stiamo facendo in questo articolo.

Qui andiamo.

Ora ci rendiamo conto che la macchina virtuale di esportazione con un esportazione OVF, ma lascio un link in modo da poter vedere come dovrebbe essere fatto a Citrix e / o Hyper-V, nonché; http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ExportingYourVM.html quindi quando facciamo la migrazione del disco .vmdk e non devono essere compressi per il trasferimento della rete tutto lo spazio utilizzato dal .vmdk o simili.

Accedere al nostro Virtual Center, selezioniamo il server si desidera migrare ad Amazon e cliccare su filetto -> Esportare -> Esporta OVF Template ...

Export-VMDK-to-Amazon_thumb

Noi lasciamo segnato il formato OVF (Dal momento che in questo modo se abbiamo più di un disco e siamo in grado di utilizzare un comando separato per ogni tipo di disco).

Esporta VM di AWS

Fare clic su OK e avviare il processo, se si dispone di più di un disco sullo schermo si vede che il progresso mette esportare voce 1 / 2 2 per esempio, se si dispone di dischi.

Esporta VM di Amazon AWS

Quando l'esportazione finisce, siamo in grado di avviare il server, ma pensare che tutti i cambiamenti che facciamo per non verranno migrati nell'ambiente Amazon. Forse in futuro vi è un processo per eseguire una migrazione incrementale delle modifiche apportate dopo la prima migrazione. Vedere se qualcuno sente Amazon e implementato.

Nel frattempo ci sarà creare un secchio in S3 se non lo avete già creato per inviare il disco virtuale per S3 dopo converitrlo EC2 attesa.

Accediamo il nostro ambiente Amazon AWS e S3 accedere al servizio.

Creare benna su Amazon S3

cliccare su creare benna

Creare un secchio in S3

Scriviamo un nome descrittivo e cliccare sul secchio Creare. (Tutto minuscolo)

Ora abbiamo il nostro S3 repository creato e pronto per l'uso.

Accedere alla riga di comando predisposto per l'esportazione della macchina virtuale per l'ambiente Amazon

Per importare devono essere chiari su un paio di cose. Region cui si troverà con il modificatore dell'istanza -regione eu-ovest-1 lo metteremo in Irlanda.

VPC sapere che viene assegnato se abbiamo avuto diverse con lo switch -sottorete subnet_id me per esempio mi piace avere VPC multipla creata in Amazzonia (ambiente di sviluppo, dominio Ambiente, Ambiente di test), con questi 3 VPC ottenere che i server non vedono l'un l'altro a meno che non si fa VPC Peering e CAN per esempio in una avere una VPN contro una delegazione esterna Amazon.

Conoscendo il tipo di istanza che vogliamo per il nostro server per la migrazione (Potete vedere la tabella di confronto sul seguente link:

Nomenclatura delle istanze EC2 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html

Definizione di istanze EC2 http://aws.amazon.com/es/ec2/instance-types/

I prezzi per tipo di istanza EC2 http://aws.amazon.com/es/ec2/pricing/

Anche se ho sempre migrazione di tutti i server digitare casi t1.micro in modo che i costi sono ridotti al minimo durante la migrazione e tuning (pensano che noi ancora sarà la migrazione di dischi aggiuntivi, assicurarsi che funzioni correttamente, impostare l'IP fisso, ecc ..)

Inviato quanto sopra ci importare l'istanza Amazon EC2 con il seguente comando ec2-import-istanza se pulsáis in vedrete tutte le opzioni disponibili.

ec2-import-istanza DISK_IMAGE_FILENAME -t instanceType -f FORMATO -a ARCHITETTURA-SYSTEM -b S3_BUCKET_NAME -o PROPRIETARIO -w secretkey -p PLATFORM_NAME

Nel nostro caso ci sarà la migrazione di un VMware Virtual po macchina 32 stiamo andando a che fare con un tipo di istanza Micro per risparmi sui costi del comando che usiamo è il seguente:

ec2-import-istanza TEST2-disk1.vmdk -regione eu-ovest-1 -t t1.micro -f VMDK -a i386 -B migracionvmtoaws-O % AWS_ACCESS_KEY% -W % AWS_SECRET_KEY%

Il tempo di migrazione stimato dipende dalla larghezza di banda che si ha, più sono e meglio, perché ricordo che il server è spento o almeno se si è avviato, si ricordi che le modifiche apportate dagli utenti non saranno nel sistema migrato.

AWS migrazione da VMDK

Se siamo d'accordo, mentre il processo è fatto nel nostro benna S3 vediamo che sono file creati.

Benna S3 di importare VMDK VM

VM migrare EC2

Nel caso in cui per qualche motivo la migrazione è stato fermato con il seguente comando potrebbe riprendere di nuovo.

ec2-riprendere-import

Quando l'importazione è completa e siamo in grado di avviare l'istanza ec2 e cancellare i dati temporanei s3 utilizzando il seguente comando o dal servizio accedendo benna EC2 creato:

ec2-delete-disk-immagine

Nel caso in cui il server virtuale ha 2 o più dischi che usiamo il seguente comando:

c2-import-volumi disk_image -f file_format -z availability_zone -b s3_bucket_name -o ACCESS_KEY -w SECRET_KEY

E poi atachar dischi EBS per EC2 istanza.

Quello che faccio sempre e mi raccomando ai miei clienti è di nominare ogni disco (EBS) con il nome di SERVER_C y _D come se si trattasse di unità, come ogni istanza EC2 ho messo il nome del server come Server0001 - <Description>, Amazon è molto facile da creare server ma se avete una routine di creazione e di una nomenclatura stabilita può diventare molto disordinato che porta a confusione e puo 'arrivare a rimuovere i dischi o server anche pensato fosse diversa.

Se avete domande non esitate a lasciare un commento o mandarmi una mail e io cercherò di aiutare per quanto posso.

Infatti, se nel processo di migrazione hanno fatto alcuni test e ho avuto la metà dei processi, consultare il seguente articolo per risolvere i problemi (E 'stato creato istanza di me e non posso cancellare, non può finire un caso , ...)http://www.megacrack.es/2014/05/18/como-cancelar-tareas-de-importacion-en-amazon-aws/

Un saluto ea presto.

Related Posts Plugin per WordPress, Blogger ...
tag: , , , , ,


Una risposta a "Migrazione server virtuale per la cloud con Amazon AWS"

  1. CHRISTIAN GALLEGOS dice:

    Ciao, ho bisogno di migrare il mio budget servizi web Amazon mi può dare per favore.

Lascia un Commento

XHTML: È possibile utilizzare nei tag originale: <a href="" title=""> <abbr title = ""> <acronym title = ""> <b> <blockquote cite = ""> <cite> <code> <del datetime = ""> <em> <i> <q cite = ""> <s> <strike> <strong>

GTranslate Your license is inactive or expired, please subscribe again!