ESXI/Veeam: Failed to create Snapshot

ESXI/Veeam: Failed to create Snapshot

Um Linuxserver sowie in virtuellen als auch in physischen Umgebungen zu sichern bietet Veeam den kostenlosen Backup Agent für Windows sowie für Linux an.

Diesen hatte ich auf einen virtuellen Debian Server eingesetzt – hatte jedoch das Problem, das die Sicherungen nicht liefen, da anscheinend der Snapshot nicht erstellt wurde.

Der Fehler lautete:

[18.01.2018 15:37:38] <140310290929408> lpbcore| WARN|Failed to get used space on device [sda5].
[18.01.2018 15:37:38] <140310290929408> lpbcore|       Partition sda5, size: 4393533440, used: 4393533440.
[18.01.2018 15:37:38] <140310290929408> lpbcore|     Used space: 59995000832.
[18.01.2018 15:37:38] <140310290929408> lpbcore|     Overall data size used: 59995000832.
[18.01.2018 15:37:38] <140310290929408> lpbcore|   Taking snapshot.
[18.01.2018 15:37:38] <140310290929408> vmb    |     [SessionLog][processing] Creating volume snapshot.
[18.01.2018 15:37:38] <140310290929408> lpbcore|     Adding disk backup object into snapshot set. Disk: [sda].
[18.01.2018 15:37:38] <140310290929408> lpbcore|       Request to snapshot device: [8:1].
[18.01.2018 15:37:38] <140310290929408> lpbcore|       Request to stop tracking device: [8:0].
[18.01.2018 15:37:38] <140310290929408> lpbcore| WARN|Method invocation was not finalized. Method id [1]. Class: [lpbcorelib::interaction::ISnapshotOperation]
[18.01.2018 15:37:38] <140310290929408> lpbcore| ERR |Child execution has failed. Exit code: [1].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to execute [modprobe].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to finish snapshot creation process.
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to execute method [1] for class [lpbcorelib::interaction::proxystub::CSnapshotOperationStub].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to invoke method [1] in class [lpbcorelib::interaction::ISnapshotOperation].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |An exception was thrown from thread [140310290929408].
[18.01.2018 15:37:38] <140310290929408> lpbcore| ERR |Failed to execute thaw script with status: fail.
[18.01.2018 15:37:38] <140310290929408> vmb    |     [SessionLog][error] Failed to create volume snapshot.
[18.01.2018 15:37:38] <140310290929408> lpbcore|   Taking snapshot. Failed.
[18.01.2018 15:37:38] <140310290929408> lpbcore| BackupJobPerformer: Creating backup. Failed.
[18.01.2018 15:37:38] <140310290929408> vmb    | [SessionLog][error] Failed to perform backup.
[18.01.2018 15:37:38] <140310290929408> vmb    | [SessionLog][error] Child execution has failed. Exit code: [1].
[18.01.2018 15:37:38] <140310290929408> vmb    | [SessionLog][error] Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0].
[18.01.2018 15:37:38] <140310290929408> vmb    | [SessionLog][error] Processing finished with errors at 2018-01-18 15:37:38 CET.
[18.01.2018 15:37:38] <140310290929408> lpbcore| ERR |Child execution has failed. Exit code: [1].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to execute [modprobe].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |Failed to load module [veeamsnap] with parameters [zerosnapdata=1 debuglogging=0].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to finish snapshot creation process.
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to execute method [1] for class [lpbcorelib::interaction::proxystub::CSnapshotOperationStub].
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |--tr:Failed to create volume snapshot.
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |Backup job has failed.
[18.01.2018 15:37:38] <140310290929408> lpbcore| >>  |An exception was thrown from thread [140310290929408].
[18.01.2018 15:37:38] <140310336378752>        |   Closing socket device.
[18.01.2018 15:37:38] <140310336378752> lpbcore| LpbManSession: Processing commands. ok.
[18.01.2018 15:37:38] <140310336378752>        | Closing socket device.
[18.01.2018 15:37:38] <140310290929408> lpbcore| JOB STATUS: FAILED.

Die Lösung bekam ich dazu aus dem Veeam Forum, wo ich mich mit dem Problem hinwandte.

Das Problem war, das die „Linux-Headers“ fehlten und somit das Modul nicht genutzt werden konnte. Eine nachinstallation dieser löste das Problem (in einer Shell mit Root-Rechten oder mit sudo):

apt-get install linux-headers-$(uname -r)
apt-get remove veeam
apt-get install veeam

Nun läuft die Sicherung:

Quelle: https://forums.veeam.com/veeam-agent-for-linux-f41/backup-failed-failed-to-create-snapshot-t48163.html



Robocopy Migrationsbeispiel

Ausführender Benutzer in die Gruppe der „Backup Operatoren“.

Dann Batch-Datei wie folgt:

robocopy /MIR /EFSRAW /W:1 /R:1 /B \\server\e$ d:\ /XD "ausnahmeordner1" "ausnahmeordern2" /V /NDL /NFL /log:sync.log
pause

Sicherung mit NAS und Acronis einrichten

Das NAS wie folgt einrichten:

  • Firmware update durchführen.
  • Unbenötigte Dienste deaktivieren.
  • Unnötige Freigaben deaktivieren bzw. sichern und verstecken.
  • Freigabe erstellen und nur Admin zugriff drauf erteilen.
  • Adminkennwort anpassen.
  • Feste IP, DNS und Gateway einstellen.
  • Fehlermails aktivieren.
  • In der Sicherungsfreigabe Unterordner Acronis erstellen, darin die Unterordner MBX und SBS.

 

Tätigkeiten auf dem Mailserver:

  • Connector zum relayen erstellen.
  • Diesen auch die Möglichkeit zum externen Relayen ermöglichen.
  • Testmail über NAS senden.

 

Tätigkeiten Acronis:

  • Mapi installieren.
  • Acronis installieren.
  • Lizensieren.
  • Sicherungsjobs erstellen für SBS (1. des Monats Vollsicherung, Rest Inrementiell, 30 Tage Aufbewahrungsregel)
  • Sicherungsjobs erstellen für MBX (1. des Monats Vollsicherung, Rest Inrementiell, 30 Tage Aufbewahrungsregel)
  • Statusmail einrichten und testen.
  • Erstsicherungen starten.

Daten verschlüsselt in der Cloud speichern

Mit dem OneDrive hat man mit dem Office 365 Packet 5 x 1 TB Platz gratis. Dies könnte man prima als Sicherungslaufwerk nutzen. Jedoch sollten die Daten auch verschlüsselt werden, wenn dort persönliche Dinge liegen.

Dazu könnte man Software wie Boxcryptor oder CryptSync nutzen.

Boxcryptor hat den Vorteil, das es Clients für fast alle Plattformen gibt (inklusive Mobilgeräte).

ScryptSync hat den Vorteil, das es direkt auf das Sichern ausgelegt ist. Zum entschlüsseln kann ein einfaches 7Zip genommen werden, da dieser Algorithmus zum verschlüsseln verwendet wird.

Ich werde beides testen, sollte mit Batch-Dateien die automatische Sicherung funktionieren, werde ich Boxcryptor bevorzugen. Sollte es besser mit ScritpSync gehen, ist dies jedoch eine gute Alternative, da dies „nur“ als Sicherung eingesetzt werden soll (Originaldaten werden mit OwnCloud oder mit SMB/VPN verteilt).

 

Weitere Informationen:

ScriptSync: http://42.th2s.de/2014/07/daten-in-der-cloud-verschlusseln.html

Boxcryptor: https://www.boxcryptor.com/de/technischer-überblick