web-dev-qa-db-ja.com

OCFS2およびGFS2ファイルシステムとNFSの長所と短所は何ですか?

仮想化と実在の両方の多数のコンピューターからアクセス可能なSANを設定する必要があります。iSCSISANがあり、いくつかを熟考する必要があります。オプション。

  • GFS2とOCFS2の違いは何ですか?
  • それらは本番環境に対応していますか?
  • そして、それらはNFSとどのように比較されますか? (そのSANで使用できます)
3
edomaur

一般に、NFSとiSCSI/FCの間には多少の混乱があるようです(必ずしもあなた、edomaurである必要はありません)。

昔は、ディスクは物理的に接続する必要があったため、特定のサーバーが「所有」する必要がありました。これは現在、DAS-直接接続ストレージとして知られています。次に、ディスクは、上記のコンピューターで使用できるようにフォーマットする必要があり、ファイルシステムも必要でした。これらすべてに加えて、コンピューターのローカルリソースを取得して共有するNFSを追加できます。考慮すべきもう1つのことは、NFSはファイルシステムのように動作し、基本的なストレージユニットはファイルであるということです。 (CIFSの)NFSを介してアクセスされる専用ファイルサーバーは、通常、NAS、ネットワーク接続ストレージと呼ばれます。

SAN(ストレージエリアネットワーク)の導入により、ディスクは必ずしも特定のコンピューターに対してローカルである必要はありませんが、ファイバーチャネル、iSCSI、FCoEなどを介して複数のマシンと共有できます。ただし、サーバーは引き続きディスクはローカルであり、通常のファイルシステムはディスクがDASであるかのように動作します。これは、ディスクが高可用性などのためにのみ共有されている場合、つまり一方のサーバーがSANディスクを使用し、もう一方のサーバーがプライマリがダウンした場合にのみ使用する場合、問題ではありません。すべてただし、スプリットブレインなどのHAセットアップに問題があり、すべてのデータが破損する可能性がある場合は、ある種の悪いことが起こる可能性があります。

代わりにSANディスクを共有(Oracle RACなど)にしたい場合)、ファイルシステムは、正しく調整するために、「ディスク」がコンピューターのクラスターによって共有されていることを認識する必要があります。物理ディスクへのアクセスとロックを行い、クラスターのすべてのメンバー間でファイルシステムキャッシュの一貫性を維持します。

実際の答えは次のとおりです。

私もあまり専門知識がなく、本番環境で使用したことはありませんが、OCFS2はOracleによって開発され、RACで使用されているため、本番環境に対応していると思います。 GFS2(SGIのGFSから派生し、RedHatによって開発されていることを除いて)についてはよくわかりませんが、本番環境にも対応していると考えられます。多分誰か他の人がこのギャップを埋めるでしょう。

NFSについては、特に理由がない限り、それを使用する必要があると思います。主な理由は、NFSが「より単純」で、よりよく理解されているテクノロジーだからです。

お役に立てれば。

11
Dan Andreatta