Klona en Xen VPS instans till en VMware instans?

Permalänk
Medlem

Klona en Xen VPS instans till en VMware instans?

Tjena!

Jag hyr en Xen VPS instans hos ett företag och är mycket nöjd med dom.
Det började som en labbserver och har nu slutat i en produktionserver då jag har ett antal fasta kunder mot VPSen.

Eftersom jag nu har en "produktionsmiljö" på den VPSen så behöver jag ett sätt att kunna labba med diverse förändringar, utan att det påverkar mina kunder.

Har en del uppgraderingar och fixar planerade, men vill absoult inte göra dessa live mot min produktionserver.
Att köra en egen VMware image med samma/liknande config är en lösning, men eftersom jag vill vara så säker som möjligt så skulle det vara bra att genomföra förbättningarna mot en egen inhouse-vm innan jag gör de på produktionservern.

Vore det en egen dedikerad server så hade jag bara kunna använda VMwares egna "Migration Tool", men eftersom det här är en VPS där jag saknar tillgång till hypervisor så blir det lite lurigare.

Har aldrig gjort något liknande förr, så det blir lite lurigt.

Om det inte finns något magiskt verktyg för att klona det rakt av så kanske jag bara kan dumpa filsystemet och sätta upp egen VM med samma kernel etc.
Även det känns lite för omständingt, så om någon har något förslag om hur jag klonar ner min server till en lokal VM skulle det vara guld. Om någon har erfarenheter av detta dvs.

Lösa DNS-historier etc kan jag göra genom lokala maskiner och hosts-filer för test.

Det jag undrar är:

  • Smidig lösning att klona remote Xen VPS till VMware image

  • Hur löser man konfliker genom att VPSn har tre IPs osv?

All hjälp och tips är välkommna.

Idén förenklad:

  1. Klona VPS till lokal VMware image

  2. Få en lokal simulerad miljö att fungera

  3. Göra de inställningar och uppgraderingar som behövs

  4. Testa och utvärdera resultatet

  5. Utföra samma procedur på testmiljön som på lokala

Som sagt alla tips och trix är välkommna.
Låter det som en vettig process för att genomföra uppgraderingar?
Naturligtvis tar jag extra backuper på allting hela tiden

Visa signatur

Nämns inget annat så menar jag denna maskinen:
ASUS G53SW - Intel i7-2630QM @ 2.00Ghz - 12GB RAM - Nvidia GeForce GTX460M 1.5GB
Intel 510 SSD 128GB - Seagate Momentus XT SSHD 500GB - Windows 7 x64 Ultimate SP1
Chrome v38/latest, Chrome Canary och Firefox for development / debug

Permalänk
Avstängd
Skrivet av Josasp:

Tjena!

Jag hyr en Xen VPS instans hos ett företag och är mycket nöjd med dom.
Det började som en labbserver och har nu slutat i en produktionserver då jag har ett antal fasta kunder mot VPSen.

Eftersom jag nu har en "produktionsmiljö" på den VPSen så behöver jag ett sätt att kunna labba med diverse förändringar, utan att det påverkar mina kunder.

Har en del uppgraderingar och fixar planerade, men vill absoult inte göra dessa live mot min produktionserver.
Att köra en egen VMware image med samma/liknande config är en lösning, men eftersom jag vill vara så säker som möjligt så skulle det vara bra att genomföra förbättningarna mot en egen inhouse-vm innan jag gör de på produktionservern.

Vore det en egen dedikerad server så hade jag bara kunna använda VMwares egna "Migration Tool", men eftersom det här är en VPS där jag saknar tillgång till hypervisor så blir det lite lurigare.

Har aldrig gjort något liknande förr, så det blir lite lurigt.

Om det inte finns något magiskt verktyg för att klona det rakt av så kanske jag bara kan dumpa filsystemet och sätta upp egen VM med samma kernel etc.
Även det känns lite för omständingt, så om någon har något förslag om hur jag klonar ner min server till en lokal VM skulle det vara guld. Om någon har erfarenheter av detta dvs.

Lösa DNS-historier etc kan jag göra genom lokala maskiner och hosts-filer för test.

Det jag undrar är:

  • Smidig lösning att klona remote Xen VPS till VMware image

  • Hur löser man konfliker genom att VPSn har tre IPs osv?

All hjälp och tips är välkommna.

Idén förenklad:

  1. Klona VPS till lokal VMware image

  2. Få en lokal simulerad miljö att fungera

  3. Göra de inställningar och uppgraderingar som behövs

  4. Testa och utvärdera resultatet

  5. Utföra samma procedur på testmiljön som på lokala

Som sagt alla tips och trix är välkommna.
Låter det som en vettig process för att genomföra uppgraderingar?
Naturligtvis tar jag extra backuper på allting hela tiden

Hej!

