ネットワークの他のノードでRAID 6を実装する方法

ネットワークの他のノードでRAID 6を実装する方法

ネットワークの独立ノードにRAID 6を作成しようとしています。このRAID 6でLVMをさらに実装する必要があります。私はここにいるhttp://www.mylinuxplace.com/building-raid-over-network-share/。私はsmb、samba、ループデバイスの概念については明確ではありません。

  • NASとSMBの違いは何ですか?
  • VMでブロックデバイス/ノードを使用している場合は、ループデバイスを作成する必要がありますか?

ベストアンサー1

私は専門家ではありませんが、RAID on Ethernetについて疑問に思いました。 Web上でよく文書化されているLVM over RAIDについては質問がないので、このトピックについて詳しく説明しません。

NASとSMB(CIFS)の違いは、ボトルとワインの違いと同じです。 NAS:Network Attached Storage(ネットワークに接続されたストレージデバイス) 基本的に非常に大まかに言えば、いくつかのサービスを提供するサーバーです。 SMB/CIFS (Windows 共有)、NFS (Linux 共有)、または AFP (Apple 共有) です。 短い答えは、「NASデバイスはSMBプロトコルに基づいて共有サービスを提供できます」です。

「ループデバイスの必要性」:ハードディスク、LVMの論理パーティション、USBディスク、ネットワークディスクなど、すべてのデバイス(少なくともストレージデバイス)を使用してソフトウェアRAID(mdadm)を作成できます。共有ファイルnode1.img(リンクにあります)はデバイスではなくファイルであることを理解することが重要です。このファイルはコンテナとして使用されるため、ループデバイスを作成する必要があります。

短い答え:暗号化された「ホーム」マウントを作成するとき、コンテナは回転オプションを使用して管理できますが、RAIDソフトウェアはデバイス(ファイルまたはコンテナではない)のみを管理できるため、デバイスの回転が必要です。

結論はRAID6ベースのLVMですが、主なプロジェクトはネットワークベースのRAIDになります。リンクのソリューションは、クラスタ 1:device(HD)->filesystem->file->software(NFS または SMB)--->-(network)->---[master]:software(NFS または SMB) 。 - >デバイスループ - >ソフトウェアraid(次にraidアレイを使用)

私はopen-iscsiを使って低レベルの共有ソリューションを試しました。繰り返しますが、RAIDの私の経験には、USBドライブを使用したRAID(誇らしさ)とネットワーク経由のRAID(満足できない)が含まれます。情報項目を理解すると、ネットワークに少なくとも4つのシステムがあります。 - 「空き容量」(RAID6用)を提供するクラスタが少なくとも4つあります。 - 「1つのホスト」があります。私が経験したソリューションは、低レベルを使用するソリューションです。分ける:

  • iSCSIターゲットを介して「各クラスタでデバイスを共有する」:https://wiki.archlinux.org/index.php/ISCSI_Target

  • マスターサーバーにデバイスを作成するiSCSIイニシエータを介して「すべての共有デバイスにアクセス」(パーティションの作成を含むローカルのようにネットワークディスクにアクセスできます):https://wiki.archlinux.org/index.php/ISCSI_Initiator

  • InitiatorマシンでRAIDアレイを作成し、LVM、ストックなどを含むすべての必要な操作を実行しました。

iSCSIの利点:

  • ネットワークを介したRAIDの許可

  • iSCSIを使用すると、短いネットワークシャットダウンが可能です。

iSCSIの欠点:

  • iSCSIには一度に1つのイニシエータしかアクセスできず、ペースメーカーの高可用性は非常に困難です。

  • iSCSIは難しくありませんが、設定は簡単ではありません。

  • RAIDとは何か知っていますか? RAIDアレイは、アレイ内の1つのデバイスがシャットダウンすると「失敗」します。これは、クラスタがシャットダウンすると(たとえば、再起動または切断)、RAIDアレイが「パフォーマンスの低下」になることを意味します。したがって、故障したデバイスを取り外す必要があります。 iSCSIインスタンスを終了し、iSCSIインスタンスを再起動し、デバイスを読み込み、RAIDアレイを再同期します。

  • パフォーマンスの低下:ネットワーク10/100/1000はRAIDへの読み取り/書き込みアクセス制限です...これは低い制限です(テストを公開していませんが、ネットワークスイッチが狭い)。

これは4つのクラスタのための「貧しい人々のSAN」であり、メインサーバー用のNAS(RAID / LVM /共有を含む)です。私は1台のコンピュータに4つのディスクを入れることにするまで約1年間このソリューションを使用しました。

私の経験によると、iSCSIはNFSよりも効率的(SMB / CIFSよりはるかに効率的)であり、主な問題はストレージ容量を共有するのではなく、ハードウェア障害(コンピュータの再起動、ハードドライブ障害、ネットワーク障害)を管理する方法です。 。 )。

PS:vbladeなどの他の低レベルのソリューションを試しましたが、パフォーマンスが非常に悪かったです。 PPS:現在、MooseFS www.moosefs.org/about-mfs.htmlを見ています。 MooseFSは空き容量の点でRAID 5よりわずかに劣っていますが、ハードウェア障害を非常によく管理できます。

おすすめ記事