One of the things I built Tribblix for is to do simple experiments. On one of my servers today I used crossbow to create a private network segment, stuck a router zone in front of it to do NAT/DNS/DHCP and act as a jumphost, built a couple of bhyve VMs attached to that subnet running Tribblix, set one of those systems up as an iSCSI target and the other as an iSCSI initiator, and built a ZFS pool running over iSCSI. It's probably been over a decade since I last played with iSCSI.
Found a number of interesting bugs/quirks to fix along the way, and documented the iSCSI basics (which should work on other illumos distros although package names will be different with IPS).