Ska du clona en XEN vm till en lokal VMWare server? (vSphere, eller VMWare Workstation?)

Ska du clona från en XEN till en lokal så kan du använda vCenter Converter (det är denna du menar?)
Då vCenter Converter ansluter via ex ssh till din nuvarande maskin och plockar ut virtuella maskinen den vägen

Annars så är det väl om du kan fråga företaget du hyr hos om de kan få ut en kopia på din virtuella maskin (antingen med eller utan nedtid) så du kan sedan kopiera denna och labba med.

Vilket företag är det du är kund hos?

Visa signatur

System: Corsair Obsidian 550D Midi Tower Svart || Corsair AX 850W PSU || Intel® Core i7-3770K Processor || ASUS P8P67-M || 2 x Intel® SSD 520 Series 180GB || Gigabyte GeForce GTX 670 2GB PhysX CUDA ||

Permalänk
Medlem

Du kan dumpa ut hela maskinen via ssh med tar.
Sedan skapar du din testmaskin och bootar på en live iso, och därifrån packar du upp tarbollen och installerar bootloader. Klart.
Har använt denna metoden massvis med gånger när jag virtualiserat gamla linuxhäckar.

Här är ett snabbt dump-script för att dumpa ut en linuxburk:

#!/bin/sh

#
# Make a backup of a single host.
#

host=${1}

echo "Backing up ${host}."
ssh -P -n root@${host} \
"tar \
--ignore-failed-read \
--exclude /proc/\* \
--exclude /media/\* \
--exclude /mnt/\* \
--exclude /sys/\* \
--exclude /tmp/\* \
--exclude lost+found \
--exclude /usr/tmp/\* \
--exclude /var/tmp/\* \
--exclude /storage/\* \
--exclude /opt/vmware/Virtual\ Machines/\* \
-czf - /" \
> ${host}-$(date "+%Y%m%d%H%M%S").tgz

exit

Permalänk
Medlem

Vet inte om det fungerar med Xen men jag har faktiskt kopierat en LIVE-server med dd och ssh för att sen via KVM-tools konvertera den till en KVM-image. Och jag har för mig att KVMs konverteringsverktyg kan konvertera till VMware-kompatibla images.

Permalänk
Medlem
Skrivet av PowerNet:

Ska du clona en XEN vm till en lokal VMWare server? (vSphere, eller VMWare Workstation?)
Ska du clona från en XEN till en lokal så kan du använda vCenter Converter (det är denna du menar?)
Då vCenter Converter ansluter via ex ssh till din nuvarande maskin och plockar ut virtuella maskinen den vägen

Annars så är det väl om du kan fråga företaget du hyr hos om de kan få ut en kopia på din virtuella maskin (antingen med eller utan nedtid) så du kan sedan kopiera denna och labba med.

Jag vill ha det till en VMware workstation lokalt.
vCenter converter via SSH verkar wara way to go i så fall.

Kontakta supporten vill jag gärna undvika, risken är att jag får vänta hundra år på svar som ger inget.
Inget fel på deras support, men som vanligt så brukar de inte gilla att erbjuda något extra utöver vad de har.

Dessutom vill jag det ska gå att göra i framtiden, gärna även hos andra leverantörer etc.

Skrivet av taliz:

Du kan dumpa ut hela maskinen via ssh med tar.
Sedan skapar du din testmaskin och bootar på en live iso, och därifrån packar du upp tarbollen och installerar bootloader. Klart.
Har använt denna metoden massvis med gånger när jag virtualiserat gamla linuxhäckar.

Här är ett snabbt dump-script för att dumpa ut en linuxburk:

#!/bin/sh

#
# Make a backup of a single host.
#

host=${1}

echo "Backing up ${host}."
ssh -P -n root@${host} \
"tar \
--ignore-failed-read \
--exclude /proc/\* \
--exclude /media/\* \
--exclude /mnt/\* \
--exclude /sys/\* \
--exclude /tmp/\* \
--exclude lost+found \
--exclude /usr/tmp/\* \
--exclude /var/tmp/\* \
--exclude /storage/\* \
--exclude /opt/vmware/Virtual\ Machines/\* \
-czf - /" \
> ${host}-$(date "+%Y%m%d%H%M%S").tgz

exit

Nu är det ju helst lösningar av den här sorten jag vill undvika, men det är ett altarnativ.
Dumpar det där scriptet direkt till min lokala maskin? Det ser ut så, i så fall kan det gå.

Har inte utrymme på VPSen att lagra en tarboll av hela filsystemet där innan överföring.
Vilket egentligen är synd då det skulle gå snabbare att flytta över

Skrivet av iXam:

Vet inte om det fungerar med Xen men jag har faktiskt kopierat en LIVE-server med dd och ssh för att sen via KVM-tools konvertera den till en KVM-image. Och jag har för mig att KVMs konverteringsverktyg kan konvertera till VMware-kompatibla images.

