Download SGI® InfiniteStorage CXFSTM MultiOS Client
Transcript
SGI® InfiniteStorage CXFSTM MultiOS Client-Only Guide • All disk devices attached to JNI controllers must be for use only by CXFS disks; do not attach non-disk devices to any JNI controllers that are configured for CXFS use. This restriction is required because all disk devices on JNI controllers configured for CXFS make use of the whole disk volume, which must be conveyed to Solaris via modification in the JNI driver to the value returned by the READ_CAPACITY SCSI command. Maximum CXFS Filesystem Size and Offset Within a File on Solaris The maximum size of a CXFS filesystem on Solaris is 264 bytes (about 18 million terabytes). The maximum offset within a file is 263-1 bytes (about 9 million terabytes). An attempt to write beyond this limit will result in an EFBIG (File too large) error and the process will be sent a SIGXFSZ (Filesize limit exceeded) signal. Access Control Lists and Solaris All CXFS files have UNIX mode bits (read, write, and execute) and optionally an access control list (ACL). For more information, see the chmod and setfacl man pages. If you restore a CXFS file that had an ACL containing only owner-ACL entries (that is, owner/group/other/mask) from a Solaris node, upon restoration one of the following will happen: • When using tar(1), cpio(1), and Legato Networker: The ACL will be lost because these tools behave "intelligently" by not calling acl to set an ACL if the file has only owner/group/other/mask entries. These tools will only set the file mode. However, this does not present a change in functionality because an access permissions check on the mode and the ACL containing only owner entries will give the same result. • When using other backup/restore utilities: A mask will be added to the ACL if the application calls acl for every file. A backup/restore utility that calls acl to set an ACL for every file will result in a file being restored with four ACL entries (that is, owner/group/other/mask), even though it may have originally had only three (that is, owner/group/other). This is due to a requirement in getfacl that it receive four ACL entries for the GETACL command to acl. (If fewer than four entries are returned, getfacl will report an error). 007–4507–008 69