Ubuntu への File Storage for Classic のマウント

この手順に従って、 Ubuntu Linux® ベースの IBM Cloud® Compute インスタンスを、Network File System ( NFS ) 共有に接続してください。 IBM Cloud® File Storage for Classic の注文方法について詳しくは、入門チュートリアルを参照してください。

作業を開始する前に、 File Storage for Classic ボリュームにアクセスするホストが承認されていることを確認してください。 詳細については、コンソールでホストを承認するCLIからホストを認証するTerraform でホストを承認する

File Storage for Classicの共有のマウント

  1. ディストリビューションを更新およびアップグレードします。

    apt update && apt upgrade
    
  2. 必要なツールをインストールします。

    apt-get install nfs-common
    
  3. /mnt/nfs ディレクトリーを作成します。

    mkdir -p /mnt/nfs
    
  4. インスタンスを再起動します。

    reboot
    
  5. リモート共有をマウントします。

    mount -t nfs -o <options> <host:/mount_point> /mnt
    

    storage_as_a_service ボリュームの例を記します。

    #mount -t nfs -o nfsvers=3 fsf-wdc0403a-fz.service.softlayer.com:/IBM02SEV1414935_66/data01 /mnt
    

    enterprise ボリュームの例を記します。

    # mount -t nfs -o nfsvers=3 nfshou0201d-fz.service.softlayer.com:/IBM01SEV1414935_2 /mnt
    

    マウントポイント情報は、コンソールの File Storage for Classic 詳細ページ、APIコール - SoftLayer_Network_Storage::getNetworkMountAddress()、またはTerraformの ibm_storage_file リソースから取得できます。

  6. ディスク・ファイル・システム・コマンドを使用してマウントが成功したことを確認します。

    # df -h
    Filesystem Size Used Avail Use% Mounted on
    /dev/xvda2  25G  1.4G  22G    6%   /
    /tmpfs     1.9G     0 1.9G    0%   /dev/shm
    /dev/xvda1 97M    51M  42M   55%
    
  7. マウント・ポイントに移動し、ファイルを読み取り/書き込みます。

    # touch /mnt/test
    # ls -la /mnt
    total 12
    drwxr-xr-x   2 nobody nobody 4096 Sep 8 15:52 .
    dr-xr-xr-x. 22 root   root   4096 Sep 8 14:30 ..
    -rw-r--r--   1 nobody nobody    0 Sep 8 15:52 test
    
  8. 構成を持続させるにはファイル・システム・テーブル (/etc/fstab) を編集します。 始動時に自動マウントされるエントリーリストにリモート共有を追加します。

    sudo nano /etc/fstab
    

    ファイルの最後に、以下の構文で一行を追加してください。

    (hostname):/(mount_point) /mnt nfs_version defaults 0 0
    

    nfsdal1301a.service.softlayer.com:/IBM01SV278685_7 /mnt nfsvers=3 defaults 0 0
    
  9. 構成ファイルにエラーがないことを確認します。

    # mount -fav
    

    コマンドがエラーなしで完了したら、セットアップは完了です。

    NFS 4.1 を使用する場合は、mount コマンドに sec=sys を追加して、ファイル所有権の問題を回避してください。

マウントされたファイル共有のコンテンツに対するユーザー権限の管理

システム管理者として、マウントされたファイルストレージボリューム上のデータへのアクセスを管理することができます。 ファイル共有がマウントされた後、 chown および chmod コマンドを使用して、個々のユーザーおよびグループに読み取り、書き込み、実行の権限を割り当てることで、アクセス制御をさらに厳密にすることができます。 詳細については、 Ubuntu Server のユーザー管理に関するドキュメントを参照してください。

ファイル・システムのアンマウント

ホストに現在マウントされているファイル・システムをアンマウントするには、ディスク名またはマウント・ポイント名を指定して umount コマンドを実行します。

umount /dev/sdb
umount /mnt