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. ...

Cet article concerne Cet article ne concerne pas Cet article n’est associé à aucun produit spécifique. Toutes les versions du produit ne sont pas identifiées dans cet article.

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.

Create Backup Schedule (Yedekleme Zamanlamayı Oluştur) Hata Mesajı Örneği
Ş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

Varsayılan olarak, Unity'de bir NFS dışa aktarımı oluşturulduğunda iki yol dışa aktarıldı. İlk yol, dosya sisteminin yerel yolu, diğer yol ise paylaşım oluşturma sırasında kullanıcının tarafından belirtilen paylaşımın adı olan dışa aktarıldı yolu olur. 

Ö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

Kalıcı bir düzeltmenin bir sonraki Unity kodu sürümünde mevcut olması planlanıyor ancak tarih geçicidir ve değişikliğe tabi olarak sunulmaktadır.  

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. 

Produits concernés

Dell EMC Unity, Dell Unity Operating Environment (OE)
Propriétés de l’article
Numéro d’article: 000212114
Type d’article: Solution
Dernière modification: 26 Jun 2023
Version:  5
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.