Avamar: Çöp toplama, MSG_ERR_TRYAGAINLATER ile başarısız oluyor
Summary: Çöp Toplama bakım işi sırasında yedeklemelere izin verilen v7.x sürümünden itibaren bazen "MSG_ERR_TRYAGAINLATER" mesajı görülebilir.
Symptoms
Avamar Çöp Toplama bakım işi şu hatayla sona erer MSG_ERR_TRYAGAINLATER.
Sorunu doğrulamak için:
-
status.dpnGösterir:
admin@avamarhost:~/>: status.dpn ... Last GC: finished Mon Dec 23 06:08:00 2013 after 03m 05s >> recovered 0.00 KB (MSG_ERR_TRYAGAINLATER)
-
Şu komutu kullanarak doğrulayın:
dumpmaintlogsKomut:
admin@avamarhost:~/>: dumpmaintlogs --types=gc --days=1
...
2013/12/23-12:08:00.9673 {0.0} <4202> failed garbage collection with error MSG_ERR_TRYAGAINLATER
-
İsteğe bağlı olarak bu, Avamar Destek tarafından Avamar sunucu günlüklerinde kontrol edilebilir.
Cause
Bu beklenen bir davranıştır ve yedeklemelerden Avamar'a yeni veriler eklendikçe gerçekleşir.
Depolama kapsayıcıları veya Avamar'daki "şeritler" ikiye ayrıldığında buna "Index Stripe Splitting" adı verilir.
Bu durum nadiren ve yalnızca düğüm boyutu, sayı, sürüm gibi faktörlere bağlı olarak belirli kapasite aralıklarına ulaşıldıktan sonra meydana gelir. Bu bakım görevi GC sırasında gerçekleşemez.
Belirli GC işlemleri denendiğinde bir dizin şeridi bölünürse GC'den şu şekilde çıkılır: MSG_ERR_TRYAGAINLATER.
Bir dizin şeridi GC çalıştırıyorsa ve bölünmesi gerekiyorsa GC işlemleri tamamlanana kadar bekler.
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.
Resolution
Avamar tasarlandığı şekilde çalışmaktadır.
Dizin şeridi bölme işlemi tamamlandığında çöp toplama işlemi kaldığı yerden devam eder.
Geçici çözüm, GC sırasında yedeklemeleri çalıştırmamaktır.
Additional Information
- Bu davranış, "kararlı durumda" (sabit veya azalan kapasite kullanımına sahip) olan bir ızgarada oluşmaz, çünkü var olması gereken tüm şeritler zaten vardır.
- Bu davranış, dolan ve kapasitesi azalan (yeni düğümlerle genişletilmeden) bir ızgarada gerçekleşmez. Bunun nedeni, bir ızgara üzerinde oluşturulabilecek tüm şeritlerin zaten var olmasıdır.
- Bu davranış, bir düğüm eklendikten ve şeritleri daha fazla ayırmak için ek kapasite mevcut olduktan sonra ortaya çıkabilir.
- Sorun zaman zaman tekrarlanabilir ve sürekli veri büyümesi yaşayan veya yakın zamanda ek düğümlerle genişletilmiş Avamar ızgaralarında görülme olasılığı daha yüksektir.
- Bu davranış birkaç gün boyunca devam edebilir.