Avamar Client: IDPA Linux -asiakkaan levykuvan varmuuskopiointi suoritetaan loppuun poikkeusta quiescing-ongelman vuoksi
Summary: Linux-levykuvan varmuuskopiointi epäonnistuu Varmuuskopiointi epäonnistuu Valmis poikkeuksena virhekoodi 10020
Symptoms
IDPA-järjestelmän Linux-levykuvan varmuuskopioinnin tilana on "Completion with Exception" quiescing-ongelman vuoksi.
Esimerkissä virtuaalikone oli IDPA-ratkaisun mukana toimitettu sisäinen ACM-virtuaalikone.
Varmuuskopion VMware Linux -näköistiedostolokista näkyy seuraavaa:
avvcbimage Info <40726>: VM Config Info: VMX version 4(F), ctk enabled(T), fault tolerant (F), Guest OS SUSE Linux Enterprise 12 (64-bit), Cloud UUID = NoUUID. version=9
avvcbimage Info <40727>: VM Guest Info: GuestOS Family = linuxGuest, Guest Full Name = SUSE Linux Enterprise 12 (64-bit), Guest OS State = running, Tools Running = guestToolsRunning, Tools Version Status = guestToolsUnmanaged
avvcbimage Info <42650>: Creating snapshot 'Avamar-<epoch_time><client_id>', quiesceFS=1
avvcbimage Info <41136>: SnapshotManager: createSnapshot for vmMoref = vm-21
avvcbimage Info <42182>: SnapshotManager: POST to /snapshotmanager/vm/vm-21/action/createSnapshot, payload({
"snapshotName": "Avamar-<epoch_time><client_id>",
"snapshotDesc": "Created by Avamar workorder Management_VM_Backup-Management_VM_Backup-<epoch > on <date>",
"quiesceFileSystem": "true"
...
avvcbimage Warning <19733>: vSphere Task failed (quiesce, snapshot error=45): 'An error occurred while saving the snapshot: Failed to quiesce the virtual machine.'.
avvcbimage Error <17775>: Snapshot 'Avamar-<epoch_time><client_id> ' creation for VM '[vsanDatastore] DataProtection-ACM/DataProtection-ACM.vmx' task creation encountered a quiesce problem
avvcbimage Warning <40710>: The VM could not be quiesced prior to snapshot creation and this backup will not be used as a base for subsequent CBT backups if successful.
avvcbimage Warning <40711>: Consider using the pre-freeze and post-thaw scripts to facilitate VM quiescing
avvcbimage Warning <41146>: This error might caused by the pre-freeze script returning a non-zero error code.
...
Kun ensimmäinen tilannevedos epäonnistuu, varmuuskopiointi jatkuu ottamalla toinen tilannevedos, mutta quiesce-ominaisuus ei ole käytössä.
avvcbimage Info <14631>: VM Disk Consolidation for '[vsanDatastore] DataProtection-ACM/DataProtection-ACM.vmx' task still in progress, sleep for 3 sec
avvcbimage Info <42650>: Creating snapshot 'Avamar-<epoch_time><client_id>', quiesceFS=0
avvcbimage Info <41136>: SnapshotManager: createSnapshot for vmMoref = vm-21
avvcbimage Info <42182>: SnapshotManager: POST to /snapshotmanager/vm/vm-21/action/createSnapshot, payload({
"snapshotName": "Avamar-<epoch_time><client_id>",
"snapshotDesc": "Created by Avamar workorder Management_VM_Backup-Management_VM_Backup-<epoch> on <date>",
"quiesceFileSystem": "false"
Varmuuskopiointi päättyy, mutta näkyy valmistuneena lukuun ottamatta (koodi 10020)
Työtilauslokissa (.alg) näkyy seuraavaa:
2019-04-03 00:12:42 Management_VM_Backup-Management_VM_Backup-<epoch>Warning <0000>: Workorder "Management_VM_Backup-Management_VM_Backup-epoch" non-zero exit status 'code 170: completed with errors, client log should be examined'
Cause
-
Jos haluat nähdä, mikä aiheuttaa quiescingin epäonnistumisen, aseta virheenkorjauksen lokiinkirjaus vmtoolsille.
Määritä virheenkorjauksen lokiinkirjaaminen vieraskäyttöjärjestelmässä noudattamalla https://kb.vmware.com/s/article/1007873vaiheita ja käynnistä sitten VMware-työkalut uudelleen.
-
Luo hiljainen epäonnistuminen uudelleen tekemällä uusi varmuuskopio.
-
Tarkista virheenkorjaustyökalujen lokit (quiesce-tietojen on oltava vmsvc-lokissa ja niissä on oltava [vmbackup]-etuliite).
Tässä esimerkissä ongelman aiheutti osittain poistettu hakemisto /var/log/brs. Tätä hakemistoa ei voitu poistaa kokonaan, koska taustaprosessi oli edelleen hakemisto auki. Tämä osittain poistettu kansio estää Linux-tiedostojärjestelmää lakkaamasta vastaamasta ioctls-funktioilla.
[ debug] [vmbackup] Submitted backup start task.
[ debug] [vmbackup] *** VmBackupSyncDriverStart
[ debug] [vmsvc] SyncDriver: Skipping remote filesystem, name=systemd-1, mntpt=/proc/sys/fs/binfmt_misc.
[ debug] [vmsvc] SyncDriver: Calling backend 0.
[ debug] [vmsvc] SyncDriver: Freezing using Linux ioctls...
[ debug] [vmsvc] SyncDriver: opening path '/var/lib/named/proc'.
[ debug] [vmsvc] SyncDriver: freezing path '/var/lib/named/proc'.
[ debug] [vmsvc] SyncDriver: freeze on '/var/lib/named/proc' returned: 95 (Operation not supported)
[ debug] [vmsvc] SyncDriver: opening path '/var/log/logbundles'.
[ debug] [vmsvc] SyncDriver: freezing path '/var/log/logbundles'.
[ debug] [vmsvc] SyncDriver: successfully froze '/var/log/logbundles'.
[ debug] [vmsvc] SyncDriver: opening path '/var/log/brs (deleted)'.
[ debug] [vmsvc] SyncDriver: failed to open '/var/log/brs (deleted)': 2 (No such file or directory)
[ warning] [vmbackup] Error freezing filesystems.
Resolution
Hakemiston /var/log/brs lähempi tarkastelu voi havaita ongelmia tämän hakemiston avaamisessa muilla komennoilla. Kuten lsof ja stat osoittavat myös ongelman.
IDPA-ACM:/var/log # lsof|grep brs lsof: WARNING: can't stat() xfs file system /var/log/brs (deleted) Output information may be incomplete. IDPA-ACM:/var/log # ls -al drwxr-xr-x 0 root root 6 Feb 27 2018 brs
ACM-virtuaalikone käynnistettiin uudelleen, jotta acm-taustaprosessi lakkautettiin. Uudelleenkäynnistyksen jälkeen ACM-prosessi loi hakemiston /var/log/brs, ja varmuuskopiointi voitiin suorittaa loppuun ilman erillisiä ongelmia.
IDPA-ACM:/var/log # ls -al drwxr-xr-x 2 root root 6 Apr 15 10:30 brs
Additional Information
Varmista, että noudatat yllä olevaa KB: tä poistaaksesi virheenkorjauksen kirjautumisen vmtoolsille asiakkaasta ja käynnistääksesi vmtools-palvelun uudelleen.