すべてのプロダクト
Search
ドキュメントセンター

Cloud Storage Gateway:NFS共有にアクセスする

最終更新日:Jul 09, 2024

このトピックでは、Linuxクライアントからオンプレミスゲートウェイにアクセスする方法について説明します。

前提条件

ネットワークファイルシステム (NFS) 共有が作成されます。 詳細については、「NFS クライアントのインストール」をご参照ください。

背景情報

  • Linuxクライアントからオンプレミスゲートウェイにアクセスするには、NFS共有をローカルファイルディレクトリにマウントする必要があります。 共有がマウントされた後、共有とローカルディレクトリとの間にマッピングが確立される。 共有には、オンプレミスのディレクトリにアクセスするのと同じ方法でアクセスできます。

  • Linuxでは、NFSファイルシステムを手動および自動でマウントできます。 手動NFS共有マウントは、クライアントの再起動後も保持されません。 最初にNFS共有を手動でマウントし、クライアントの再起動後に共有が自動的にマウントされるように構成することをお勧めします。

NFS共有を手動でマウントする

  1. ローカルLinuxクライアントにログオンします。

  2. NFS共有をLinuxクライアントのローカルディレクトリにマウントします。

    • NFSv4を使用して共有をマウントするには、次のコマンドを実行します。

      sudo mount -t nfs -o vers=4.0,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
    • NFSv3を使用して共有をマウントするには、次の手順を実行します。

      1. 次のコマンドを実行して、マウントターゲットを取得します。

        showmount -e <gateway IP address>
      2. 次のコマンドを実行して共有をマウントします (この例では、マウントターゲットは192.168.0.0:/shares) 。

        sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
  3. 説明

    上記のマウントコマンドでは、

    • 192.168.0.0:/sharesは、ゲートウェイのIPアドレスとゲートウェイの共有を含むマウントターゲットです。 マウントターゲットを実際の情報に置き換えます。 Cloud Storage gateway (CSG) コンソールのゲートウェイの [共有] ページで、ゲートウェイのマウントターゲットを確認できます。

    • local-directoryは、クライアントのローカルディレクトリです。 読み取りおよび書き込み操作を許可するディレクトリを指定します。 存在しないディレクトリは指定できません。

  4. df -hコマンドを実行して、マウント結果を確認します。

    返された結果が次の出力と同様の場合、NFS共有はクライアントのローカルディレクトリにマウントされます。

    説明

    マウントされた共有の容量は、Object Storage Service (OSS) バケットの容量に等しくなります。 表示されている容量 256 TB は、ファイルシステムの最大容量です。 OSSストレージ容量に制限はありません。

    挂载结果

  5. 共有にアクセスします。

    SMB共有がマウントされた後、ローカルディレクトリにアクセスするのと同じ方法でSMB共有にアクセスできます。 共有に対する書き込み権限がある場合は、共有にデータを書き込むことができます。 共有に対して読み取り専用の権限がある場合は、共有からのみデータを読み取ることができます。

    説明

    共有は、関連付けられたOSSバケットと同期されます。 共有に対して操作を実行すると、関連付けられたバケット内のオブジェクトにも変更が加えられます。

NFS共有を自動的にマウントする

NFS共有をLinuxクライアントに手動でマウントする場合、NFS共有のマウントはクライアントの再起動後も持続しません。 /etc/fstab (推奨) または /etc/rc.localファイルを使用して、クライアントの再起動後にNFS共有を自動的にマウントするようにLinuxクライアントを構成できます。

重要

共有が自動的にマウントされるように構成する前に、クライアントの再起動後の自動マウントの失敗を防ぐために、共有が手動でマウントされていることを確認してください。

  1. マウント設定を追加します。

    • 方法1 (推奨): /etc/fstab設定ファイルを開き、マウント設定を追加します。

      説明

      クライアントがCentOS 6を実行している場合は、まず次の手順を実行します。

      1. chkconfg netfs onコマンドを実行して、システム起動時にNetFS起動を有効にします。

      2. /etc/netconfigファイルを開き、inet6-related情報をコメントアウトします。

      • NFSv4を使用してNFS共有をマウントするには、次のマウント設定を追加します。

        192.168.0.0:/shares local-directory nfs vers=4.0 defaults 0 0
      • NFSv3を使用してNFS共有をマウントするには、次のマウント設定を追加します。

        192.168.0.0:/shares local-directory nfs vers=3.0 defaults 0 0
    • 説明

      上記のマウントコマンドでは、

      • 192.168.0.0:/sharesは、ゲートウェイのIPアドレスとゲートウェイの共有を含むマウントターゲットです。 マウントターゲットを実際の情報に置き換えます。 Cloud Storage gateway (CSG) コンソールのゲートウェイの [共有] ページで、ゲートウェイのマウントターゲットを確認できます。

      • local-directoryは、クライアントのローカルディレクトリです。 読み取りおよび書き込み操作を許可するディレクトリを指定します。 存在しないディレクトリは指定できません。

    • 方法2: /etc/rc.local設定ファイルを開き、マウント設定を追加します。

      説明

      /etc/rc.localファイルを設定する前に、/etc/rc.localおよび /etc/rc.d/rc.localファイルに対する実行権限があることを確認してください。 たとえば、CentOS 7.xでは、デフォルトで実行権限は付与されません。 /etc/rc.localファイルを編集する前に、実行権限を取得する必要があります。

      • NFSv4を使用してNFS共有をマウントするには、次のマウント設定を追加します。

        sudo mount -t nfs -o vers=4.0,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
      • NFSv3を使用してNFS共有をマウントするには、次のマウント設定を追加します。

        sudo mount -t nfs -o vers=3,nolock,proto=tcp,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2,noresvport 192.168.0.0:/shares local-directory
    • 説明

      上記のマウントコマンドでは、

      • 192.168.0.0:/sharesは、ゲートウェイのIPアドレスとゲートウェイの共有を含むマウントターゲットです。 マウントターゲットを実際の情報に置き換えます。 Cloud Storage gateway (CSG) コンソールのゲートウェイの [共有] ページで、ゲートウェイのマウントターゲットを確認できます。

      • local-directoryは、クライアントのローカルディレクトリです。 読み取りおよび書き込み操作を許可するディレクトリを指定します。 存在しないディレクトリは指定できません。

  2. rebootコマンドを実行して、クライアントを再起動します。

  3. df -hコマンドを実行して、マウント結果を確認します。