NVP vProxy: VM yedeklemelerinin "VDDK Error 13: Bu dosyaya erişim haklarınız yok"
Summary: NetWorker VMware Protection (NVP) vProxy cihazı bir veya daha fazla sabit diski yedekleyemiyor. Döndürülen hata VDDK Hatası 13 "Bu dosyaya erişim haklarınız yok" şeklindedir. Bu, "Bu dosyaya erişemiyorum" anlamına gelen genel bir hatadır. Yaygın nedenler iletişim, izinler veya yapılandırma sorunlarıdır. ...
Symptoms
VMware Sanal Makine yedeklemeleri şu hata ile başarısız oluyor:
Failed to backup virtual disk "Hard disk #". Failed to initialize Block Reader. Failed to open source VMDK '[DATASTORE] VM_NAME/VM_NAME.vmdk': VDDK Error: 13: You do not have access rights to this file.
Bu mesaj, NetWorker Management Console un (NMC) yedekleme eylemi ayrıntılarında görüldüğü üzere Sanal Makine (VM) yedekleme oturumu günlüğünde bulunabilir. VM oturum günlükleri aşağıdaki konumlarda da depolanır:
NetWorker Sunucusu: /nsr/logs/policy/POLICY_NAME/WORKFLOW_NAME/
vProxy Appliance: /opt/emc/vproxy/runtime/logs/recycle/vbackupd/DATE
Cause
Bu Sanal Disk Geliştirme Kiti (VDDK) hatası, VMware tarafından vProxy'ye bildirilir. Hata 13, vProxy'nin VM dosyalarına başarıyla erişmesini engelleyen izinler veya iletişim sorunları olduğunu belirten genel bir erişim hatasıdır.
Resolution
ProxyHC'yi alma ve vProxy'ye taşıma:
ProxyHC, müşteriye yönelik NetWorker Araçları sayfasından toplanabilir: https://central.dell.com/solutions/Networker-Tools
ProxyHC yi vProxy cihazına kopyalama:
Paket, bir SCP aracısı (WinSCP, FileZilla vb.) kullanılarak vProxy cihazına kopyalanabilir.
Protokol: SCP
Alternatif olarak Windows komut satırından da (sunucu 2019 veya daha yeni bir sürüm ya da OpenSSH yüklüyse).
scp source admin@vProxy_address:/home/admin/ProxyHC
Dosyaları bir Linux sistemine kopyalamak için ek talimatlar şu bölümde bulunabilir:
NetWorker (Linux): Linux NetWorker sunucusuna/sunucusundan dosya kopyalama.
ProxyHC kullanarak:
- Yönetici hesabını kullanarak SSH üzerinden vProxy'ye bağlanın.
- Kök kullanıcıya geçin:
sudo su -
- ProxyHC'yi yürütülebilir yapın:
chmod +x /home/admin/ProxyHC
- ProxyHC'yi aşağıdaki bayraklarla çalıştırın:
/home/admin/ProxyHC auth port perm tasks disk cleanup hotadd
auth |
Kullanıcıdan NetWorker yönetici kimlik bilgilerini ve kimlik doğrulamasını vCenter üzerinde doğrulamasını ister. NMC'nin VMware Görünümüne vCenter eklemek için kullanılan vCenter kullanıcı hesabını girin. |
port |
vProxy cihazı, Data Domain, ESXi ana bilgisayarları ve vCenter arasında gerekli bağlantı noktası iletişimini kontrol edin. |
perm |
Bu, vCenter kullanıcısının yedekleme gerçekleştirmek için gereken izinlerin eksik olup olmadığını tanımlar. |
tasks |
VCenter'da artık yedekleme görevlerini kontrol edin. |
cleanup |
Önceki yedeklemelerden kalan yapıları kontrol edin: diskler, kilitler, ek açıklamalar. Burada, vCenter'daki tüm vProxy'ler için düzeltme yapmak isteyip istemediğiniz sorulur. Çalışan bir VM yedekleme/geri yükleme işlemi yoksa Y girin. Diğer vProxy'ler yedekleme/geri yükleme işlemleri gerçekleştiriyorsa N değerini girin. |
hotadd |
DNS adını girin (VM adını değil). VM'nin DNS adı, nslookup komutu kullanılarak veya vSphere'deki VMs summary sekmesinin DNS alanında sorgulanabilir. Bu, vProxy'nin VM dosyalarına çalışırken ekleme erişimi olup olmadığını kontrol eder. |
Temizleme bayrağı işlemlerin gerçekleştirildiğini (diskler kaldırıldı, kilitler serbest bırakıldı, ek açıklamalar temizlendi) belirtiyorsa yedeklemeyi yeniden deneyin. Herhangi bir hata bildirilirse vProxy'nin /tmp/proxy-hc.log bölümünü inceleyin. Çıktı, neyin eksik ve gerekli olduğunu tanımlar veya "erişim haklarınız yok" u belirli bir nedene izole eder. Belirli nedenlere yönelik referanslar "Ek Bilgiler" altında bulunabilir.
Additional Information
VDDK Hatası 13 için belirli nedenleri olan KB'ler:
- Veri Deposu Erişimi: NVP vProxy: VM yedeklemeleri şu mesajla başarısız oluyor: "VDDK error: 13: Bu dosyaya erişim haklarınız yok, sanal disk hot add modunda açılamıyor"
- IDE diskleri: vProxy geri yüklemesi "Blok Yazıcısı başlatılamadı" ve "VDDK Hatası: 13: Bu dosyaya erişim hakkınız yok."
- VMware İçerik Okuma Tabanlı Önbellek (CBRC) etkindir: NVP vProxy: CBRC etkinleştirildiğinde VM yedeklemeleri VDDK Hatası 13 "Erişim haklarınız yok" hatasıyla başarısız oluyor
- SCSI: NetWorker NVP-vProxy: Yedeklemeler şu hatayla başarısız oluyor: VDDK Error: 13: "Bu dosyaya erişim hakkınız yok." SCSI hedef kimliği tahsis edilemedi
- İzinler: NVP vProxy: VM yedeklemesi şu mesajla başarısız oluyor: "Kaynak vmdk '[datastore] UUID/VM_NAME.vmdk' açılamadı: VDDK Error: 13: Bu dosyaya erişim hakkınız yok."
- Disk Already Attached: NVP-vProxy: VM diski "VDDK Error: 13: Bu dosyaya erişim hakkınız yok.... bağlama noktası zaten var"
Ekstra Kaynaklar:
- ProxyHC (Tam KB): NVP-vProxy: vProxy cihazında sağlık kontrolü aracı ProxyHC nasıl kullanılır?
- vProxy Sürümleri tablosu: NVP vProxy: NetWorker vProxy Sürüm Bilgileri
- vCenter Builds: https://kb.vmware.com/s/article/2143838
- ESXi Derlemeleri: https://kb.vmware.com/s/article/2143832
- NetWorker uyumluluk matrisi: https://elabnavigator.dell.com/eln/modernHomeAutomatedTiles?page=NetWorker
ProxyHC için diğer seçenekler:
usage: ProxyHC vCenter [-h] --name NAME --user USER [--pwd PWD] [--vm VM]
[--nsruser NSRUSER] [--nsrpwd NSRPWD]
[--nsrauthc NSRAUTHC] [--allproxies ALLPROXIES]
[--DDhost DDHOST]
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
...
positional arguments:
{auth,port,perm,disk,hotadd,migration,listsession,annotation,cleanup,kb524127,all,layout,tasks,datastore,vmsnapchain,vmdisksize,termsoapsession}
sub-command help
auth test authentication against vCenter server
port check open ports to ESXi hosts in cluster and data
domain systems
perm check vCenter access permissions
disk check & release extra disks from vProxy
hotadd check for hotadd access to provided VM
migration check vCenter for stale migration locks
listsession print login session list to log
annotation check vCenter for stale backup locks(annotations)
cleanup remove left over artifacts(extra disks,
locks/annotations) and find migration locks.
kb524127 check for invalid state of vProxy VM
all All vCenter tools(combination of port, perm and
cleanup)
layout check for description of files that make up VM
tasks check orphaned tasks in vCenter
datastore look for datastores with unsupported names
vmsnapchain check if any protected VM has excessive child disks
vmdisksize check if any protected VM has irregular disk size i.e.
trailing .5 KB
termsoapsession terminate soap session to vCenter from NWS
optional arguments:
-h, --help show this help message and exit
--name NAME hostname of the vCenter server
--user USER user name for login to vCenter server
--pwd PWD password for login to vCenter server
--vm VM DNS name of VM(as shown in vSphere)
--nsruser NSRUSER user name for login to NetWorker server
--nsrpwd NSRPWD password for login to NetWorker server
--nsrauthc NSRAUTHC Remote AuthC server
--allproxies ALLPROXIES
specify to do work on peer vProxies registered
--DDhost DDHOST provide DD IP/hostname for port connectivity tests