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の共有のマウント
-
ディストリビューションを更新およびアップグレードします。
apt update && apt upgrade -
必要なツールをインストールします。
apt-get install nfs-common -
/mnt/nfsディレクトリーを作成します。mkdir -p /mnt/nfs -
インスタンスを再起動します。
reboot -
リモート共有をマウントします。
mount -t nfs -o <options> <host:/mount_point> /mntstorage_as_a_serviceボリュームの例を記します。#mount -t nfs -o nfsvers=3 fsf-wdc0403a-fz.service.softlayer.com:/IBM02SEV1414935_66/data01 /mntenterpriseボリュームの例を記します。# 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リソースから取得できます。 -
ディスク・ファイル・システム・コマンドを使用してマウントが成功したことを確認します。
# 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% -
マウント・ポイントに移動し、ファイルを読み取り/書き込みます。
# 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 -
構成を持続させるにはファイル・システム・テーブル (
/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 -
構成ファイルにエラーがないことを確認します。
# mount -favコマンドがエラーなしで完了したら、セットアップは完了です。
NFS 4.1 を使用する場合は、mount コマンドに
sec=sysを追加して、ファイル所有権の問題を回避してください。
マウントされたファイル共有のコンテンツに対するユーザー権限の管理
システム管理者として、マウントされたファイルストレージボリューム上のデータへのアクセスを管理することができます。 ファイル共有がマウントされた後、 chown および chmod コマンドを使用して、個々のユーザーおよびグループに読み取り、書き込み、実行の権限を割り当てることで、アクセス制御をさらに厳密にすることができます。 詳細については、 Ubuntu Server のユーザー管理に関するドキュメントを参照してください。
ファイル・システムのアンマウント
ホストに現在マウントされているファイル・システムをアンマウントするには、ディスク名またはマウント・ポイント名を指定して umount コマンドを実行します。
umount /dev/sdb
umount /mnt