NFS共有の作成

ネットワーク・ファイル・システム(NFS)プロトコルを使用すると、Oracle Cloud Infrastructure (OCI)インスタンスでNFS共有を作成および管理し、コンピュート・インスタンスにファイルをエクスポートできます。

ノート

Oracle Linuxは、NFSv3およびNFSv4プロトコルと連携して動作します。

前提条件および考慮事項

始める前に:

OCIインスタンスでのNFS共有の作成

コマンドラインからOCIインスタンスにNFS共有を作成するには:

  1. 次のいずれかを行います。
    • Oracle Linuxイメージ・バージョンの関連するネットワーク・ファイル・システムの管理ガイドの指示に従って、次の点を考慮してください。

      • etc/exportsファイルを編集する前に、インスタンスで共有するディレクトリおよびファイルがすでに存在し、環境によって要求される適切な権限を持っている必要があります。

    • 「Oracle LinuxでのNFSサーバーの作成」のチュートリアルに従います。

  2. NFS共有にアクセスします。Accessing NFS and Samba Sharesを参照してください。

Cockpitを使用したOCIインスタンスでのNFS共有の作成

Cockpitファイル共有プラグインを使用して、Cockpit Webコンソールからコンピュート・インスタンスでNFS共有を作成できます。

Cockpit Webコンソールを使用してNFS共有を作成するには:
  1. コンピュート・インスタンスで、Cockpitをインストールして有効にします。Cockpitのインストールおよび有効化を参照してください。

  2. DNFを使用して、cockpit-file-sharingパッケージをインストールします。

    cockpit-file-sharingパッケージはDNF developer_EPELリポジトリに含まれており、パッケージをインストールする前にリポジトリを有効にする必要があります。

    例:

    sudo yum-config-manager --enable ol<version>_developer_EPEL
    sudo dnf install cockpit-file-sharing
    ノート

    developer_EPELリポジトリ内のパッケージはサポート対象外とみなされ、サポートは基本インストールに限定されます。このリポジトリのコンテンツは、本番環境にはお薦めしません。開発専用です。
  3. Cockpitにサインインします。Cockpit Webコンソールへのログインを参照してください。

  4. Cockpit Webコンソールで、「サービス」を選択し、NFSサーバーを検索します。

    NFSサーバーが見つかった場合は、ステップ7に進みます。NFSが構成されていないか、NFSサービスがオフの場合は、次の手順に進みます。

  5. NFSサーバーとサービスを有効にするには、「NFSサーバーとサービス」グレーのトグルを選択します。

    トグルスイッチをアクティブにすると、NFSサービスが自動的に開始され、各システムのリブート後に開始されます。

  6. 「サービス」ページで、「ソケット」セクションに移動し、RPCbind「サーバー・アクティブ化ソケット」グレー・トグルを選択します。

    トグルスイッチをアクティブにすると、RPCソケットが自動的に起動し、各システムのリブート後に起動します。

  7. NFS共有を作成します。

    1. 「ファイル共有」を選択し、「NFS」タブを選択して、青色のプラス記号(+)ボタンを選択します。

      「エクスポートの追加」ウィンドウが表示されます。

    2. NFS共有の名前とパスを入力し、「クライアント名」および「クライアントIP」フィールドにコンピュート・インスタンス名およびIPアドレスを入力します。

    3. 「追加」を選択します。

      ノート

      NFS共有は、/etc/exportパスには表示されません。かわりに、exportfsコマンドは実行時にNFS共有を作成し、NFS共有は/var/lib/nfs/etabパスに存在します。NFS共有を検査するには、exportfs -sコマンドを使用します。

  8. NFS共有にアクセスします。Accessing NFS and Samba Sharesを参照してください。