ECS:基本的なNFSエクスポートを作成し、クライアントにマウントする方法

Summary: ECSでNetwork File System (NFS)エクスポートを作成する方法について説明します。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

前提条件:
ECSでエクスポートを作成するために、次の動作条件情報を収集します。これは、エクスポート ユーザーに必要な正しいマッピングを作成するために必要です。NFSエクスポートがマウントされているクライアント ホストに接続し、この記事で後で使用するためにいくつかの基本的な情報を収集します。

収集した出力から必要な情報を以下に示します。

  • Linuxホスト ユーザーのuid
  • グループのgid
  • gidに関連するグループ名
  • LinuxホストのIPアドレス

この記事で使用されている例:
これは、この記事で使用しているLinuxホストのユーザーのIDです。uid=500

グループIDはLinuxホストから識別されます:gid=500

Linuxホストから識別される デフォルトのグループ名 :gpadmin

Commands:

# id <Linux User>
# ip addr

Example:

[root@client ~]# id gpadmin
uid=500(gpadmin) gid=500(gpadmin) groups=506(service),500(gpadmin)
[root@client ~]# ip addr
 
9: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
    link/ether 90:e2:ba:d2:03:bc brd ff:ff:ff:ff:ff:ff
    inet x.x.x.x/24 brd x.x.x.x scope global bond1
  1. ネームスペースを作成し、ECS上のレプリケーション グループを選択します(存在する場合はオプション)。
    ナビゲーション:>の管理 Namespace
    Namespace

  2. ネームスペース ユーザーを作成します。


    注:後で、このユーザーを上記の動作条件情報から収集したLinux uid にマッピングします。

    ナビゲーション:>の管理ユーザー
    新規オブジェクト ユーザー
  3. ファイル対応バケットを作成します。


    注:この例では、ユーザーはバケット所有者用に作成されており、通常はネームスペースの任意のユーザーにすることができます。

    ナビゲーション:>の管理 バケット
    ファイル対応バケットの作成
     
    注:この記事の冒頭で収集した動作条件情報のLinux のデフォルト グループ名 が必要です。これは完全に一致する必要があります。
     

    Linuxのデフォルト グループ名

    1. Next >をクリックして、バケットの作成を続行します。
    2. [File System]をクリックして[On]にし、動作条件から[Default Bucket Group]情報を入力します。このポイントでは、バケットの権限の付与を選択します。
  4. Nextをクリックして>Saveをクリックし、バケットの作成を完了します。
    バケットの作成を完了する
  5. 「エクスポート」を作成し、[New Export]をクリックします。

    ナビゲーション: >の管理 ファイル
    エクスポートを作成し、をクリックします。

  6. ネームスペースバケットを選択します
    ネームスペースとバケットの選択

  7. [Export Host Options]で[Add]をクリックし、[Permissions]、[Write Transfer Policy]、[Authentication]、[MountingDirectories Allow]の各オプションを選択します。
注:ホスト エクスポートのRootSquashフィールドで、受信rootユーザーのマッピングに使用したECSオブジェクトのユーザー名(uid=0)を指定します。空白のままにすると、rootユーザーは存在しないユーザーに押しつぶされ、uid=0のユーザー マッピングが作成されない限り、読み取りまたは書き込みができなくなります。
 

エクスポート ホストの追加

  1. 手順3で設定したファイル システム バケットのデフォルト グループ セットを動作条件で識別されたgidにマッピングし、手順2で作成したユーザーを動作条件ユーザーuidにマッピングします。エクスポートにアクセスするためにアクセスする必要がある追加のユーザーに対して、これらのステップを繰り返すことができます。


    注:このマッピングにより、ECSはECSオブジェクト ユーザーとNFSユーザーを同じユーザーとして扱うことができますが、2つの認証情報セットがあります。1つはNFSを使用してECSにアクセスし、もう1つはオブジェクト プロトコルを使用してECSにアクセスします。アカウントがマッピングされているため、NFSユーザーによって書き込まれたファイルには、マッピングされたオブジェクト ユーザーがオブジェクトとしてアクセスでき、オブジェクト ユーザーによって書き込まれたオブジェクトには、NFSユーザーがファイルとしてアクセスできます。ファイルまたはオブジェクトに関連づけられた権限は、POSIXとオブジェクト プロトコルのアクセス制御リスト(ACL)権限の間のマッピングに基づきます。

    グループの例:
    グループの例

    ユーザーの例:


    注:動作条件の uid は、ステップ2で作成したECSネームスペース ユーザーにマッピングされます。
     

    ユーザーの例

    ユーザー マッピングとグループ マッピングの両方の例

    ユーザーとグループの両方のマッピングの例
  2. エクスポートをマウントするクライアント システムで、エクスポートが使用可能かどうかを確認する必要があります。

コマンド:

# showmount -e <IP Address of the ECS>

Example:

[root@client ~]# showmount -e x.x.x.x
Export list for x.x.x.x:
/nfsnamespace/nfsbucket             x.x.x.x
  1. ローカルLinuxホストでマウント ポイントを作成します。

コマンド:

# mkdir <Path to new mount point>
# ls -lart <Path to new mount point>

Example:

[root@client ~]# mkdir /tmp/mnt
[root@client ~]# ls -lart /tmp/mnt
total 8
drwx------  2 gpadmin root 4096 Oct 22 18:08 .
drwxrwxrwt. 4 root    root 4096 Oct 24 12:34 ..
  1. Linuxホストにエクスポートをマウントし、エクスポートがマウントされていることを確認します。
注:ECSはバージョン3のみをサポートするため、「-o "vers=3"」を指定することが重要です。

コマンド:

# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" <ECS IP Addres> <Local Mount Point>
# mount

Example:

[root@client ~]# mount -t nfs -o "vers=3,nolock,rsize=524288,wsize=524288" x.x.x.x:/nfsnamespace/nfsbucket/ /tmp/mnt
[root@client ~]# mount
 
x.x.x.x:/nfsnamespace/nfsbucket/ on /tmp/mnt type nfs (rw,vers=3,nolock,rsize=524288,wsize=524288,addr=x.x.x.x)
  1. 検証ファイルは、同じマウント ポイントで作成およびアクセスできます。

    Example:

[gpadmin@client ~]$ cd /tmp/mnt
[gpadmin@client mnt]$ touch file2
[gpadmin@client mnt]$ ls -lart
total 0
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:24 file1
-rw------- 1 gpadmin gpadmin 0 Apr 11 17:25 file2

Additional Information

Affected Products

ECS Appliance Gen 3

Products

ECS Appliance Gen 1, ECS Appliance Gen 2, ECS Appliance Hardware Gen3 EX300, ECS Appliance Hardware Gen3 EX3000, ECS Appliance Hardware Gen1 U-Series, ECS Appliance Hardware Gen2 C-Series, ECS Appliance Hardware Gen2 D-Series , ECS Appliance Hardware Gen2 U-Series, ECS Appliance Hardware Gen3 EX500, ECS Appliance Hardware Series, ECS Appliance Software with Encryption, ECS Appliance Software without Encryption ...
Article Properties
Article Number: 000019857
Article Type: How To
Last Modified: 09 Oct 2025
Version:  10
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.