Jump to content

dynamische VHDX umwandeln oder verkleinern, aber wie...


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Moin,

 

ich hätte da einmal eine Frage.

 

Ich würde gerne die dynamische VM ServerEX in eine fest VM umwandeln oder die dynamische VM etwas verkleinern.

 

Umgebung:

 

 

Hyper-V

 

Windows 2012 Hyper-V Host

C: System 490 GB / 430 GB frei

E: VMs 976 GB / 13 GB frei

 

 

VMs

 

VM ServerDC

 

VM fest

2 Dateien

ServerDC.vhdx = 60 GB

ServerDC-D.vhdx = 550 GB

 

 

VM ServerEX 

 

VM dynamisch

3 Dateien

ServerEX.vhdx = 206 GB Datum - 26.01.2016

ServerEX_a8C370D6-1011B-902C-CABAD360114A.avhdx = 147 GB Datum - 26.04.2016

A40278C0-C0F6-45D4-89AD-3826586BC90F.xml = 33 KB Datum - 22.04.2016

 

OS = Windows 2012 / MS Exchange 2013

virtuelle Disk C: = 250 GB / 60 GB frei

 

 

Problem:

 

Der Hyper-V ist etwas klein dimensioniert. Ich weiss (o;

Da ich auf dem Laufwerk E kaum noch Platz habe, würde ich gerne die dynamische VM ServerEX eine Fest VM umwandeln. Der ServerEX benötige maximal 250 GB, durch die dynamische VM liegen jetzt aber 353 GB auf dem Host. Ich würde mir gerne etwas Platz schaffen.

 

Ich habe versucht das mit Datenträger bearbeiten / konvertieren zu erledigen, das hat nicht funktioniert. Die neue VM hatte plötzlich den Stand vom 26.01.2016.

 

Ich würde gerne die dynamische VM in eine fest VM umwandeln oder die dynamische VM etwas verkleinern.

 

Wie mache ich das jetzt am besten?

 

Danke für eure Hilfe.

Link zu diesem Kommentar

Erstmal nachschauen:

Get-VM –ComputerName dein-VM-Host | Get-VMSnapshot | fl
Danach ggf. zusammenführen/löschen:

Get-VM –Computername dein-VM-Host | get-vmsnapshot | Remove-VMSnapshot 
Bye

Norbert

 

PS: Bei dir ist wahrscheinlich dein Backup fehlgeschlagen.

PPS: Und dein Google ist auch kaputt. ;)

PPPS: Wenn du das deinem Kunden in Rechnung stellst, kannst hier ne Runde Bier spendieren.

bearbeitet von NorbertFe
Link zu diesem Kommentar

Erstmal nachschauen:

Get-VM –ComputerName dein-VM-Host | Get-VMSnapshot | fl
Danach ggf. zusammenführen/löschen:

Get-VM –Computername dein-VM-Host | get-vmsnapshot | Remove-VMSnapshot 
Bye

Norbert

 

PS: Bei dir ist wahrscheinlich dein Backup fehlgeschlagen.

PPS: Und dein Google ist auch kaputt. ;)

PPPS: Wenn du das deinem Kunden in Rechnung stellst, kannst hier ne Runde Bier spendieren.

 

 

 

:)  Danke Dir, das ist mein eigener Server...

Aber das Bier gibt es trotzdem... ;)

PC: Braucht der viel Platz zum zusammenfügen?

Auf dem VM-Laufwerk sind nur noch 13 GB frei.... :(

Leider zeigt der Befehl:

Get-VM serverex | Get-VMSnapshot | fl 

bei mir nix an.

 

Get-VM

zeigt die beidem laufenden VMs

 

Get-VM serverex

zeigt weitere Details zur VM serverex

 

get-vm | where {$_.state -eq 'running'} | sort Uptime | select Name,Uptime,@{N="MemoryMB";E={$_.MemoryAssigned/1MB}},Status

Das geht auch..

 

Auch das 

Get-VM hypervnd | Get-VMSnapshot | fl

zeigt nix an.

 

Da stimmt doch was nicht oder?

 

Kann mir nicht die VM serverex exportieren und in eine neue VM importieren und dann ist die differencing Disk weg?

Oder?

:)

bearbeitet von magicpeter
Link zu diesem Kommentar

 

Auch das 

Get-VM hypervnd | Get-VMSnapshot | fl

zeigt nix an.

 

Da stimmt doch was nicht oder?

 

 

 

 

Hab ich doch gemacht...

 

 

Du sollst da den VM Host angeben und nicht die VM. Und wenn das alles nix hilft, mußt du deine avhd manuell zusammenführen.

 

 

