同じディスクを2つのLinuxシステムにマウントする - SAN / NAS

同じディスクを2つのLinuxシステムにマウントする - SAN / NAS

私はストレージとファイルシステムについて何も知らないので、この質問をしました。

同じディスクを2つのLinuxシステムにマウントしたいと思います。両方のシステムが同時に同じディスクから読み書きできる必要があります。

私が知っている限り、2つの異なるコンピュータが同じディスクにアクセスするとファイルが破損する可能性があるため、簡単ではありません。

両方のシステムに同じディスクをマウントするために何を使用する必要があり、SANまたはNASがこれらすべてに適しているかを知りたいです。

いくつかの調査の最後にこれを行うには、NFSやACFSなどを使用する必要があると思います。

ベストアンサー1

NFSを介してこれを行うことができます。ディスクをあるコンピュータにマウントし、NFS 経由で別のコンピュータにドライブを共有します。

共有するディスクが/dev/sdbで、共有するマシンがmachine1.example.comとmachine2.example.comであるとし、次の手順を実行します。

  1. machine1に/dev/sdbをマウントする(ディスクがすでにmachine1にマウントされて使用されている場合は、この手順をスキップできます)

  2. machine1 を NFS サーバーとして使用し、/dev/sdb にマウントされたディレクトリをエクスポートします。 /dev/sdb が /mnt/sharemount にマウントされているとします。 NFS エクスポート項目は次/etc/exportsのようになります。

    /mnt/sharemount machine2.example.com(rw,sync)

  3. ステップ2では、machine2がNFSを介してmachine1で/mnt/sharemountを使用できるようにし、machine1の/mnt/sharemountをmachine2にマウントするだけです。

    mount machine1.example.com:/mnt/sharemount /mnt/sharemount

両方のシステムが/mnt/sharemountの同じ場所に書き込みを開始すると、必要なロックが適用されるため、データが破損することはなく、すべてがユーザーに透過的になります。

この答えは単なる概要です。サーバーに新しいディスクをマウントしてNFSを設定することに慣れていない場合は、Googleで検索してみてくださいhow to configure nfs client and server linux。検索結果は、簡単な数十のチュートリアルとステップバイステップのガイドを提供します。コマンドラインを使用するのが簡単であれば(私はそうすると仮定します)、最小限の時間で設定を完了できます。

おすすめ記事