Ubuntu へのファイル共有のマウント
Ubuntu の Linux® コンピュートインスタンスに、 NFS のファイル共有をマウントします。転送中のIPsec暗号化はオプションで設定可能です( dp2 プロファイルおよびセキュリティグループのアクセスモードが必要です)。
開始前に
-
コンピュートホストが共有と同じ セキュリティ グループに属していることを確認してください。 詳しくは、 Granular authorizationを 参照のこと。
-
サーバーがあるVPCに共有のマウントターゲットが存在することを確認します。 新規マウント・ターゲットが必要な場合は、「 ファイル共有およびマウント・ターゲットの作成」の説明に従ってください。
-
マウント・ターゲットからファイル・シェアのマウント・パスを取得します。 マウントパスの情報は、 コンソールの ファイル共有詳細ページ、 CLI、 API、 Terraformから 取得できます。
-
トランジットで暗号化を使用したい場合は、メタデータ・サービスからIPsec証明書を取得する必要がある。 マウントターゲットでトランジット暗号化が有効になっていることを確認する。 さらに、セキュア接続を使用してファイル共有をマウントします。 この機能は、
dp2プロファイルおよびセキュリティー・グループ・アクセス・モードを使用するファイル共有にのみ使用できます。 詳しくは、 転送中の暗号化-ファイル共有とホストの間のマウント接続の保護 を参照してください。マウント・ヘルパー・ユーティリティー をインストールして実行し、転送中または暗号化接続なしで暗号化されたファイル共有をマウントします。
File Storage for VPC サービスには NFS バージョン v4.1 以上が必要です。
Ubuntu における NFS の動作の詳細については、 Ubuntu Server Documentation を参照のこと。
ファイル共有のマウント
Ubuntu ホストにファイル共有をマウントするには、以下の手順に従ってください。
-
/mnt/nfsディレクトリーを作成します。mkdir -p /mnt/nfs -
nfs-commonをインストールします。apt install nfs-common -
インスタンスを再始動します。
reboot -
リモート・ファイル共有をマウントします。
mount -t nfs4 -o <options> <host:/mount_target> /mnt/nfs以下の例を参照してください。
mount -t nfs4 -o sec=sys 10.240.64.11:/384f711c_0684_4643_b1c3_dc7acb36d04a /mnt/nfs -
ディスクファイルシステムコマンド
df -h`` を使用して、マウントが正常に行われたことを確認します:$ df -h Filesystem Size Used Avail Use% Mounted on /dev/root 97G 1.6G 96G 2% / devtmpfs 3.9G 0 3.9G 0% /dev tmpfs 3.9G 0 3.9G 0% /dev/shm tmpfs 798M 508K 797M 1% /run tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup /dev/vda15 105M 9.2M 96M 9% /boot/efi /dev/loop0 56M 56M 0 100% /snap/core18/1885 /dev/loop1 71M 71M 0 100% /snap/lxd/16922 /dev/loop2 31M 31M 0 100% /snap/snapd/9279 tmpfs 798M 0 798M 0% /run/user/0 fsf-dal1099a-fz.adn.networklayer.com:/voll_58fd55a_685c_4ccd_b42e_25d5b61129e2 95G 256K 95G 1% /mnt/nfs -
マウント・ポイントに移動してテスト・ファイルを作成し、すべてのファイルをリストして、共有が読み取り/書き込みとしてマウントされていることを確認します。
touch /mnt/nfs/test.txtls -al /mnt/nfstouch /mnt/nfs/test.txt ls -al /mnt/nfs total 12 drwxr-xr-x 2 nobody nobody 4096 Apr 28 15:52 . dr-xr-xr-x. 22 root root 4096 Apr 28 14:30 .. -rw-r--r-- 1 nobody nobody 0 Apr 28 15:52 test.txt -
構成を持続させるにはファイル・システム・テーブル (
/etc/fstab) を編集します。 始動時に自動マウントされるエントリーリストにリモート共有を追加します。sudo nano /etc/fstabファイルの最後に、以下の構文で1行を追加してください。
(hostname):/(mount_point) /mnt/nfs nfs_version defaults 0 0例
fsf-dal2433a-dz.adn.networklayer.com:/nxg_s_voll_mz0726_c391f0ba-50ed-4460-8704-a36032c96a4c /mnt/nfs nfsvers=4.1 defaults 0 0 -
構成ファイルにエラーがないことを確認します。
mount -favコマンドがエラーなしで完了したら、セットアップは完了です。
NFS 4.1 の場合は、mount コマンドに
sec=sysを追加して、ファイル所有権の問題を回避してください。_netdevを使用して、すべてのネットワークコンポーネントが起動し終わるまで、ストレージのマウントを待機させます。
マウントされたファイル共有のコンテンツに対するユーザー権限の管理
システム管理者として、マウントされたファイルストレージボリューム上のデータへのアクセスを管理することができます。 ファイル共有がマウントされた後、 chown と chmod コマンドを使用して、個々のユーザーとグループに読み取り、書き込み、実行権限を割り当てることで、アクセス制御を絞り込むことができる。 詳細については、 Ubuntu Server のユーザー管理に関するドキュメントを参照してください。
ファイル・システムのアンマウント
ホストに現在マウントされているファイル・システムをアンマウントするには、ディスク名またはマウント・ポイント名を指定して umount コマンドを実行します。
umount /dev/sdb
umount /mnt/nfs