I took a look at the dumps. There are 2 problems here. First is that zpool on zpool on the same machine is not really supported. In the pool_create dump, you are hitting a deadlock on the spa_namespace_lock, between the 2 threads listed below. In the zfs_send dump, it looks like there is a deadlock on the zfsdev_state_lock.

This is causing the system to hang, causing a timeout in the iscsi code. This is hitting a different bug in iscsi which is causing the panic. It looks like some thread has forgotten to release the ic_state_mutex.

I imagine you could get iscsi out of the picture by using the LUN directly as /dev/zvol/dsk/..., but you'd still hit the problem of pool on pool on the same machine. I think some development work would be required to make this use case work correctly.

--matt
As we have far too little knowledge to do that development work, I will go for the 2 machines fallback.

Interesting indeed that no one else used that design, as it saves money.
Anyhow i want to thank you very much for clearing up that issue.

Franz

_______________________________________________
developer mailing list
[email protected]
http://lists.open-zfs.org/mailman/listinfo/developer

Reply via email to