Ah, manuell zusammenführen...

 

Das könnte helfen  :)

 

Aber wie?

bearbeitet von magicpeter
Link zu diesem Kommentar

Das ist ein gutes Lied...

 

Ich hab trotzdem ein bißchen gegoogelt...  :D

 

Get-VM | gci -r -Filter *.avhd*| select name, @{Name="MB";Expression={$_.Length / 1Mb}}

 
Zeigt
 
ServerEX_A8C370D6-011B-4234-902C-CABAD360114A
 
Dieser Befehl ermittelt alle VMs auf dem lokalen Host und übergibt diese Liste an Get-ChildItem (Alias gci). Danach filtert das select-Statement den Namen der differenziellen Disk und deren Größe in MB aus. Die Summe des gesamten verbrauchten Speicherplatzes könnte man so anzeigen lassen:
 
Get-VM | gci -r -Filter *.avhd* | %{$len += $_.length}; $len/1GB
 
Zeigt:
137,07421875
 
 
$Parents = Get-VMSnapshot –VMName ServerEX
%{$Parents } | ? {$Parents.ParentSnapshotName -contains $_.Name}
 
Gibt der zweite Befehl den Namen eines Prüfpunkts aus, dann hat dieser einen von ihm abhängigen Snapshot, weil sein Name in dessen Eigenschaft ParentSnapshotName enthalten ist.
 
Hat er aber bei mir nicht.
 
Wenn man auf einen früheren Zustand der VM zurückkehren möchte, dann erfüllt das Cmdlet Restore-VMSnapshot diesen Zweck:
 
Restore-VMSnapshot -VMName ServerEX -Name ServerEX_A8C370D6-011B-4234-902C-CABAD360114A
 
So sollte es gehen... :D oder...
 
 
PS: Braucht das Zusammenfügen viel Speicherplatz auf dem Laufwerk? Ich hab nur noch 13 GB frei.... :D
Ja, brauche ich, aber wieviel?

WICHTIG - Bemerkung:

 

Diese Datei

 

ServerEX_a8C370D6-1011B-902C-CABAD360114A.avhdx

 

ist als virtuelle Platte in die VM eingebunden und nicht die ServerEX.vhdx

 

Man beachte das Datum der Dateien:

ServerEX.vhdx = 206 GB Datum - 26.01.2016

 

ServerEX_a8C370D6-1011B-902C-CABAD360114A.avhdx = 147 GB Datum - 26.04.2016
 
Ist nicht normalerweise immer die .VHDX Datei als virtuelle Platte bei der VM eingebunden?
 
 
NOTIZ:
 
Hyper-V Snapshots (manuell) zusammenführen
 
 
Videocast: Hyper-V VHD und AVHD zusammenführen
 
 
 
 
Wäre auch eine Möglichkeit oder?
bearbeitet von magicpeter
Link zu diesem Kommentar

Ist das so korrekt für die VM-Dateien?

 

ServerEX.vhdx = 206 GB Datum - 26.01.2016

 
ServerEX_a8C370D6-1011B-902C-CABAD360114A.avhdx = 147 GB Datum - 26.04.2016

Habe das Zusammenführen der Dateien durchgeführt. So wie in dem Post beschrieben.

 

Hat auch alles geklappt.

 

Leider startet die VM nicht.

 

Es kommt der Boot-Screen mit dem Windows Logo und darunter steht.

 

Geräte werden betriebsbereit gemacht

 

Ich habe 15 Minuten gewartet und es ist nicht passiert.

 

Ist das normal und muss das so sein?

 

Ich hatte zu dem Thema diesen Post gefunden.

 

https://social.technet.microsoft.com/Forums/Lync/de-DE/07d6a21d-1585-4fcc-9e61-333a5a3aa43a/windows-server-hngt-nach-wiederherstellung?forum=windowsserver8de

 

Das werde ich morgen / heute Abend dann noch einmal ausprobieren.

 

 

Achja, laut Hyper-V ist die alte sowie die neue Datei ServerEX.vhdx eine Dynamische VHDX - Datei.

 

Da muss ich auch noch abschalten. Aber wie?

 

OK, Peter Google wußte das schon... :D

https://www.hyper-v-server.de/hypervisor/festplatten-unter-hyper-v-komprimieren-konvertieren-oder-erweitern/

 

 

 

Ich habe jetzt erst mal wieder die alte VM mit den alten Dateien gestartet.

 

Der läuft zum Glück noch  :D

bearbeitet von magicpeter
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...