Dell Unity: Unity'yi 5.1'e Yükselttikten Sonra VMware Cihaz Yönetimi ArabirimiNi Kullanarak vCenter Server Aygıtının Unity NFS Paylaşımlarına Yedeklemesi Yapılamaz
Résumé: VMware Cihaz Yönetim Arabirimi (VAMI) kullanan vCenter Server Appliance (VCSA) yedeklemesi, Unity'yi 5.1'e yükselttikten sonra tamamlanms. Bunun nedeni Unity 5.1 ve sonraki sürümlerde bağlama yolunun eğik çizgi "/" olarak eklenmesiyle vCenter'dan gelen bağlama isteği reddeden bir kod sorunudur. ...
Symptômes
Kullanıcı, Unity'yi 5.1'e yükselttikten sonra VMware Cihaz Yönetim Arabirimi (VAMI) kullanarak Unity NFS dışa aktarımına vCenter Server Appliance (VCSA) yedeklemesi gerçekleştiremelerini fark etmiştir. Unity kodu yükseltmesi önce aynı NFS yedekleme yolu çalıştı.
Sorun yalnızca belirli bir senaryoda meydana gelir.
- NFS paylaşımı, dosya sisteminin bir alt klasörüne oluşturulur.
- NFS paylaşım adı, dosya sistemi adı ile aynıdır.
- NAS sunucusu üzerinde yalnızca NFSv3 etkindir.
Aşağıda, yedekleme sorunuyla karşılaşan NFS dışa aktarma yapılandırmasının bir örneği verilmiştir:
FS adı: FS
yolunu test edin: /test
NFS dışa aktarma yerel yolu: /test/alt klasör
NFS dışa aktarma adı: test
VAMI'da yedekleme konumu nfs:// <ip adresi/fqdn>:/test'tir.

Şekil 1: Create Backup Schedule (Yedekleme Zamanlamayı Oluştur) Hata Mesajı Örneği
vCenter /var/log/vmware/applmgmt/applmgmt.log adresinden, erişim reddedildi nedeniyle bağlama isteği başarısız oldu.
2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Cmd ['/usr/bin/mount', '-t', 'nfs', '5.6.7.12:/test/', '/storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2', '-o', 'hard,intr'] failed. rc: 32, stdout: , stderr: mount.nfs: access denied by server while mounting 5.6.7.12:/test/ 2023-04-06T01:22:04 AM UTC [2182]INFO:plugins.MountedFSStorageIOLib:Failed to mount the nfs share 5.6.7.12:/test/ at /storage/remote/backup/nfs/5.6.7.12/BKCA6Hf0/lrcCF3e2. Err- rc: 32, out=, err=mount.nfs: access denied by server while mounting 5.6.7.12:/test/ 2023-04-06T01:22:04 AM UTC [2182]ERROR:plugins.MountedFSStorageIOLib:Didn't mount the remote filesystem root.
Cause
Örneğin, kullanıcı "test_fs" dosya sistemi oluşturur. NAS sunucusunun kök test_fs "/test_fs" üzerine monte edilir. Kullanıcı, NFS paylaşımı "test_export" olarak dosya sisteminin "/test_fs" kök bölümüne "/test_fs" dışa aktarırsa istemci, aşağıda gösterildiği gibi bu dışa aktarma için iki bağlama yolu görür:
[root@rhel8 ~]# showmount -e 5.6.7.12 Export list for 5.6.7.12: /test/subfolder (everyone) >>>> local path of the file system /test (everyone) >>>> exported path (Share name)
NAS sunucusundaki showExportLevel adlı bir parametre, istemci showmount'u çalıştırırken her iki yolun da görüntülenip görüntülenmesinin ya da yalnızca bir yol olup olmadığını kontrol eder. Yalnızca bir yol görülürse bu parametrenin varsayılan olmayan bir değeri yapılandırılmış olabilir.
22:38:41 service@ABCDEFG spa:~/user# svc_nas Test_server -param -f nfs -i showExportLevel Test_server : name = showExportLevel facility_name = nfs default_value = 0 current_value = 0 configured_value = 0 param_type = NAS server user_action = none change_effective = immediate range = (0,2) description = An export is defined by both the exported path and the name of the export. By default the server reports both entries in the 'showmount -e' query. When set, this param will filter one or the other kind: Value=1 will report only the exported paths, Value=2 will report only the export names.
VAMI kullanan bir yedeklemenin başarısız olması, VAMI'nın yedekleme yolu için "/" eğik çizgi eklemesi ve Unity'deki bir kod sorunu nedeniyle yol Unity tarafından geçersiz olarak kabul edilirse bağlama isteği reddedilir.
Örneğin, bir yedekleme yolu "nfs://5.6.7.12:/test" olarak yapılandırıldığında vCenter, NFS dışa aktarımını "nfs://5.6.7.12:/test/" yoluyla bağlamaya çalışır ve Unity bağlama isteği reddeder.
Bağlama yolunun üzerine eğik çizgi "/" eklenirken Linux istemcide de sorunla karşılaşabilirsiniz.
[root@rhel8 ~]# showmount -e 5.6.7.12 Export list for 5.6.7.12: /test/subfolder (everyone) /test (everyone) [root@rhel8 /]# mount 5.6.7.12:/test/ /mnt mount.nfs: access denied by server while mounting 5.6.7.12:/test/ [root@rhel8 /]# mount 5.6.7.12:/test /mnt [root@rhel8 /]#
Résolution
Kod sürümü mevcut oluncaya kadar kullanılabilecek iki geçici çözüm vardır.
- VAMI'da yedekleme gerçekleştirmek için NFS yerel yolunu kullanın.
- NAS sunucusu üzerinde NFSv4'i etkinleştirir.