ネットワーク経由でドライブを共有する

ネットワーク経由でドライブを共有する

システムイメージの構築に使用できるように、LAN経由でドライブを共有したいと思います。 (私のコンピュータ自体には多くの記憶スペースがありません。ドライブをUSBに接続するよりもネットワーク経由で使用することを好みます。))システムイメージを構築しているため、ファイルシステムをローカルにルートとしてマウントし、マウントポイントにdev、proc、および/ sysをマウントできる必要があります。

sshfsを試してみましたが、tarからファイルを抽出すると、utimeの問題(ファイルやディレクトリなし)が発生しました。これはマウントポイントがsshfsであることに関連しているようです。

他のコンピュータで同時にファイルシステムを使用する予定がないため、ロックは重要ではありません。

sshfsはこの状況に適していますか?それとも、glusterfsや他の分散ファイルシステムやiSCSIなどを使用する必要がありますか?

答え1

ブロックデバイスが必要なようです。 iSCSIまたはsshfsやglusterなどのファイルベースのストレージから直接インポートでき、空のファイルを作成してブロックデバイスにループマウントできます。低レベルのアクセスが必要なので、iSCSIは論理的な選択だと思います。

目的の利点は、LVM論理ボリュームをiSCSIボリュームとして共有できることです(ファイルに追加できるLVイメージが作成されます)。

iSCSIはそれほど難しくありませんが、学習曲線があります。 Red Hat EL7のドキュメント*に従うと、わずかに変更してもほとんどのディストリビューションで動作します。

guestfs-tools(libguestfs) と virt-install もチェックしてください。

関連情報