Hmm, så man kan DDa över SSH?
Det har jag aldrig tänkt på

Problemet här är att jag befinner mig i Thailand och har inte världens bästa internetuppkopplingar, de disconnenctar ibland osv.
Så en eventuell överföring måste kunna överleva abrott. Hemma har jag 19Mbit ADSL men har tillgång vid behov till en lina jag installerat åt en kund.
Den är lastbalancerad mellan en 60Mbit DOCSIS och 50Mbit GPON Fiber, så gör nog överföringen där, problemet här är alltid all trafficshaping på internetlinorna.

Thailändare surfar inte så mycket internationellt, så man snålar in på de länkarna. ISParna cachar allt som YouTube osv lokalt.
Så även om man har 100Mbit ner så kanske man får 3Mbit mot EU

Visa signatur

Nämns inget annat så menar jag denna maskinen:
ASUS G53SW - Intel i7-2630QM @ 2.00Ghz - 12GB RAM - Nvidia GeForce GTX460M 1.5GB
Intel 510 SSD 128GB - Seagate Momentus XT SSHD 500GB - Windows 7 x64 Ultimate SP1
Chrome v38/latest, Chrome Canary och Firefox for development / debug

Permalänk
Medlem

VMware Converter borde funka, själv har jag bara konverterat fysiska till virtuella men det borde funka med Xen, googla så hittar du. Du behöver nog installera VMware tools på den för att få det att funka med Converter.

Edit: Förtydligande

Visa signatur

RIPE LIR

Permalänk
Medlem
Skrivet av tomle:

VMware Converter borde funka, har iofs bara konverterat fysiska till virtuella med det borde funka, googla så hittar du. Du behöver nog installera VMware tools på den för att få det att funka med Converter.

Ja visst fasen kan man väl konvertera live VM:ar remote utan att ha kontakt med någon hypervisor - annars skulle man ju inte kunna konvertera från bare metal. Dock har jag ingen aning om vilka portar/protokoll som gäller.

Visa signatur

i7-8700k | ASUS ROG Strix Z370-F Gaming | 2x8+2x16GB Corsair Vengeance LPX 3200 | ASUS TUF RTX 3080 OC | Samsung 860 EVO 1TB | Samsung 960 EVO 250GB | Intel 660p 2TB | WD Black 3TB | Noctua NH-U14S | Fractal Design ARC | Seasonic Focus Plus Gold 650FX | ASUS BC-12D2HT | ASUS Xonar Essence STX

Permalänk
Medlem

Det gick inget vidare, tvärtnit direkt.

Uppenbarligen bytt ut ip för skärmdumpen

Visa signatur

Nämns inget annat så menar jag denna maskinen:
ASUS G53SW - Intel i7-2630QM @ 2.00Ghz - 12GB RAM - Nvidia GeForce GTX460M 1.5GB
Intel 510 SSD 128GB - Seagate Momentus XT SSHD 500GB - Windows 7 x64 Ultimate SP1
Chrome v38/latest, Chrome Canary och Firefox for development / debug

Permalänk
Medlem
Skrivet av Josasp:

Det gick inget vidare, tvärtnit direkt.

https://dl.dropboxusercontent.com/u/1274852/vm-fail.png

Uppenbarligen bytt ut ip för skärmdumpen

Det där kommer inte att funka utan att ha kontakt med hypervisorn. Sedan försöker säkert convertern att trycka ut nån agent på VMn som den inte
får.

Visa signatur

__________________
Stationär: | NZXT H510 Flow | Corsair RM850x | GIGABYTE Z790 AORUS Elite AX | Intel Core i7 13700K | 32GB 6400Mhz CL32 DDR5 | MSI RTX 380 | 1TB Seagate FireCuda 530 + 1TB Kingston KC3000 | LG OLED 42C2 120Hz 4K | Bärbar: MacBook Pro 14"

NAS: Synology DS1815+ 8X 4TB WD RED
Server: Esxi 6.5 | i5 4690K | 32GB DDR3 | 1TB SSD + iSCSI SATA [/B]

Permalänk
Medlem
Skrivet av AxF:

Det där kommer inte att funka utan att ha kontakt med hypervisorn. Sedan försöker säkert convertern att trycka ut nån agent på VMn som den inte
får.

Exakt det jag var rädd för, hur borde jag gå tillväga?

Visa signatur

Nämns inget annat så menar jag denna maskinen:
ASUS G53SW - Intel i7-2630QM @ 2.00Ghz - 12GB RAM - Nvidia GeForce GTX460M 1.5GB
Intel 510 SSD 128GB - Seagate Momentus XT SSHD 500GB - Windows 7 x64 Ultimate SP1
Chrome v38/latest, Chrome Canary och Firefox for development / debug