このページでは、ネットワークファイルシステム(NFS) 共有を作成、削除、終了、変更する方法など、ローカルファイルゲートウェイコンソールで、NFS 共有を管理する方法について説明します。

始める前に

  1. ゲートウェイにキャッシュディスクを追加している。 詳細については、「キャッシュディスクの追加」をご参照ください。
  2. クラウドリソースをバインドしている。 詳細については、「クラウドリソースのバインド」をご参照ください。

このタスクについて

NFS を使用すると、ネットワーク内のコンピューターは TCP/IP 通信を使用してリソースを共有できます。 NFS が適用されるシナリオでは、ローカルクライアントはリモート NFS サーバーから直接ファイルを読み取り、リモート NFS サーバーにファイルを書き込みます。

Cloud Storage Gateway (CSG) は NFS サーバーのように動作し、ファイル共有サービスを提供します。 共有ディレクトリを使用する前に、CSG に共有ディレクトリを作成し、共有ディレクトリへのアクセスを許可するユーザーを設定し、アクセス権限を設定する必要があります。

NFS クライアントのインストール

NFS 共有を作成する前に、クライアントに NFS クライアントをインストールする必要があります。

  1. クライアントにログインします。
  2. 次のコマンドを使用して NFS クライアントをインストールします。

    ここでは、Ubuntuおよび CentOS に NFS クライアントをインストールする方法について説明します。 他のオペレーティングシステムに NFS クライアントをインストールする方法の詳細については、公式の 「NFS ドキュメント」をご参照ください。

    • Ubuntu を使用している場合は、次のコマンドを実行します。
      sudo apt-get install nfs-common
    • CentOS を使用している場合は、次のコマンドを実行します。
      yum install -y nfs-utils

