このトピックでは、オンプレミスのファイルゲートウェイコンソールでネットワークファイルシステム (NFS) 共有を管理する方法について説明します。これには、NFS共有の作成、削除、無効化、および変更の方法が含まれます。
前提条件
キャッシュディスクがゲートウェイに接続されている。 詳細については、「キャッシュディスクの追加」をご参照ください。
クラウドリソースはゲートウェイにバインドされています。 詳細については、「クラウドリソースのバインド」をご参照ください。
背景情報
NFSを使用すると、ネットワーク内のコンピュータはTCP/IP上でリソースを共有できます。 NFSを使用する場合、ローカルクライアントはリモートNFSサーバーから直接ファイルを読み取り、リモートNFSサーバーにファイルを書き込むことができます。
Cloud Storage Gateway (CSG) は、ファイル共有サービスを提供するNFSサーバーとして動作できます。 NFS経由のファイル共有にCSGを使用する前に、CSG上にNFS共有を作成し、共有へのアクセスを許可するユーザーを指定し、アクセス許可を設定する必要があります。
NFS クライアントのインストール
NFS共有を作成する前に、クライアントマシンにNFSクライアントをインストールする必要があります。
クライアントマシンにログインします。
次のコマンドを実行してNFSクライアントをインストールします。
次のコマンドは、UbuntuおよびCentOSにNFSクライアントをインストールします。 他のオペレーティングシステムにNFSクライアントをインストールする方法については、公式のNFSドキュメントを参照してください。
Ubuntuを使用している場合は、次のコマンドを実行します。
apt-get install nfs-commonCentOSを使用している場合は、次のコマンドを実行します。
yum install -y nfs-utils
NFS 共有の作成
ブラウザを開き、アドレスバーに
https:// <ファイルゲートウェイのIPアドレス>と入力し、enterキーを押します。表示されるダイアログボックスで、ユーザー名とパスワードを入力し、OKをクリックします。
NFSを選択し、作成をクリックします。
NFS共有の作成ダイアログボックスで、次の表に記載されているパラメーターを設定し、OKをクリックします。
パラメーター
説明
共有名
NFSマウントターゲット。
NFSv4を使用する場合は、共有名を使用して共有を直接マウントできます。 NFSv3を使用する場合は、
showmount -e <gateway IP address>を使用してマウントポイントを取得する必要があります。読み書きクライアントIP
NFS共有からデータを読み書きできるクライアントのIPアドレスまたはCIDRブロック。
例: 192.168.10.10または192.168.0.0/24 複数のIPアドレスまたはCIDRブロックを指定できます。
読み取り専用クライアントIP
NFS共有からのみデータを読み取ることができるクライアントのIPアドレスまたはCIDRブロック。
例: 192.168.10.10または192.168.0.0/24 複数のIPアドレスまたはCIDRブロックを指定できます。
ユーザーマッピング
NFS クライアントユーザーを NFS サーバーユーザーにマップします。 このパラメーターは、[プロトコル] を [NFS] に設定した場合にのみ使用できます。
none: NFSクライアントユーザーは、NFSサーバー上のnobodyユーザーにマップされていません。
root_squash: ルートIDを使用するNFSクライアントは、NFSサーバー上のnobodyユーザーにマップされます。
all_squash: NFSクライアントは、クライアントが使用するIDに関係なく、NFSサーバー上のnobodyユーザーにマップされます。
all_anonymous: NFSクライアントは、クライアントが使用するIDに関係なく、NFSサーバー上の匿名ユーザーにマップされます。
サポートアーカイブ
このパラメーターは、NFS共有に対してユーザーマッピングをnoneに設定した場合にのみ使用できます。
アーカイブ機能を使用する場合は、[はい] を選択します。 アーカイブ機能を使用して、共有内のファイルをアーカイブおよび復元できます。
アーカイブ機能が必要ない場合は、[いいえ] を選択します。 アーカイブ機能を使用してファイルを直接管理することはできません。 アーカイブファイルからデータを読み取ると、ファイルの復元要求も開始されます。 これにより、アーカイブされたファイルを実際に読み取る前に、ある程度の遅延が発生します。
説明基本的なファイルゲートウェイは、アーカイブ機能をサポートしていません。
有効
指定したNFS共有を有効にするかどうかを指定します。
NFS共有をすぐに使用しない場合は、[いいえ] を選択してNFS共有を無効にします。
データアクセスモード
共有のモードを選択します。 レプリケーションモードまたはキャッシュモードを選択できます。
レプリケーションモード: このモードでは、すべてのデータに対して2つのバックアップが作成されます。 1つのバックアップはオンプレミスのキャッシュディスクに保存され、もう1つのバックアップは関連するOSSバケットに保存されます。
キャッシュモード: このモードでは、オンプレミスのキャッシュディスクにはメタデータと頻繁にアクセスされるデータのみが格納されます。 バケットには完全なデータが格納されます。
逆同期の有効化
逆同期を使用すると、OSSバケット内のオブジェクトのメタデータをオンプレミスのキャッシュディスクに同期できます。 この機能は、ディザスタリカバリ、データ復元、およびデータ共有に適しています。
説明逆同期プロセス中、システムはバケット内のすべてのオブジェクトをスキャンします。 バケットに多数のオブジェクトが含まれている場合、OSS APIの呼び出しに対して課金されます。 詳細は、「OSS の料金」をご参照ください。
暗号化タイプ
暗号化を使用するかどうかを選択します。 [暗号化なし] または [サーバー側の暗号化] を選択できます。
サーバー側暗号化を選択した場合、CMK IDパラメーターを設定する必要があります。 キー管理サービス (KMS) でキーを作成できます。 詳細については、「CMKの作成」をご参照ください。
OSSサーバー側の暗号化機能を有効にすると、独自のキー (BYOK) を持参できます。 KMSからインポートされたキーを使用できます。
サーバー側暗号化を有効にすると、共有からOSSにアップロードされたファイルは、KMS管理キーを使用して暗号化されます。 GetObject操作を呼び出して、指定したオブジェクトが暗号化されているかどうかを確認できます。 x-oss-server-side-encryptionフィールドの値がKMSで、x-oss-server-side-encryption-key-idフィールドの値がキーIDの場合、ファイルは暗号化されます。
説明ホワイトリストのユーザーのみがこの機能を使用できます。
KMSコンソールでCMKを作成するときは、OSSバケットが存在するリージョンを選択する必要があります。
バケット名
OSS バケットです。
パスプレフィックス
バケットのサブディレクトリを入力します。
サブディレクトリの名前には、文字と数字のみを含めることができます。
説明V1.0.38から、ファイルシステムのルートディレクトリをバケットのサブディレクトリにマップできます。 これにより、ファイルアクセス要求を分離できます。
既存のサブディレクトリまたは新しいサブディレクトリを指定できます。 共有を作成すると、指定されたサブディレクトリがルートディレクトリとして機能します。 関連するファイルとディレクトリはすべてルートディレクトリに格納されます。
メタデータの使用
メタデータディスクを使用するかどうかを選択します。 メタデータディスクを使用する場合、データディスクはメタデータディスクから分離され、メタデータディスクは共有内のデータのメタデータを格納するために使用されます。
[はい] を選択する場合、[メタデータ] および [データ] パラメーターを設定する必要があります。
[なし] を選択した場合、[キャッシュディスク] パラメーターを設定する必要があります。
説明ホワイトリストのユーザーのみがこの機能を使用できます。
削除を無視
[はい] を選択した場合、オンプレミスのキャッシュディスクから削除されたデータはOSSバケットから削除されません。 バケットには完全なデータが格納されます。
NFS V4最適化
共有がNFSv4ファイルシステムにマウントされている場合、アップロード効率を最適化するかどうかを選択します。 [はい] を選択した場合、オンプレミスホストにNFSv3ファイルシステムをマウントできません。
同期遅延
ファイルのアップロードを遅延させる期間を指定します。 この設定により、頻繁なオンプレミスの変更でOSSに多数の部品が作成されるのを防ぎます。 既定値:5 最大値: 120。 単位は秒です。
最大書き込み速度
最大書き込み速度を指定します。 有効な値:0~1280。 単位:MB/秒。 デフォルト値0は、書き込み速度が無制限であることを示します。
最大アップロード速度
アップロード速度の制限を指定します。 有効な値:0~1280。 単位:MB/秒。 デフォルト値0は、アップロード速度が無制限であることを示します。
説明書き込み速度とアップロード速度を制限する場合は、アップロード速度の制限が書き込み速度の制限を下回っていないことを確認してください。
フラグメントの最適化
少量のデータを頻繁にランダムに読み書きするアプリケーションのパフォーマンスを最適化するかどうかを指定します。
高速キャッシュ再利用
[はい] を選択すると、キャッシュされたデータはリアルタイムでクリアされます。 この機能は、クラウドバックアップシナリオに適しています。
OKをクリックします。
関連する API 操作
NFSページでは、次の操作を実行できます。
操作 | 手順 |
NFS 共有の無効化 | NFSページで、ページの左上にあるトグルをオフにして、ゲートウェイのすべてのNFS共有を無効にすることができます。 1つの NFS 共有を無効にする場合は、次の方法を使用できます。 [NFS] ページで、無効にするNFS共有を見つけます。 [設定] をクリックし、[有効] を[いいえ] に設定します。 |
NFS 共有の削除 | [NFS] ページで、削除するNFS共有を見つけ、[削除] をクリックしてNFS共有を削除します。 説明 NFS共有がクライアントにマウントされている場合、共有が削除された後、システムがマウントポイントをアンマウントするのに短時間かかります。 この期間中、同じIDを持つNFS共有を作成すると、マウントポイントのマウント解除に失敗します。 したがって、NFS共有を削除した後、他の操作を実行する前に、 |
NFS 共有の変更 | [NFS] ページで、変更するNFS共有を見つけ、[設定] または [詳細設定] をクリックしてNFS共有を変更します。 |