iSCSI ブロック デバイスを vagrant 仮想マシンに接続したいのですが、これは実際のデバイスではなく、ファイルを使用してシミュレートしたいだけです。
たとえば、通常のディスク デバイスを追加する場合は、次を使用できます。
config.vm.provider "virtualbox" do | p |
unless File.exist?(disk)
p.customize ['createhd', '--filename', disk, '--size', 1 * 1024]
end
p.customize ['storageattach', :id, '--storagectl', 'SATA Controller', '--port', 1, '--device', 0, '--type', 'hdd', '--medium', disk]
end
このコード例では、ファイルを使用して新しいハード ドライブをシミュレートします...
問題は、これを iSCSI デバイスのように機能させるために何を変更する必要があるかということです。実際、私は vagrant を使用して、サーバー上でブロック ストレージを構成するためのシェフのレシピをテストしています。
ありがとう