Bir NFS Veri Deposunu VMware ESXi'den Çıkarma


NFS depolama, sanal makine dosyalarını, disk görüntülerini ve diğer dosyaları depolamak için VMware altyapısında kullanılabilir. Bu gönderide, bir NFS veri deposunun VMware ESXi'den nasıl çıkarılacağına ve bir NFS paylaşımının bağlantısını kesmeye çalıştığınızda bir hata oluşursa veya NFS depolaması devre dışı kalırsa ne yapılacağına bakacağız.

VMware'de NFS Depolamayı Doğru Şekilde Kaldırma/Çıkarma Nasıl Yapılır?

Bir ESXi ana bilgisayarındaki bir NFS depolamasını kaldırmak için, vSphere Client konsolunda onu sağ tıklayın ve Veri Deposunu Çıkart'ı seçin. Listede, bu NFS paylaşımının bağlı olduğu ESXi ana bilgisayarlarının bir listesi görünür.

NFS depolamanın vSphere arayüzünde kaybolması için tüm ESXi ana bilgisayarlarındaki bağlantısını kesmeniz gerekir.

Bir ESXi ana bilgisayarı, aşağıdaki durumlarda NFS depolama biriminin bağlantısını kesebilir:

  • NFS biriminde çalışan veya kayıtlı sanal makine yok. Storage vMotion kullanarak VM'leri kapatmanız veya başka bir veri deposuna taşımanız gerekir;

  • Veri deposunda diğer VM'lere monte edilmiş anlık görüntüler, ISO görüntüleri veya sanal diskler (VMDK) yoktur;

  • Veri deposu, Storage DRS tarafından yönetilmez ve bir veri deposu kümesinin parçası değildir;

  • vSphere HA Heartbeat, depolamayı kullanmaz;

  • Veri deposu için depolama G/Ç kontrolü devre dışı bırakıldı;

  • ESXi ana bilgisayarının gelişmiş sistem ayarlarında, NFS veri deposunun günlük veya takas dosyalarını depolamak için kullanılmadığını doğrulayın (kontrol edin

    global.logDir

    Ve

    ScratchConfig.CurrentScratchLocation

    Yapılandır -> Gelişmiş sistem ayarları -> Düzenle altındaki seçenekler; gönderide daha fazlasını okuyun - ESXi sistem günlükleri kalıcı olmayan depolamada saklanır);

Aşağıdaki koşullardan biri karşılanmazsa, NFS depolama biriminin bağlantısı kaldırılırken bir hata oluşur:

The "remove datastore" operation failed.
The resource 'nfs_datastore' is in use.

ESXi'de veri deposu kaldırıldığında "Kaynak kullanımda" hatası hakkında daha fazla bilgi edinin.

Veya :

Cannot remove datastore 'nfs_datastore' because system swap is enabled on it.

VMware ESXi Ana Bilgisayarında Etkin Olmayan Bir NFS Veri Deposunu Kaldırma

NFS paylaşımı, ESXi'de bağlantısı kesilmeden önce NFS sunucusu tarafında devre dışı bırakıldıysa veya NFS biriminde çalışan VM'ler hala varsa, NFS veri deposunu vSphere Client arayüzünden çıkarmaya çalıştığınızda bir hata oluşur:

Error performing operation:
NFS Error: Unable to Unmount filesystem: Busy

Veya :

The object ‘vim.Datastore:ds:///vmfs/volumes/NFS_Store1/’ has already been deleted or has not been completely created

Varsayılan TCP/2049 bağlantı noktasındaki NFS paylaşımına erişime izin veren ESXi güvenlik duvarı kurallarının etkinleştirildiğini kontrol edin.:

$ esxcli network firewall ruleset set --ruleset-id nfs41Client --enabled=true
$ esxcli network firewall ruleset set --ruleset-id nfsClient --enabled=true

NFS depolama mevcut değilse, vSphere arayüzündeki ana bilgisayarın depolama listesinde devre dışı kalır (grileşir). Benim durumumda, etkin olmayan bir NFS birimini ESXi ana bilgisayar yapılandırmasından kaldırmaya çalıştığımda bir hata oluştu:

The resource datastore_nfs02 is in use.
Call “HostDatastoreSystem.RemoveDatastore” form object “datastoreSystem-28″ on vCenter Server “xxxx” failed.
CannotRemove datastore ‘datastore_name’ because Storage I/O control is enabled on it. Correct it and re-try the operation.

Hataya bağlı olarak, Depolama G/Ç denetimi (SIOC) etkinleştirildiğinden NFS depolaması kaldırılamaz. Bir veri deposu için Depolama G/Ç Denetimi devre dışı bırakılırken başka bir hata oluşuyor:

Datastore is not accessible

Çözüm:

Etkin olmayan NFS depolamasını ESXi ana bilgisayarından düzgün bir şekilde kaldırmak için, ESXi ana sunucunun konsoluna SSH kullanarak bağlanmanız gerekir (VMware ESXi'de SSH nasıl etkinleştirilir).

VMware ESXi ana bilgisayarında bulunan NFS birimlerinin listesini görüntüleyin:

# esxcli storage nfs list

Gerekirse, NFS depolaması hakkında ayrıntılı bilgileri görüntüleyebilirsiniz:

# vim-cmd hostsvc/datastore/info datastore_nfs02

NFS birimini ESXi ana bilgisayarından çıkarmak için şu komutu çalıştırın:

# esxcli storage nfs remove -v datastore_nfs02

Not. Boşluk içeriyorsa, NFS veri deposu adını tırnak işaretleri içine almalısınız.

Not. Bu eylem, etkin olmayan bir NFS paylaşımını silmek istediğiniz her ESXi ana bilgisayarında gerçekleştirilmelidir.

NFS veri deposu vSphere İstemcisinden kaldırılmamışsa, ESXi Depolama bölümünde (Yapılandırma -> Depolama) Yenile düğmesine tıklayın veya Depolamayı Yeniden Tara'ya tıklayın.

İlgili makaleler