NetWorker: Medya Veritabanı bakımı ve sorun giderme
Summary: Bu makalede medya veri tabanıyla ilgili sorunları belirleme ve tedavi yöntemlerinin yanı sıra bakım ve koruma için en iyi uygulamalar açıklanmaktadır.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
- Hizmetler başlatılamadı.
- Günlük Server Protection>Server Yedekleme iş akışının başarısız olması.
- mminfo komutuyla veya NetWorker Management Console (NMC) veya NetWorker Web User Interface (NWUI) yönetiminde kaydetme kümelerini sorgularken veya bu kümelere göz atarken döndürülen kaydetme kümeleri veya istemcilerle ilgili eksik veya yanıltıcı bilgiler.
- Kayıt kümelerinin, istemcilerin veya disk bölümlerinin bulunamamasıyla ilgili yedekleme, kurtarma veya klonlama sorunları.
- Medya veritabanıyla ilgili sunucu daemon günlüğünde veya konsollarda hatalar:
nsrmmdbd WiSS code assertion error (st_nextrec: rec loop detected)
nsrmmdbd error, ss_clone_ensure_clone_eligibility: assertion, invalid parameters or code segment
nsrmmdbd XCHK ssid:saveset_short_ssid host:saveset_hostname name:saveset_name has a fragment with an invalid volid:saveset_volid
nsrmmdbd NSR warning WiSS code assertion error (ST_readvdir: directory read failed)
nsrmmdbd NSR critical Unexpected error reading long record directory: an invalid slot number
nsrmmdbd NSR warning partial record error, ssid: saveset_short_ssid saveset_long_ssid flags:0x00010101 size:0 files:0 tm:datetime cloneid
nsrmmdbd NSR notice media db must be scavenged
nsrmmdbd NSR critical media db scavenge failed
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (Permission denied) - recover from backup media
nsrmmdbd NSR warning Cannot scavenge path_to_mmvolume6 (unknown error code) - recover from backup media
nsrmmdbd MDB warning can't fetch save set <saveset ID>
nsrmmdbd MDB warning Unable to fetch child save set <saveset ID> for cover set <saveset ID>
- Medya veritabanındaki birçok kaydetme kümesinin aniden kaybolması veya kullanılabilir disk depolama boş alanında ani bir sıçrama.
- Yazılımın süresi dolmuyor veya kayıt kümelerini silemiyor ve bu da hızlı depolama tüketimine yol açıyor.
Cause
Herhangi bir veritabanı gibi, medya veritabanı da normal işlemleriyle herhangi bir çıkarımın olduğu durumlarda değişen derecelerde zarar görebilir.
- nsrmmdbd işleminin beklenmedik şekilde kapanması (çekirdek dökümü, sistem çökmesi, yeniden önyükleme veya güç kaybı).
- Kesintiye uğrayan işlem (harici güvenlik yazılımı müdahalesi veya disk alanının tükenmesi).
- Mantıksal dahili sorun (kod hatası veya işlenmeyen koşullar).
- Ortam veritabanı dosyalarıyla doğrudan etkileşim veya ayarlanan dosyaları NetWorker tarafından yönetilen depolamaya kaydetme.
- Mümkünse nsr/mm klasörü için ayrı, yerel bir disk bölümü kullanın; bu, diğer işlemler tarafından disk alanının tükenmesi gibi koşullara karşı korumaya yardımcı olur. Bu bölüm, medya veritabanının en az 3 katı boyutunda olmalıdır; büyük bir medya veritabanı şu anda 10 GB olacaktır; bu nedenle, herhangi bir kurulum için 100 GB yeterli olmalıdır.
- Olağanüstü bir durumda medya, veri tabanı ve kritik olağanüstü durum kurtarma kaynaklarının ( Bootstrap) yedeklerinin kullanılabilmesi için Sunucu Yedekleme iş akışının günlük olarak tamamlandığından emin olun.
- Bootstrap'lerin konumunu mminfo -B komutuyla düzenli aralıklarla doğrulayın.
- Veri kaybına yol açabileceğinden, NetWorker sunucusunun depolama birimlerine eş zamanlı olarak başka bir NetWorker sunucusu tarafından erişilmesine asla izin vermeyin.
- NetWorker sunucusunda virüsten koruma yazılımı yüklüyse virüsten koruma yazılımının NetWorker dosyalarını taramasını, değiştirmesini veya kaldırmasını önlemek amacıyla /nsr dizininde dışlamalar oluşturun.
- Yer açmaya çalışmak için NetWorker depolama alanlarındaki dosyaları manuel olarak silmekten kaçının. NetWorker'ın günlük olarak çalışan alan geri kazanım rutinleri vardır ve bunların başarısız olduğu düşünülürse Destek ile iletişime geçilmelidir.
- Genel olarak Datazone planlaması için vProxy kaydetme kümeleri, dosya sistemi kaydetme kümeleri ve Oracle veritabanı kaydetme kümeleri gibi gerektiğinde bakım kolaylığı sağlamak için aynı tipteki verileri aynı havuzlarda ayrı havuzlarda tutun.
- Medya veritabanı hatalarıyla ilgili mesajları görmezden gelmeyin - endişeleriniz varsa Destek ile iletişime geçin.
- NetWorker, Sunucu Yedekleme iş akışının bir parçası olarak Süre Sonu işlemini günlük olarak çalıştırır. Bu iş, bekletmeleri ve bağımlılıkları hesaplar ve saklama süresi geçmiş ve süresi dolmamış bağımlısı olmayan kayıt kümelerinin süresini sona erdirir. Bu işlem tamamlandıktan sonra NetWorker, süresi dolmuş tüm disk bölümü kaydetme kümelerini silmeye çalışır. Bunu takiben, her birim için alan geri kazanım işlemi çalışır ve karşılık gelen ortam veri tabanı girişlerine sahip olmayan kaydetme kümesi dosyaları disk ortamından silinir. Bu, ortam veritabanı bozulursa veya veritabanını önceki bir zamana kurtarırsanız geçerli verilerin silinebileceği anlamına gelir.
- Disk birimleriyle ilgili bir sorun olduğunu düşünüyorsanız geçerli verilerin silinmediğinden emin olmak için disk bölümünün çıkarıldığından ve Tarama Gerekli olarak işaretlendiğinden emin olun. Bu, önceki bir noktaya kurtarıldıktan sonraki birimler için de geçerlidir (kurtarma noktasından sonra oluşturulan diskte geçerli kayıt kümeleri bulunabilir ve bu nedenle kurtarılan veritabanında hiçbir girişi olmayabilir).
- Scan Required, normal yedekleme, kurtarma ve/veya klonlamaya izin verir ancak normal sona erme veya silme işlemlerini önler - bu nedenle yalnızca tehlikede olduğu düşünülen disk bölümlerini korumak için kullanıldığından ve normal işlemlere geri dönüldüğünde kaldırıldığından emin olun. Bu bayrağı ayarlamak veya kaldırmak için disk bölümlerinin bağlantısı kaldırılmalıdır. NetWorker sunucusu felaket kurtarma (nsrdr) sonrası, olağanüstü durum kurtarma senaryosunda istenmeyen veri kaybını önlemek için disk bölümlerinin "tarama gerekli" olarak işaretlenmesi yaygın bir durumdur.
Resolution
Ortam veritabanı sorunlarını doğrulamaya ve düzeltmeye çalışmanın birkaç yolu vardır. Bunlardan herhangi birini denemeden önce, etkileri değerlendirmek için kaydetme kümelerinin, birimlerin, istemcilerin veya başka herhangi bir şeyin kaldırılıp kaldırılmadığını görmek için önce ve sonra raporlar oluşturun.
Komut satırında, çıktıları barındırmak için bir dizinde, prosedürden önce ve sonra medya veritabanı özelliklerini karşılaştırmak için aşağıdaki komutları çalıştırın:
Bu süreç günlük olarak yürütülmediği sürece, bunun hiçbir şeyi değiştirmesi olası değildir. nsrim'in günlük tamamlanması için daemon günlüğünü kontrol edin.
Bu komutun tamamlanması için Depolama düğümlerinin çevrimiçi ve iletişim kurulabilir olması beklenir.
Komut satırında, çıktıları barındırmak için bir dizinde, prosedürden önce ve sonra medya veritabanı özelliklerini karşılaştırmak için aşağıdaki komutları çalıştırın:
- mminfo -c mminfo-C_pre.mmi
- mminfo -X mminfo-X_pre.mmi
- mminfo -ar "volid,type,location,pool,volume,state,volflags,write,savesets" -q family=disk -xc, > mminfo-vol_pre.mmi
nsrim - Günlük Sunucu Koruması
Her gün Server Protection > Server Backup iş akışı ve bununla birlikte Expiration eylemi çalışır. Expiration eylemi, NetWorker'ın yerel bakım yardımcı programı olan nsrim'i çalıştırır. Bu komut doğrudan da çalıştırılabilir, ancak sunucu yüküne ve ortam veritabanı boyutuna bağlı olarak birkaç dakika ile birkaç saat arasında sürebilir:
nsrim -X > nsrim.out 2>&1
Bu süreç günlük olarak yürütülmediği sürece, bunun hiçbir şeyi değiştirmesi olası değildir. nsrim'in günlük tamamlanması için daemon günlüğünü kontrol edin.
Hizmeti yeniden başlatma
NetWorker hizmetlerini yeniden başlatmak, daemon günlüğü hata mesajlarında sorunlara yol açabilecek çeşitli başlatma kontrollerini ve olası düzeltmeleri zorlar. Hizmetleri durdurmadan önce, veritabanı sorunları ciddi gibi görünüyorsa yeterli boş alan olduğundan ve önyükleme konumlarının bilindiğinden emin olun (mminfo -B çıktısı). İdeal olarak, geçerli bir medya veritabanı kopyasını ayıklamayı denemek için önce nsrmmdbasm -s nsr/mm/mmvolrel_path > mm.xdr komutunu çalıştırın. Hizmetleri yeniden başlatmadan önce, daha sonra adli veya kurtarma amaçları için gerekli olabileceğinden mmvolrel klasörünün bir kopyasını oluşturun.Medya veritabanını dışa ve yeniden içe aktarma
Bu işlem, yalnızca uygun medya veritabanı kayıtlarını ayıklayarak ve hizmetleri durdurmadan bunları sunucuya yeniden aktararak tam bir olağanüstü durum kurtarmayı önler. Ancak bu işlem yalnızca sunucu boştayken yapılmalı ve işler çalışırken asla denenmemelidir. Mmvolrel yerine tam yolu kullanın (kuruluma veya işletim sistemine bağlı olarak değişebilir)- Başlamadan önce, bağlantıyı kestikten sonra tüm disk birimlerini Tarama Gerekli olarak işaretleyin. Disk disk bölümlerini barındıran aygıtlar için Otomatik Medya Yönetimi ayarlanmışsa, önce bunu devre dışı bırakmanız gerekir. Teyp disk bölümleri için bu adıma gerek yoktur.
- Ön raporlarınızı hazırlamak için giriş bölümünde anlatılan mminfo komutlarını çalıştırınız.
- Medya veritabanı mmvolrel klasörünün boyutunu kontrol edin ve kaydedin
- nsrck, nsrim, nsrmmdbasmişlemlerinden hiçbirinin çalışmadığından emin olun; MM ana klasöründe MM[alphanumerics] gibi büyük, eski veya yakın zamanda değiştirilmemiş dosyalar varsa, bunlar herhangi bir işlem tarafından kilitlenmemişse taşıyın veya silin.
- Ortam veritabanını ayıklamak için şu komutu çalıştırın: nsrmmdbasm -s mmvolrel > mm.xdr
- Yeni dosyanın boyutunu mmvolrel klasörünün boyutuyla karşılaştırın - boyut olarak benzer olması gerekiyorsa. Çok küçükse (4 B veya bir avuç KB) komut başarısız oluyor demektir. Önemli ölçüde daha küçükse - işlemin bir parçası olarak kaldırılmış bozuk kayıtlar olabilir.
- NMC/NWUI'de sunucunun durum alanını olağanüstü durum kurtarma olarak ayarlayarak veya nwadmin'i kullanarak sunucuyu medya veritabanını kurtarmaya hazırlayın.
- nsrmmdbasm komutunu tekrar kullanarak doğrudan medya veritabanı ayıklama dosyasından kurtarın: nsrmmdbasm -r -2 < mm.xdr
- Tamamlandığında, girişte açıklandığı gibi aynı mminfo'yu çalıştırın ve tüm birimlerin mevcut olduğundan emin olarak birim başına kaydetme kümesi ve yazılı değerleri karşılaştırın; aynı şekilde mminfo -C değerleri de aynı olmalıdır.
- Herhangi bir eşitsizlik varsa, not alın ve nasıl ilerleyeceğinizi dikkatlice düşünün ve gördüğünüz sonuçlardan emin değilseniz Destek ile iletişime geçin:
- Sağlıklı gibi görünen disk bölümleri için Scan Needed bayrağını kaldırabilir ve disk bölümlerini bağlayabilirsiniz. Kaydetme kümeleri ve yazılan değerler tutarlıysa birimden hiçbir kayıt kümesi kaldırılmamış gibi görünüyorsa kaydetme kümesinin silinmesi tehlikesi olmayacaktır.
- Daha az kaydetme kümesi veya daha düşük yazılan toplam gösteren birimler, Scan Needed bayrağını yerinde bırakmalı ve scanner: scanner -i devicename komutunu çalıştırarak birimde bulunan ve artık kaydı olmayan dosyaları yeniden başlatmalıdır. Tarayıcı her birim için tamamlandıktan sonra, kaydetme kümesi sayısını tekrar kontrol edin ve Tarama Gerekiyor bayrağını kaldırın. Tarayıcının, eksik olması beklenen kaydetme kümelerini değiştirdiğinden emin olduğunuzda birimi yeniden bağlayın.
NSRDR
nsrdr tarafından gerçekleştirilen tam olağanüstü durum kurtarma yalnızca medya veritabanını değil, aynı zamanda kaynak veritabanı ve iş veritabanı gibi diğer sunucu öğelerini de kurtarır. Bu işleme devam etmeden önce sürümünüze yönelik Sunucu Olağanüstü Durum Kurtarma ve Kullanılabilirlik En İyi Uygulamaları Kılavuzu'na bakın.Bu komutun tamamlanması için Depolama düğümlerinin çevrimiçi ve iletişim kurulabilir olması beklenir.
NOT: Scan Needed bayrağı, bozulma veya önceki bir zamana kurtarma nedeniyle medya veritabanı kayıtları olmayan uygun kayıt setlerine sahip dosya sistemlerini korumak için kullanılmazsa medya veritabanının kurtarılması disk birimlerinde veri kaybına neden olabileceğinden, herhangi bir sorunuz veya endişeniz varsa her zaman Destek ile iletişime geçin.
Affected Products
NetWorkerProducts
Data Backup & Protection Software, NetWorker FamilyArticle Properties
Article Number: 000223518
Article Type: Solution
Last Modified: 08 Apr 2024
Version: 1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.