Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save archerslaw/11366393 to your computer and use it in GitHub Desktop.
Save archerslaw/11366393 to your computer and use it in GitHub Desktop.
1 LUN, 256 targets, 1 virtio-scsi controller.
#cat cli-target
cli="/usr/libexec/qemu-kvm -M pc -m 24G -smp 12 -cpu SandyBridge -vnc :1 -monitor stdio -boot menu=on -monitor unix:/tmp/monitor,server,nowait -drive file=/root/RHEL7.0.qcow2,if=none,id=blk1 -device virtio-blk-pci,scsi=off,drive=blk1,id=blk-disk1,bootindex=1 -netdev tap,id=netdev1,vhost=on,script=/etc/qemu-ifup -device virtio-net-pci,netdev=netdev1,mac=02:03:04:05:06:00,id=net-pci1"
cli="$cli -device virtio-scsi-pci,id=scsi0"
count=$((${1:-1}-1))
for i in $(seq 0 $count)
do
echo $i
cli="$cli -drive file=/home/disk/disk$i,if=none,id=disk$i"
cli="$cli -device scsi-hd,bus=scsi0.0,drive=disk$i,id=target$i,scsi-id=$i,lun=0"
done
$cli
#sh cli-target 256
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment