Avamar İstemcisi: IDPA Linux istemci görüntüsü yedeklemesi, sessize alma sorunu nedeniyle istisnayla tamamlanıyor
Summary: Linux Görüntü Yedekleme İstemcileri, 10020 istisna Hata koduyla Yedekleme Tamamlandı olarak başarısız oluyor
Symptoms
IDPA sistemi için Linux görüntü yedeklemesi, sessize alma sorunu nedeniyle "Özel Durumla Tamamlanıyor".
Bu örnekte sanal makine, IDPA çözümüyle birlikte gelen dahili ACM sanal makinesidir.
Yedeklemenin VMware linux görüntü günlüğünden aşağıdakiler görülebilir:
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.
...
İlk anlık görüntü görevi başarısız olduktan sonra yedekleme, ikinci bir anlık görüntü alınarak devam eder ancak sessiz moda geçirme özelliği devre dışıdır.
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"
Yedekleme tamamlanıyor ancak istisnayla tamamlandı olarak gösteriliyor (kod 10020)
İş emri günlüğünde (.alg) aşağıdakiler görülür:
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
-
Yavaşça çevrimdışına geçirmenin başarısız olmasına neyin sebep olduğunu görmek üzere vmtools'da hata ayıklama günlüğünü ayarlayın.
Konuk işletim sisteminde hata ayıklama günlüğünü ayarlamak ve ardından VMware araçlarını yeniden başlatmak için https://kb.vmware.com/s/article/1007873adımlarında aşağıdaki adımlar verilmiştir.
-
Sessiz moda alma hatasını yeniden oluşturmak için yeni bir yedekleme yapın.
-
Hata ayıklama araçları günlüklerini gözden geçirin (yavaşça çevrimdışına geçirme bilgileri vmsvc günlüğünde olmalı ve [vmbackup] ön ekine sahip olmalıdır).
Bu örnekte sorun, kısmen silinmiş bir /var/log/brs dizininden kaynaklanmaktadır. Arka plan işleminde dizin hala açık olduğundan bu dizin tamamen kaldırılamadı. Kısmen silinen bu klasör, Linux dosya sisteminin ioctls işlevleriyle yanıt vermeyi durdurmasını engeller.
[ 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
/var/log/brs dizini daha yakından incelendiğinde, bu dizini diğer komutlardan açarken sorunlar görülebilir. Lsof ve stat gibi de sorun gösteriyor.
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 Sanal Makinesi, arka plan acm işlemini sonlandırmak için yeniden başlatıldı. Yeniden başlatmanın ardından /var/log/brs dizini ACM işlemi tarafından yeniden oluşturuldu ve yedekleme, daha fazla sessize alma sorunu yaşamadan tamamlanabildi.
IDPA-ACM:/var/log # ls -al drwxr-xr-x 2 root root 6 Apr 15 10:30 brs
Additional Information
İstemcideki vmtools'lar için hata ayıklama günlüğünü kaldırmak ve vmtools hizmetini yeniden başlatmak üzere yukarıdaki KB yi takip ettiğinizden emin olun.