I get that I can throw more LUNS at the problem to gain more space, I just don't understand why it will not increase the LUNS I have. I am no where near the 16TB limit, nor am I surpassing the "10 times the original allocation" limit, my volumes have more than enough room for the increase, yet every time I try to resize I get: "Error: command failed: Function not implemented"
Unfortunalty it's not an issue as the command has been disabled for ONTAP 9.0 and greater, the description of the BUG-ID explains why:
Data in the suffix stream is not relocated or truncated when growing or shrinking a LUN with the OS type as 'solaris'. This issue can result in data corruption. To prevent data corruption, the 'lun resize' command is disabled for LUNs with the OS type as 'solaris' beginning with ONTAP 9.0.
If you read the ONTAP 9.0 release notes PDF on page 94 it states:
Limitation of LUN resizing support
LUN resizing is not supported for ostype solaris. If resizing is required for a LUN on a Solaris host, you must create the LUN with ostype linux.