Isilon: OneFS API'yi NFS Dışa Aktarımları ile Kullanma (İngilizce)

摘要: Bu makalede, NFS dışa aktarımlarını yönetmek üzere OneFS API'sine erişmek için curl aracının nasıl kullanılacağını gösteren örnek kod yer almaktadır.

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

症状

N/A

原因

N/A

解决方案

NOT: Bu konu, Isilon SDK Bilgi Merkezi'nin bir parçasıdır

Aşağıdaki örnek kod, NFS dışa aktarımlarını yönetmek üzere OneFS API'ye erişmek için curl aracının nasıl kullanılacağını gösterir.

Örnek IP adresi 1.2.3.4'ü kümenizin IP adresi veya ana bilgisayar adıyla ya da bu komutları kümenizdeki bir düğümde yerel olarak çalıştırıyorsanız 'localhost' ile değiştirerek bu örnek kodu kendi kullanımınız için değiştirebilirsiniz. Ayrıca user1 ve password1 değerlerini kümeniz için uygun hesap bilgileriyle değiştirmeniz gerekir.

 

NFS Dışa Aktarımları

Aşağıdaki örneklerde, sistemdeki NFS dışa aktarımlarını listelemek, oluşturmak, güncellemek ve silmek için istekler OneFS API'ye gönderilir.

  • --insecure (-k) bağımsız değişkeni, sertifikalar olmadan SSL üzerinden bağlantıya izin verir.
  • --verbose (-v) bağımsız değişkeni, HTTP isteğinin ve yanıtının tam üst bilgilerini görüntüler.
  • --basic bağımsız değişkeni temel kimlik doğrulamasını belirtir. Aşağıdaki örnek kod, OneFS'ye nasıl erişileceğini gösterir

Aşağıdaki oluşturma örneğinde, sisteminizde bir /ifs/example_path yolunun mevcut olduğu ve isteği gönderen kullanıcının ISI_PRIV_NFS ayrıcalığına sahip olduğu varsayılmaktadır.

 

Tüm NFS dışa aktarımlarını listele (GET)

Örnek komutlar:

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 --verbose

 

Yanıt gövdesini Python json araç modülü aracılığıyla kanallandırarak okuyucu dostu girinti ile tüm NFS dışa aktarımlarını listeleyin.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports --insecure --basic --user user1:password1 | python -m json.tool

 

Yeni dışa aktarma oluşturma (POST)

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports -k -u user1:password1 -v --data '{"paths": ["/ifs/example_path"]}'

 

Dışa aktarmayı değiştirme (PUT)

Yukarıdaki POST'unuzdaki yanıt gövdesinin yeni oluşturulan dışa aktarımın kimliğini içermesi gerektiğini unutmayın. Aşağıdaki örnekte, dışa aktarma kimliği "2"dir.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X PUT -k -u user1:password1 -v --data '{"description": "Örnek bir ihracat."}'

 

Dışa aktarımı silme (DELETE)

Bu komut, '2' kimliğine sahip dışa aktarımı silecektir.

curl https://1.2.3.4:8080/platform/1/protocols/nfs/exports/2 -X DELETE -k -u user1:password1 -v

受影响的产品

Isilon, PowerScale OneFS
文章属性
文章编号: 000129386
文章类型: Solution
上次修改时间: 23 2月 2024
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。