この記事では、Lustre クライアント仮想マシン (VM) の再起動時に Azure Managed Lustre ディレクトリを自動的にマウントできるように、fstab を使用して Lustre クライアントを自動マウントする方法について説明します。
前提 条件
Azure Managed Lustre クライアントの /etc/fstab ファイルを更新する前に、Azure Managed Lustre ファイル システムを作成する必要があります。 詳細については、「Azure portalを使用して Azure Managed Lustre ファイル システムを作成する」を参照してください。
プロシージャ
Lustre クライアント VM で /etc/fstab ファイルを更新するには:
- Managed Lustre クライアント VM に接続し、エディターで /etc/fstab ファイルを開きます。
- このセクションで詳しく説明する行を /etc/fstab ファイルに追加します。
- ファイルを保存します。
構文
<MGS IP address>@tcp:/lustrefs </mount_point> lustre <Mount options> <Backup method> <File system check>
例
<MGS IP Address>@tcp:/lustrefs </mount_point> lustre defaults,noatime,flock,_netdev,x-systemd.automount,x-systemd.requires=network.service 0 0
手記
この例をコピーし、機能する既定のセットアップに適した Lustre Management Service (MGS) IP アドレスとマウント ポイントを追加できます。
パラメーター
次のパラメーターが必要です。
名前 | 説明 |
---|---|
MGS IP address |
ポータルで指定された IP アドレス。 |
/mount_point |
Managed Lustre ファイル システムをマウントするディレクトリ。 |
Mount options |
推奨設定については、マウント オプションの表 を参照してください。 |
Backup method |
ダンプがファイル システムをバックアップする必要があるかどうかを示すバイナリ オプション。 この方法を使用することはお勧めしません。0 で設定する必要があります。 |
File system check |
起動時に fsck がファイル システムをチェックする順序を示します。 値を 0 に設定します。これは、起動時に fsck が実行しないことを示します。 |
マウント オプション
fstab 行にはマウント オプションを含めることができます。 各値はコンマ区切りです。 セットアップに別の構成が必要であることがわかっている場合を除き、既定で次のオプションを含めうことをお勧めします。
名前 | 説明 |
---|---|
defaults |
既定のマウント オプションを使用するようにオペレーティング システムに指示します。 mount コマンドの出力を表示することで、ファイル システムのマウント後に既定のマウント オプションを一覧表示できます。 |
noatime |
inode のアクセス時間の更新をオフにします。 inode アクセス時間を更新する場合は、このマウント オプションを削除します。 |
flock |
ファイル ロックが有効になっているファイル システムをマウントします。 ファイル ロックを有効にしない場合は、このマウント オプションを削除します。 |
_netdev |
ネットワーク アクセスを必要とするデバイスにファイル システムが存在することをオペレーティング システムに通知します。 このオプションにより、クライアントでネットワークが有効になるまで、インスタンスはファイル システムをマウントできなくなります。 |
x-systemd.automount |
ネットワーク接続がオンラインになるまで自動マウント ツールが実行されないようにするのに役立ちます。 このオプションは、x-systemd.requires=network.service で使用されます。 |
x-systemd.requires=network.service |
ネットワーク接続がオンラインになるまで自動マウント ツールが実行されないようにするのに役立ちます。 このオプションは、x-systemd.automount で使用されます。 network.service は、他のファイル システムで問題を引き起こす可能性があるすべてのディストリビューションで認識されない可能性があることに注意してください。 問題が発生している場合は、fstab 行から除外できます。 |
結論
Lustre クライアント VM は、再起動するたびに Azure Managed Lustre ファイル システムをマウントするように構成されました。
場合によっては、マウントされている Azure Managed Lustre ファイル システムの状態に関係なく、Lustre クライアント VM の起動が必要になる場合があります。 このような場合は、/etc/fstab ファイル内のファイル システムのエントリに nofail
オプションを追加します。