Cisco Filesystem Gateway (FSGW) for Cisco Cloud Object Storage (COS) is an available option for COS 3.8.1 and compatible later releases. While earlier COS releases allowed access only to object storage, the FSGW option gives COS the ability to access files using Network File System (NFS) or Common Internet File System (CIFS), the two main file systems used by network attached storage (NAS).
NFS and CIFS are the client-server file systems used by the Linux and Windows operating systems, respectively. Adding FSGW enables COS to manage storage for existing Linux or Windows NAS media libraries directly, without the need to first convert these libraries to object data. For service providers with large existing media libraries, adding FSGW greatly improves COS utility and deployment speed.
NAS filesystem access does not directly allow the ability to perform the random writes and rewrites that occur routinely with object storage access. Enabling COS to access NAS files means that some logical intermediation must occur to allow the NAS filesystem to perform random writes and rewrites.
FSGW serves this intermediation (gateway) function. FSGW uses the ZFS file system to perform file integrity checks, compression, per-user and per-group quotas and reporting, and construction of virtual device pools to provide resiliency. Additionally, by associating a virtual device to a COS container, FSGW can provide secure multi-tenancy using multiple filesystem gateways and COS containers.
The FSGW option adds the following features and enhancements to compatible COS releases:
- Native graphical user interface (GUI) for use with non-PAM COS releases
- Support for ISO installation on compatible bare metal servers
- Storage throughput of up to 15 Gbps on compatible bare metal servers
- Storage throughput of 1-6 Gbps on VM servers
- Global Namespace (GNS) option for high availability and scaling
- NFS and CIFS access for varying workloads, including small files and media objects
- Multi-tenancy and security features including administration of tenants, with the administrator having rights to only configure and administer tenant storage without access to the actual storage data, and tenants only having access to their own data
- Data resiliency with options for number of copies and choice of mirroring or erasure coding (software RAID) for storage savings, and multi-site resiliency where the number of copies is less then or equal than the number of sites
- Per-user and per-group quotas and reporting
- Ability to enable compression of filesystem data when creating a pool. The default compression algorithm is LZ4.
- Integrity checks on data retrieval when configuring mirroring or RAID for data resiliency. With mirroring, any corrupted data copies discovered are repaired automatically using mirrored data. With RAID, any corrupted stripes discovered are repaired automatically using resilient stripes.
- Integration with Microsoft Active Directory
See the remaining chapters of this guide for details on these features, and for instructions for configuring and using them.