Sure!if this is reproducible, the output of "ls (hd0)" and "ls (hd0,gpt1)" "ls (hd0,gpt2)" "ls (hd0,gpt9)" would be nice.
grub> insmod zfs
grub> ls (hd0)
Device hd0: No known filesystem detected - Sector size 512B - Total size 1362276352KiB
grub> ls (hd0,gpt1)
Partition hd0,gpt1: No known filesystem detected - Partition start at 17KiB - Total size 1007KiB
grub> ls (hd0,gpt2)
Partition hd0,gpt2: Filesystem type zfs - Label `rpool' - Last modification time 2017-04-20 19:21:01 Thursday, UUID ab38xxxxxxxxxxxxxxxx - Partition start at 1024KiB - Total size 3509750767KiB
Interestingly, the hd0 reports size of around 1.3TB, but the hd0,gpt2 reports the (more correct) 3.3TB size of the array.
I actually meant record the output into a file with "&>> logfile" but that output looks okay, so all that's left is that maybe your Bios or Grub does not read the HW raid normally? How big is the "combined" disk? Not sure if non-EFI Grub has a limit there?
lol! That didn't occur to me (probably because getting the machine back on the network is a bit of work)
Like I mentioned above, the whole array size is ~3.4TB, but, the machine did boot just fine for quite a while, and, even more interestingly, the other (same machine) one that crashed (at the same time) displayed the same symptoms this one did, but actually came back up, and is seeming to be entirely normal after one particularly un-noteworthy round of running the grub commands! :-/
I'm a bit perplexed...