これはほとんど単なる好奇心です。しかし、ATA-over-Ethernetと呼ばれるものがあります。これは、Linuxでサポートされている必要があり、SANを形成するためにイーサネット経由でrawディスクアクセスを直接エクスポートできるようにします。これはおそらく絶対にやらなくてもいいことですが、かっこいい音がするので、やってみたいと思います。そのような実験用のハードウェアがないので、ブリッジと多数の仮想マシンを作成して、それぞれが多数の仮想ディスクをATAデバイスとしてエクスポートし、それらをで使用できるかどうか疑問に思いました。ネットワーク内の別の物理マシン?
davidgo が指摘しているように、ATA over Ethernetについて最初に考慮すべきことがいくつかあります。それは古く、解決された問題(iSCSI)に対して最適ではなく、適切な解決策ではない可能性があります。 ATA over Ethernetは非常にニッチな市場であり、tcpを使用しないため、ルーターにまたがることができず、直接接続しないとセキュリティで保護するのが困難です(つまり、直接接続することのポイントは何ですか?)、それほどスケーラブルではなく、最も便利な場所(VMなど)でもサポートされます。とはいえ、オーバーヘッドがわずかに低いため、特定の限られたシナリオではパフォーマンスが向上する可能性があります。
より良い方法は、代わりにiSCSIを使用することです( Wikipedia または searchstorage.techtarget.com )、debianには open-iscsi またはのようないくつかの有望なパッケージがありますおそらく Cinder 。
しかし、それでもAoEを試してみる決心があり、そのためのプログラムがある場合は、どうしてですか? debianのパッケージで ata over ethernet を検索すると、多くの結果が表示されます(ただし、「正確な検索」が期待どおりに機能しているかどうかはわかりません)が、有望な候補は次のとおりです。
パッケージ:vblade(23-1)
仮想AoEブレードエミュレーター
Vbladeは、仮想EtherDrive(R)ブレードであり、 シーク可能なファイル ATA over Ethernet(AoE)プロトコルを介してイーサネットローカルエリアネットワーク(LAN)経由で利用できます。
シーク可能なファイルは通常、/ dev/md0のようなブロックデバイスですが、通常のファイルでも機能します。スパースファイルは特に便利です。 vbladeがブロックストレージをAoE経由でエクスポートすると、ストレージターゲットになります。互換性のあるaoeカーネルドライバーがある場合、同じLAN上の別のホストがストレージにアクセスできます
パッケージ:aoetools(36-2)
aTA overEthernetの使用を支援するツール
Aoetoolsは、ATA overEthernetの使用を支援するプログラムです。これらのツールは、Linux2.6以降のカーネル用の「aoe」ドライバーで動作するように設計されています。実際、このバージョンでは、シェルフアドレスごとに最大16スロットをサポートするため、カーネル2.6.14以降を推奨しています。
Linux 2.4カーネルを実行しているシステムは、aoetoolsを必要とせず、インストールしないでください。 2.4カーネル用のaoeドライバーは自給自足です。
このパッケージにはいくつかのツールが含まれています。
- aoecfg-AoE構成文字列を操作する
- aoe-discover-イーサネットデバイスを介したATAの検出をトリガーします
- aoe-flush-ダウンしたデバイスをaoeドライバーからフラッシュします
- aoe-interfaces-AoEに使用されるネットワークインターフェイスを制限します
- aoe-mkdevs-キャラクターを作成し、デバイスファイルをブロックします
- aoe-mkshelf-1つのシェルフアドレスのブロックデバイスファイルを作成します
- aoeping-AoEデバイスとのシンプルなユーザーランド通信
- aoe-revalidate-AoEデバイスのディスクサイズを再検証します
- aoe-sancheck-MTUおよびその他のネットワークの問題を診断します
- aoe-stat-AoEデバイスのステータス情報を出力します
- aoe-version-AoE関連のソフトウェアバージョン情報を出力します
- coraid-update-更新ファイルをCoraidアプライアンスにアップロードします
1つでも実行し、別のコンピューター(仮想またはその他)から接続することは問題ありません