NetWorker VMware Protection-vProxy: Hata Ayıklama Günlüğe Kaydetme İşlemini Etkinleştirme
Summary: vProxy Cihaz Çözümü (NVP-vProxy) ile NetWorker VMware Protection (NVP) ile ilgili bir sorunu gidermek için günlük düzeyinin "hata ayıklama" olarak değiştirilmesi gerekebilir. Bu makalede, günlük düzeyinin nasıl değiştirileceği açıklanmaktadır. ...
Instructions
Bu videoyu izleyin: vProxy Hata Ayıklama Günlüğünü Etkinleştirme.
vProxy Engine Hata Ayıklama Uygulama Yöntemleri:
Genellikle, içindeki NetWorker sunucusunun politika günlüklerini analiz etmek yeterlidir. /nsr/logs/policy/[policy name], ancak bazen vProxy cihazının kendisinden günlükleri analiz etmek ve ayrıca bir hatanın nedeni hakkında daha net bir fikir edinmek için hata ayıklamak için günlüğe kaydetme düzeyini artırmak gerekebilir. Bu durum, genellikle yalnızca NetWorker destek birimi görevlendirildikten ve destek mühendisi özel bir işlem olarak sorun giderme için ayarlanan hata ayıklama talebinde bulunduktan sonra gereklidir.
vProxy cihazındaki NVP-vProxy günlük dosyaları aşağıdaki dizinde bulunur /opt/emc/vproxy/runtime/logs'dir.
vProxy cihazında NetWorker işlemleri için kullanılan temel işlemlerin her biri için bir alt dizin bulunur:
vbackupd vflrd vrapid vrecoverd
Örneğin, vbackupd Alt dizin aşağıdaki günlükleri içerir:
[session-uuid].log Processing details for a session vbackupd-engine.log Requests and problem events including error and panic messages from the session log. vbackupd-boost.log DD Boost logging. vbackupd-snapmgr.log Snapshot logging vbackupd-vddk.log VDDK logging - VMware Virtual Disk Development Kit
vProxy günlüğe kaydetme ve toplama hakkında daha fazla bilgiyi NVP-vProxy Önceliklendirme Rehberi: NetWorker VMware Protection vProxy önceliklendirme ve günlüğe genel bakış
Hizmet Hata Ayıklama Yöntemi 1'i uygulama:
Bu yöntem, vProxy'nin 4.3.x ve sonraki sürümleri için geçerlidir. vProxy hizmetlerinde hata ayıklamayı etkinleştirmek için kullanılabilir (vrapid, vrecoverd, vbackupd, vflrd). DD Boost trafiği, Sanal Disk Geliştirme Kiti (VDDK) ve anlık görüntü mesajları (varsa) için daha fazla hata ayıklama etkinleştirilebilir.
- vProxy yönetici hesabını kullanarak SSH üzerinden vProxy'ye bağlanın.
- Kök kullanıcıya geçin:
sudo su -
- vProxy aracı bin dizinine geçin:
cd /opt/emc/vproxy/bin
- Hata ayıklama gerektiren hizmet için aşağıdaki komutları çalıştırın:
Yedekleme Motoru: vbackupd
| Daemon | Günlüğe kaydetme varlığı | Komut Kullanımı Örneği | Günlük Konumları |
|---|---|---|---|
vbackupd |
Program (ana motor) |
./vProxy_debug.sh -s -d vbackupd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-engine.log Bağımsız yedekleme oturumu günlükleri: /opt/emc/vrproxy/runtime/logs/vbackupd/BackupVmSession-<session-id>.log /opt/emc/vrproxy/runtime/logs/recycle/vbackupd/<DATE>/BackupVmSession-<session-id>.log |
| DD Boost |
./vProxy_debug.sh -s -d vbackupd -p ddboost -l all |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-boost.log |
|
| VDDK |
./vProxy_debug.sh -s -d vbackupd -p vddk -l 4 |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-vddk.logVDDK ayrıca dizinde özel günlükler tutar /tmp/vmware-root
|
|
| Anlık Görüntü Yöneticisi |
./vProxy_debug.sh -s -d vbackupd -p snapshotmgr -l debug |
/opt/emc/vrproxy/runtime/logs/vbackupd/vbackupd-snapmgr.log |
Motoru Kurtarma: vrecoverd
| Daemon | Günlüğe kaydetme varlığı | Komut Kullanımı Örneği | Günlük Konumları |
|---|---|---|---|
vrecoverd |
Program (ana varlık) |
./vProxy_debug.sh -s -d vrecoverd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-engine.log Bağımsız Kurtarma Oturumu Günlükleri: /opt/emc/vrproxy/runtime/logs/vrecoverd/RecoverVmSession-<session-id>.log /opt/emc/vrproxy/runtime/logs/recycle/vrecoverd/<DATE>/RecoverVmSession-<session-id>.log |
| DD Boost |
./vProxy_debug.sh -s -d vrecoverd -p ddboost -l all |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-boost.log |
|
| VDDK |
./vProxy_debug.sh -s -d vrecoverd -p vddk -l 4 |
/opt/emc/vrproxy/runtime/logs/vrecoverd/vrecoverd-vddk.logVDDK ayrıca dizinde özel günlükler tutar /tmp/vmware-root
|
FLR Engine: vflrd
| Daemon | Günlüğe kaydetme varlığı | Komut Kullanımı Örneği | Günlük Konumu |
|---|---|---|---|
vflrd |
Program (Ana Motor) |
./vProxy_debug.sh -s -d vflrd -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-engine.logBağımsız FLR bağlama oturumu günlükleri: /opt/emc/vrproxy/runtime/logs/vflr/FlrMountSession-<session-id>.log Individual FLR Browse Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrBrowseSession-<session-id>.log Individual FLR Recover Session Logs: /opt/emc/vrproxy/runtime/logs/vflr/FlrRecoverSession-<session-id>.logTamamlanan günlükler şuraya taşınır: /opt/emc/vrproxy/runtime/logs/recycle/vflrd |
| DD Boost |
./vProxy_debug.sh -s -d vflrd -p ddboost -l all |
/opt/emc/vrproxy/runtime/logs/vflrd/vflrd-boost.log |
REST Sunucusu: vrapid
| Daemon | Günlüğe kaydetme varlığı | Komut Kullanımı Örneği | Günlük Konumu |
|---|---|---|---|
vrapid |
Program (Ana Motor) |
./vProxy_debug.sh -s -d vrapid -p program -l debug |
/opt/emc/vrproxy/runtime/logs/vrapid/vrapid-engine.log |
Yukarıdaki komutlar hata ayıklamayı etkinleştirmeyi gösterir, bu komutlar değiştirilerek yeniden çalıştırılabilir. -l Varsayılana sıfırlama seçeneği:
Seçenekler:
- Program Günlüğü için:
warn | info | trace (varsayılan) | debug
- DD Boost günlüğü için:
none | error | warn | info | debug | trace (varsayılan) | all
- VDDK günlüğü için:
0 = Kayıt yok
1 = Yalnızca hatalar
2 = Uyarılar ve Hatalar
3 = Önemli bilgi mesajları, hatalar ve uyarılar (varsayılan)
4 = Hata ayıklama verileri ve diğer her şey
- Snapshot Manager günlüğü için:
warn | info | trace (varsayılan) | debug
Hizmet Hata Ayıklama Yöntemi 2'yi Uygulama (Manuel olarak):
Ayarlamak için
vbackupd Günlük düzeyinde hata ayıklama işlemi:
- SSH veya konsol üzerinden vProxy Cihazında yönetici olarak oturum açın ve kök kullanıcıya geçin:
sudo su -
- Şuraya gidin:
systemdDizin:
cd /usr/lib/systemd/system/
vbackupd.service, vfrld.service, vrapid.service, vrecoverd.service, vb.
- Hata ayıklama ayarları gerektiren hizmet dosyasını açın. Örneğin:
vi vbackupd.service
- Şu satırla satırı bulun:
ExecStart=ve istenen hata ayıklama parametreleriyle ekleyin:
vbackupd, vrecoverd, vflrd, and vrapid engine debug options: { debug | trace | info | warn } (default "trace")
--program-log-level=option
vbackupd, vrecoverd, and vflrd ddboost debug options: { none | error | warn | info | debug | all } (default "trace")
--boost-log-level=option
vbackupd snapshot manager debug options: { warn | info | trace | debug } (default "trace")
--snapmgr-log-level=option
Display version
--version
Multiple options could be used at once, for example if you needed to debug the vbackupd service, ddboost communication, and snapshot manager logging, the vbackupd.service file would include:
ExecStart=/opt/emc/vproxy/bin/vbackupd --program-log-level=debug --boost-log-level=all --snapmgr-log-level=debug
- Dosyadaki değişiklikleri kaydedin.
- Şu komutu girerek birim yapılandırma dosyasını yeniden yükleyin:
systemctl daemon-reload
- NetWorker Yönetim Konsolu'nda çalışan bir yedekleme olmadığından emin olun ve ardından cihazını yeniden başlatın.
vbackupdhizmetini başlatın:
systemctl restart vbackupd.service
Yukarıdaki işlem hizmetler için geçerlidir vrapid, vrecoverd, vbackupd, vflrd.
VDDK Hata Ayıklaması Uygulama (Manuel):
VMware Disk Development Kit (VDDK) hata ayıklaması, VixDiskLib.config dosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme. Bu hata ayıklama yalnızca aşağıdakiler için geçerlidir: vbackupd ve vrecoverd Sorun giderme. Aşağıdakiler için geçerli değildir vflrd.
- SSH veya konsol üzerinden vProxy Cihazında yönetici olarak oturum açın ve kök kullanıcıya geçin:
sudu su -
- Şunu düzenleyin:
VixDiskLib.configDosya aşağıdaki satırı içerecek şekilde:
vi /opt/emc/vproxy/conf/VixDiskLib.config vixDiskLib.transport.LogLevel=4 0 = No logging 1 = Errors only 2 = Warnings, and Errors 3 = Important information messages, errors, and warnings 4 = Debug data plus everything else
- İlgili hizmeti yeniden başlatın:
systemctl restart [service-name].service
systemctl restart vrecoverd.service
Hata ayıklama günlüğü ayarlandıktan sonra, hizmetle ilişkili günlük dosyası HATA AYIKLAMA satırlarını içermelidir.
Hata ayıklama işlemini tamamladıktan sonra, hata ayıklama yerine eşittir işaretinden sonra trace sözcüğünü kullanarak aynı yordamı kullanarak günlük düzeyini sıfırlayın. Bu değişikliğin hemen geçerli olması için yukarıda açıklandığı gibi bir daemon'ın yeniden yüklemesi ve yeniden başlatması gerekir.
DD Boost Precert Hata Ayıklama:
Bu işlem, yukarıda özetlenen diğer hata ayıklama yöntemleriyle yapılır. DD Boost kitaplığı, varsayılan olarak ayrıntılı Uygulama Programlama Arayüzü (API) etkinliğini kaydetmez. DD Boost ön sertifika günlüğünün etkinleştirilmesi, yalnızca vbackupd-boost.log, vrecovered-boost.log, vflrd-boost.log dosyalar ve ek hata ayıklama gereklidir. Bu genellikle yalnızca Data Domain iş birlikleri veya mühendislik görevlendirmeleri için doğrudan NetWorker desteği tarafından talep edildiğinde gereklidir.
- SSH veya konsol üzerinden vProxy Cihazında yönetici olarak oturum açın ve kök kullanıcıya geçin:
sudu su -
- adında boş bir dosya oluşturun
ddboost_precert.iniözelliğini/:
touch /ddboost_precert.ini
- Oluşturun
DDLogDizin:
mkdir /DDLog
- Hata ayıklama gerektiren hizmet için DD Boost hata ayıklamayı etkinleştirin:
vbackupd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vbackupd -p ddboost -l debug vflrd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vflrd -p ddboost -l debug vrecoverd: /opt/emc/vproxy/bin/vProxy_debug.sh -s -d vrecoverd -p ddboost -l debug
- Şunu onaylayın:
ddboost_precert.logoluşturulursa sorunu yeniden oluşturun veddboost_precert.log:
ls -l /DDLog
- Hata ayıklama işlemleri artık gerekli olmadığında:
- Aşağıdaki komutu, ddboost debug özelliğini etkinleştirdiğiniz hizmette yeniden çalıştırın:
/opt/emc/vproxy/bin/vProxy_debug.sh -s -d service_name -p ddboost -l trace
-
- Şunu silin:
/ddboost_precert.inidosyasında adlandırma çakışmalarını önlemek üzere hedef sistem için farklı uygulamaların farklı adlar kullanmasını gerekli hale getirme.
- Şunu silin:
rm -rf /ddboost_precert.ini
vProxy Seçimi Günlüğü:
Bu hata ayıklama, bir Sanal Makine (VM) yedekleme iş akışı Çalıştırılmayı Bekliyor konumunda olan VM'lere takıldığında kullanılabilir. Bu senaryoda yedekleme işi başlatılmıştır ancak yedekleme oturumunu başlatmak için hiçbir vProxy alınmamıştır. Standart günlüğe kaydetmede vProxy seçim işlemi günlüğe kaydedilmez. Şunları etkinleştirebiliriz vmbackup_logging VMware Koruma İlkesinin başlatılması sırasında vProxy seçim işlemini günlüğe kaydeden NetWorker sunucusunda. Bu özellik, NetWorker sunucusu ile vProxy (Bağlantı Noktası 9090) arasında iletişim sorunları olmadığında ve vProxy'nin NMC veya DC'de kullanılamamasıyla ilgili bir hata olmadığında kullanışlıdır. daemon.raw.
- NetWorker sunucusunda bir Administrative PowerShell istemi (Windows) veya kök SSH oturumu (Linux) açın.
- adlı uzantısı olmayan bir dosya oluşturun.
vmbackup_loggingNetWorker altında/nsr/tmpDizin:
Linux: touch /nsr/tmp/vmbackup_logging Windows: New-Item -Path "C:\Program Files\EMC NetWorker\nsr\tmp\vmbackup_logging" -ItemType File
/nsr/tmp Buna göre.
- VM yedekleme işini başlatın.
- Şunun için oluşturulan daemon.log izleyin:
Vmproxy Queueveselect_vproxyIleti.
Linux: /nsr/logs/daemon.log Windows: C:\Program Files\EMC NetWorker\nsr\logs\daemon.log
- Bu hata ayıklamayı devre dışı bırakmak için
vmbackup_loggingdosyadan/nsr/tmpDir.
Additional Information
İlgili makaleler:
- NVP-vProxy Önceliklendirme Rehberi: NetWorker VMware Protection vProxy önceliklendirme ve günlüğe genel bakış
- NVP vProxy: Hata ayıklama ile CLI'den VM kurtarma işlemi çalıştırmak için tam komut söz dizimini alma.
- NetWorker (Linux): Linux NetWorker sunucusuna/sunucusundan dosya kopyalama.
- NVP vProxy: Yedekleme ve Geri Yükleme İşlemleri için Ağ Bağlantısı Sorunlarını Giderme
- NetWorker: NVP vProxy Sorun Giderme VM Yedekleme ve Geri Yükleme Performans ve Aktarım Hızı