das Einschalten und die Funktion der Data Deduplication wurde hier beschrieben. Wie schaltet man aber die Deduplication wieder aus?
Damit das System mit deduplizierten Daten umgehen kann, ist es zwingend erforderlich den Dedupe Filter Driver zu installieren. Dieser wird zusammen mit dem Dedupe Feature innerhalb der File Services Role installiert. Bei einem granularen File Restore, deduplizierter Daten aus einem Image basierten Backup, würde der Server nicht interpretierbare Pointer erhalten, und Fehler generieren!
Um die Daten wieder dupliziert, bzw. un-dedupliziert zu bekommen, reicht es also nicht aus, das Feature zu entfernen. Die Folge wäre, dass kein Zugriff mehr auf die Daten erfolgen kann.
Der erste Schritt ist die Deaktivierung der Dedupe Funktion für das Volume. Die Daten bleiben jetzt unverändert. Der Optimierungs Prozess erfolgt nicht inline, also nicht Live, sondern immer als geplanter Job. Beim Ausschalten der Funktion werden lediglich die Jobs im Taskplaner entfernt, und neue Daten werden nicht mehr verarbeitet.
mit folgendem Befehl wird der Status des Laufwerks ausgelesen, der Wert OptimizedFiles zeigt die Anzahl der aktuell deduplizierten Dateien
1
2
3
4
5
6
|
PS C:\Users\administrator.PLAYGROUND> Get-DedupStatus H:
FreeSpace SavedSpace OptimizedFiles InPolicyFiles Volume
--------- ---------- -------------- ------------- ------
18.99 GB 25.56 GB 1622 1622 H:
|
das Abschalten wird mit dem Powershell Befehl Start-DedupJob und der Option Unoptimization durchgeführt. Nach dem Absetzten des Befehls startet die Aktion sofort.
1
2
3
4
5
6
|
PS C:\Users\administrator.PLAYGROUND> Start-DedupJob -Volume H: -Type Unoptimization
Type ScheduleType StartTime Progress State Volume
---- ------------ --------- -------- ----- ------
Unoptimization Manual 0 % Queued H:
|
mit Get-DedupJob wird der Status ausgegeben, folgt ein Fehler, wird der Job nicht gefunden. Entweder ist die Deduplizierung bereits abgeschlossen, oder der Disk ist durch das Duplizieren der Daten der Platz ausgegangen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
PS C:\Users\administrator.PLAYGROUND> Get-DedupJob -Volume H:
Type ScheduleType StartTime Progress State Volume
---- ------------ --------- -------- ----- ------
Unoptimization Manual 22:15 0 % Running H:
PS C:\Users\administrator.PLAYGROUND> Get-DedupJob -volume H:
Get-DedupJob : No MSFT_DedupJob objects found with property 'Volume' equal to 'H:'. Verify the value of the property
and retry.
At line:1 char:1
+ Get-DedupJob -volume H:
+ ~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (H::String) [Get-DedupJob], CimJobException
+ FullyQualifiedErrorId : CmdletizationQuery_NotFound_Volume,Get-DedupJob
|
der Wert FreeSpace zeigt hier, dass ist die Disk vollgelaufen
1
2
3
4
5
6
|
PS C:\Users\administrator.PLAYGROUND> Get-DedupStatus H:
FreeSpace SavedSpace OptimizedFiles InPolicyFiles Volume
--------- ---------- -------------- ------------- ------
0 B 25.56 GB 1622 1622 H:
|
die Disk wurde vergrössert, der Job muss jetzt erneut gestartet werden
Start-DedupJob -Volume H: -Type Unoptimization
Wenn der Job beendet ist, bringt der Befehl Get-DedupStatus H: einen Fehler, da kein Status mehr für das Laufwerk auslesbar ist. Ähnliches geschieht im Server Manager, bei keinem Status, und damit erfolgreicher Auflösung, ist das Feld leer. Wenn hier noch 0% angezeigt werden, sind die Daten zwar dupliziert, aber die Funktion ist noch aktiv.
Über den Server Manager kann nach Entfernung aller deduplizierten Daten das Feature (innerhalb der File Serices Rolle), und damit der Dedupe Filter Driver entfernt werden. Sobald der Server erkennt, das keine deduplizierten Daten mehr vorhanden sind, erscheint keine Fehlermeldung mehr bei der Deinstallation.
Nach dieser Info habe ich lange gesucht, vielen Dank für die gute Erklärung!
Hi, first of all, thanks for all the information, very very useful.
But, I had an issue after using the commands. My drive had 65% of deduplication rate before I decided to un-dedup (???) this. I ran the commands as you explained, and now my drive still has 4% od deduplication rate. So I think that somethins is still deduplicated. I ran the commands again, and it is still stucked at 4%. There were no errors during the unoptimization execution, or on other processes.
Any idea about what to do with this?
Thanks in advance.