J
jpaetzel
Guest
As of a few minutes ago CTL is now the default iSCSI target in FreeNAS.
I've axed things from the GUI that are no longer needed. I'm thinking
the GUI needs a refresh, but for the moment it's usable.
This target includes full VAAI support when using a zvol as the backing
device, and support for w2k12 clustering.
Caveats:
1. There's a NAA field that's displayed next to extents. This value
MUST be unique for every extent that a VMWare host can see. If there
are collisions between two extents (even if they are on different
FreeNAS boxes!) that are connected to the same VMWare hosts the
datastores will get corrupted disastrously. It's easy to ensure there
are no collisions between extents on the same machine. It's impossible
to ensure there are no collisions between extents on different machines.
We use a value derived from uuidgen, so in theory collisions will never
happen.
2. InitiatorGroups are not yet hooked up. The GUI lets you create them
however they are not yet used. This means that any ACLs you have that
deny access based on istgt style initiatorgroups will not work.
3. I may have fumbled the API, API docs, or API tests. It will be a
couple days before we validate that those work properly.
4. In general the iSCSI documentation is just plain wrong due to the
target change. I'll be catching that up this week as well.
https://bugs.freenas.org/issues/5524
I've axed things from the GUI that are no longer needed. I'm thinking
the GUI needs a refresh, but for the moment it's usable.
This target includes full VAAI support when using a zvol as the backing
device, and support for w2k12 clustering.
Caveats:
1. There's a NAA field that's displayed next to extents. This value
MUST be unique for every extent that a VMWare host can see. If there
are collisions between two extents (even if they are on different
FreeNAS boxes!) that are connected to the same VMWare hosts the
datastores will get corrupted disastrously. It's easy to ensure there
are no collisions between extents on the same machine. It's impossible
to ensure there are no collisions between extents on different machines.
We use a value derived from uuidgen, so in theory collisions will never
happen.
2. InitiatorGroups are not yet hooked up. The GUI lets you create them
however they are not yet used. This means that any ACLs you have that
deny access based on istgt style initiatorgroups will not work.
3. I may have fumbled the API, API docs, or API tests. It will be a
couple days before we validate that those work properly.
4. In general the iSCSI documentation is just plain wrong due to the
target change. I'll be catching that up this week as well.
https://bugs.freenas.org/issues/5524