NFS 共有の作成

  1. ブラウザを開き、アドレスバーに https://<ターゲットファイルゲートウェイの IP アドレス> を入力し、ローカルファイルゲートウェイコンソールに接続します。
  2. 表示されたダイアログボックスで、ユーザー名とパスワードを入力し、[OK]をクリックします。
  3. [NFS] をクリックし、[作成] をクリックします。
  4. 表示される [NFS の作成]のダイアログボックスで、以下のパラメーターを設定し、 [OK] をクリックします。
    パラメーター 説明
    共有名 作成する NFS 共有の仮想マウントポイント。

    この共有名を使用して、NFSv4 共有を直接マウントできます。 NFSv3 共有をマウントするには、 showmount -e <ターゲットゲートウェイの IP アドレス> コマンドを実行し、マウントポイントを取得する必要があります。

    読み取り/書き込みクライアント IP 192.168.10.10 や 192.168.0.0/24 など、ターゲット NFS ゲートウェイからの読み取りと書き込みを許可するクライアントの IP アドレスまたは CIDR ブロックを指定します。 複数の IP アドレスまたは CIDR ブロックを設定できます。
    読み取り専用クライアント IP 192.168.10.10 や192.168.0.0/24 など、ターゲット NFS ゲートウェイからの読み取りのみを許可するクライアントの IP アドレスまたは CIDR ブロックを指定します。 複数の IP アドレスまたは CIDR ブロックを設定できます。
    ユーザーマッピング

    NFS クライアントユーザーを NFS サーバーユーザーにマッピングします。 このパラメーターは、 [プロトコル] パラメーターを [NFS] に設定した場合にのみ必須です。

    • none:NFS クライアントユーザーと NFS サーバーユーザー nobody の間にマッピング関係がないことを指定します。
    • root_squash:NFS クライアントの root ユーザーのみを NFS サーバーユーザー nobody にマッピングします。
    • all_squash:すべての NFS クライアントユーザーを NFS サーバーユーザーnobody にマッピングします。
    • all_anonymous:すべての NFS クライアントユーザーを匿名の NFS サーバーユーザーにマッピングします。
    有効 指定した NFS 共有を有効にするかどうかを指定します。

    NFS 共有を使用しない場合は、 [いいえ] を選択して、NFS 共有を無効にします。

    データアクセスモード 有効な値:[キャッシュモード] および [レプリケーションモード] 。
    • レプリケーションモード :すべてのデータが 2 つのバックアップで保存されることを指定します。 1 つのバックアップはローカルキャッシュに保存され、もう 1 つのバックアップは OSS バケットに保存されます。
    • キャッシュモード :すべてのメタデータと頻繁にアクセスされるユーザーデータがローカルキャッシュに保存されることを指定します。 OSS バケットはすべてのデータを保持します。
    リモート同期を有効にする OSS バケットに保存されているメタデータをローカルキャッシュに同期します。 この機能は、ディザスタリカバリ、データ復元、データ共有などのシナリオに適用できます。
    リモート同期中に、システムはバケット内のすべてのオブジェクトをスキャンします。 多数のオブジェクトが存在する場合は、対応する OSS API リクエストに対して料金を支払う必要があります。 詳細は、「OSS の料金」をご参照ください。
    暗号化 有効な値: [暗号化なし[ および [サーバー暗号化]

    [サーバー暗号化] を選択する場合、[CMK ID] パラメーターを設定する必要があります。 KMS コンソール にログインし、キーを作成できます。 詳細については、「CMK を作成する」をご参照ください。

    OSS サーバーの暗号化を有効にしたら、独自のキーを提供できます。 システムは、Key Management Service (KMS) からインポートされたキーをサポートしています。

    OSS サーバーの暗号化を有効にすると、システムはインポートされたキーを自動的に使用し、共有ディレクトリを通して OSS にアップロードされたファイルを暗号化します。 Get Object API オペレーションを呼び出して、指定したファイルが暗号化されているかどうかを確認できます。 応答ヘッダーで、x-oss-server-side-encryption フィールド値が KMS であり、x-oss-server-side-encryption-key-id フィールド値がキー ID である場合、この応答はファイルが暗号化されたことを示します。

    • ホワイトリストのユーザーのみがこの機能を使用できます。
    • KMS コンソールでキーを作成するときは、ターゲット OSS バケットと同じリージョンを選択する必要があります。
    バケット名 既存のバケットを指定します。
    パス接頭辞 [パス接頭辞] フィールドでターゲットバケットのサブディレクトリを指定します。

    [パス接頭辞] フィールドは文字と数字のみをサポートしています。

    バージョン 1.0.38 以降では、ファイルシステムのルートディレクトリをバケットのサブディレクトリにマッピングして、接続を分離し、データを保護できます。

    既存のサブディレクトリ、またはバケットに存在しないサブディレクトリを指定できます。 共有を作成すると、指定したサブディレクトリがルートディレクトリとして機能し、関連するすべてのファイルとディレクトリを、フォローアップ管理に保存します。

    キャッシュの使用 メタデータディスクを有効にするかどうかを指定します。 メタデータディスクを使用する場合、データディスクはメタデータディスクから分離され、メタデータディスクは共有ディレクトリのメタデータを格納するために使用されます。 有効な値: [はい] および [ いいえ]。
    • [はい] を選択する場合、[メタデータ] および [データ] パラメーターを設定する必要があります。
    • [いいえ] を選択する場合、[キャッシュディスク] パラメーターを設定する必要があります。
    ホワイトリストのユーザーのみがこの機能を使用できます。
    削除を無視 OSS へのデータ同期中のファイル削除操作を無視します。 OSS バケットはすべてのデータを保持します。
    同期遅延 変更して閉じたファイルをシステムがアップロードするまでの遅延を指定します。 同期遅延機能は、頻繁なローカル変更によって引き起こされる OSS フラグメントを回避します。 有効値: 0~120。 デフォルト値は 5 で、 単位は秒です。
    最大書き込み速度 データの書き込みの最大速度を指定します。 有効値: 0~1280。 デフォルト値は 0 で、 単位は MB/秒です。値 0 は、書き込み速度が制限されないことを指定します 。
    最大アップロード速度 データのアップロードの最大速度を指定します。 有効値: 0~1280。 デフォルト値は 0 で、 単位は MB/秒です。値 0 は、アップロード速度が制限されないことを指定します。
    速度を制限する場合、最大アップロード速度を最大書き込み速度より低くすることはできません。
    フラグメントの最適化 少量のデータを頻繁かつランダムに読み書きする一部のアプリケーションのパフォーマンスを最適化するかどうかを指定します。 必要に応じて機能を有効化できます。
    アップロードの最適化 キャッシュをリアルタイムでリリースします。 この機能は、バックアップをクラウドに同期する場合にのみ有効にできます。
  5. [OK]をクリックします。

その他の操作

[NFS] ページでは、以下の操作も実行できます。

操作 説明
NFS 共有の無効化 [NFS] ページで、ページの左上にあるボタンをクリックして、NFS 共有を無効にすることができます。

1つの NFS 共有を無効にする場合は、次の方法を使用できます。

[NFS] ページで、該当の NFS 共有を見つけます。 [設定] をクリックし、[有効][いいえ] に設定します。

NFS 共有の削除 [NFS] ページで、該当の NFS 共有を見つけて、 [削除] をクリックし、NFS 共有を削除します。
NFS 共有が以前にクライアントにマウントされている場合、共有が削除された後、マウントポイントがクライアントからマウント解除されるまでに時間がかかります。 この間に、同じ ID で NFS 共有を作成した場合、マウントポイントは、クライアントからマウント解除されません。 したがって、NFS 共有を削除した後、 他の操作を実行する前に、df -h コマンドを実行して、ファイルが正常にマウント解除されたことを確認してください。
NFS 共有の変更 [NFS] ページで、該当の NFS 共有を見つけて、 [設定] または [詳細設定] をクリックして、NFS 共有を変更します。

次のタスク

NFS 共有へのアクセス