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

摘要: 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. ...

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

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.

原因

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 /]#

解决方案

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. 

受影响的产品

Dell EMC Unity, Dell Unity Operating Environment (OE)
文章属性
文章编号: 000212114
文章类型: Solution
上次修改时间: 26 6月 2023
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。