Avamar: Avamar'da çöp toplama hatalarını doğrulama adımları
Summary: Avamar'da Çöp Toplama (GC) Hatalarını doğrulama adımları aşağıda verilmiştir.
Symptoms
Atık Toplama nedir?
Çöp toplama (GC), süresi dolmuş yedeklemelerden kullanılmayan parçaları silme işlemidir. Bu, Avamar sunucusundaki kapasiteyi boşaltır.
Varsayılan olarak, Çöp toplama işlemi Bakım penceresinin başından başlayarak günde bir kez çalışır.
Yaygın Başarısızlık belirtileri:
MSG_ERR_DDR_ERRORMSG_ERR_DISKFULLMSG_ERR_MISCMSG_ERR_TRYAGAINLATERMSG_ERR_BADTIMESYNC
Cause
GC arızalarının yaygın nedenleri:
MSG_ERR_DDR_ERROR
- GC'nin başarısız olmasına neden olabilecek birçok temel sorun vardır
MSG_ERR_DDR_ERROR. Bu nedenlerden bazıları şunlardır:- Ağ veya Bağlantı Hataları
- Data Domain dosya sistemiyle ilgili sorunlar
- Data Domain aygıtı doluyor
- Süresi dolmuş veya yanlış bir DD Boost kullanıcı parolası
- Çok fazla kontrol noktası (Avamar) veya anlık görüntü (Data Domain) var. Bu genellikle aşağıdakilerle birleştirilir:
hfscheckEski denetim noktalarının ve anlık görüntülerin "atılmasına" izin vermeyen hatalar.
MSG_ERR_MISC veya MSG_ERR_TRYAGAINLATER
- Avamar v.7'den yedeklemeler, çöp toplama ile eş zamanlı olarak çalıştırılabilir.
- Bazen, yedeklemelerden yeni veriler eklendikçe "Index Stripe Splitting" adı verilen bir işlem gerçekleşir.
- Çöp toplama işlemi çalışırken bu "Dizin Şeridi Bölme" işlemi çalıştırılamadığından, yukarıdaki hatalardan biri bildirilir.
- Bir ızgaradaki dizin şeritleri, çeşitli düğümlerde birbirleriyle aynı zaman diliminde bölünme eğilimindedir.
- Bazen bunun tamamlanması birkaç gün sürebilir.
- Avamar tasarlandığı şekilde çalışmaktadır. Geçici çözüm, GC sırasında yedeklemeleri çalıştırmamaktır.
MSG_ERR_BADTIMESYNC
- Bu nadir görülen bir sorundur ve yalnızca çok düğümlü ızgaralarda görülür. Hata, bir veya daha fazla Avamar veri düğümü ve yardımcı yazılım düğümü arasında zaman senkronize edilmediğinde oluşur.
- Tüm bakım görevlerinin (GC, kontrol noktası ve
hfscheck)aynı hatayı bildiriyor.
Resolution
En son Çöp Toplama Durumunu belirleme:
En son çöp toplama işlemi hakkındaki bilgiler CLI, AUI veya Management Console Server (MCS) kullanıcı arayüzü kullanılarak görüntülenebilir.
CLI'dan:

- Avamar Server'da bir SSH oturumu (örneğin putty) açın ve "admin" olarak oturum açın. Aşağıdaki komutları çalıştırın:
status.dpn avmaint gcstatus
- Aşağıdaki örnekler başarılı bir Çöp Toplama işlemini göstermektedir:
Last GC: finished Tue Jul 9 00:00:23 2024 after 00m 03s >> recovered 199.88 KB (OK) Last GC: finished Wed Jun 5 09:20:46 2024 after 00m 12s >> recovered 0.00 KB (OK)
- Durum, (Tamam) dışında bir şey gösteriyorsa çöp toplamayla ilgili olası bir sorun vardır:
Last GC: finished Mon Jun 17 09:02:41 2024 after 01m 51s >> recovered 14.98 MB (MSG_ERR_DDR_ERROR) Last GC: finished Thu Jun 13 07:06:54 2024 after 03m 41s >> recovered 0.00 KB (MSG_ERR_DISKFULL) Last GC: finished Mon Jun 10 19:04:58 2024 after 01m 01s >> recovered 0 KB (MSG_ERR_MISC) Last GC: finished Thu Jun 16:21:12 2024 after 00m 25s >> recovered 0 KB (MSG_ERR_BADTIMESYNC)
AUI'dan:
- Son Çöp toplama durumu"nu gözden geçirin. Durumda (Tamam) dışında bir şey görünüyorsa çöp toplamayla ilgili olası bir sorun vardır.
MCS kullanıcı arayüzünden:
- Last Garbage collection" bölümünde yukarıda gösterildiği gibi kırmızı bir "x" işareti varsa çöp toplamayla ilgili olası bir sorun vardır ve daha fazla analiz gereklidir.
Çöp toplama işlemi gerçek bir sorun nedeniyle başarısız olmaya devam ederse (yukarıdaki adımlar kullanılarak doğrulandığı gibi), servis isteğini bir destek temsilcisine aktarmak için Uyarı Yanıt Formu'ndaki uygun seçenekleri belirleyin.
Additional Information
Sorun çözüldükten sonra Hataları Kabul Etme:
CLI'dan:
- Aşağıdaki komutu çalıştırarak Unacknowledged olaylarını bulun:
mccli event show --unack
- Benzersiz kimliği girerek tek kodu veya tüm hata kodlarını onaylayın:
mccli event show --id-

AUI'dan:
- AUI'da oturum açın ve panoyu görüntüleyin:
- Ünlem İşareti'ne tıkladığınızda ekranda aşağıdakine benzer bir şey gösterilir:
- Unacknowledged olaylarına tıkladığınızda ekranda aşağıdakine benzer bir şey gösterilir:
- Olayı seçin (yukarıda gösterildiği gibi) ve Acknowledge öğesine tıklayın.
GC'nin ne kadar süredir başarısız olduğunu belirleme:
GC'nin ne kadar süredir başarısız olduğunu belirlemenin en kolay yolu CLI'yı kullanmaktır (ancak bu bilgi hem AUI hem de MCS kullanıcı arayüzünde de mevcuttur)
Aşağıdaki komut, son 30 gün içindeki tüm çöp toplama hatalarını gösterir:
dumpmaintlogs --types=gc --days=30 |grep "failed garbage collection"
2024/05/27-16:32:18.55893 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/28-16:32:37.92920 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/29-16:31:51.62962 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/05/30-16:31:55.18969 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
2024/06/20-01:19:09.97961 {0.0} <4202> failed garbage collection with error MSG_ERR_DDR_ERROR
