Menu

NetApp StorageGRID FAQs

Find answers to common questions about object storage and NetApp StorageGRID

Object storage FAQs

What is object storage?

Object storage is a data storage architecture that manages data as objects, where each object includes the data itself, metadata, and a unique identifier. These objects are placed into named containers called buckets. This contrasts with file storage (e.g. NAS, local filesystem) which manages data as a file hierarchy or block storage (e.g. SAN, local disk) that can either have a file system laid on top or be accessed directly by an application (e.g., raw volume).

As an analogy, imagine a vast warehouse with rooms (buckets) full of boxes (objects), each box sporting a bar code (unique identifier) and a sticky note (metadata) describing what’s inside.

What are the benefits of object storage?

The benefits of object storage include:

  • Scalability: Easily scales to store large amounts of data.
  • Metadata: Rich metadata for better data management.
  • Durability: High data durability and reliability. 
  • Cost-effective: Typically more cost-effective for large-scale storage needs.
  • Accessibility: Designed for easy access and retrieval over HTTP.

What are common object storage use cases?

Common object storage use cases include:

  • Backup and archiving
  • Content distribution
  • Big data analytics 
  • AI data preparation
  • Cloud storage 
  • Media and Entertainment
  • Internet of Things (IoT)

General StorageGRID FAQs

What is NetApp StorageGRID?

NetApp StorageGRID is a software-defined object storage solution that supports a wide range of use cases including AI data prep, data lakes & analytics, and data retention & backup across public, private, and hybrid multi-cloud environments. StorageGRID offers native support for the Amazon S3 API and delivers industry-leading innovations such as automated lifecycle management to store, secure, protect, and preserve unstructured data cost effectively over long periods.

Can I obtain an evaluation license for StorageGRID?

StorageGRID software is available for download and installation for a trial period on the NetApp Product Evaluation page. The software can be used in a non-production environment.

How is StorageGRID licensed?

StorageGRID is licensed by capacity per grid for both software-only and StorageGRID appliance-based deployments, regardless of the number of sites. These are the licensing options:

  • Perpetual software license: Per terabyte of raw capacity (a Software Support Plan [SSP] must be purchased separately).
  • Software subscription license: Per terabyte of used capacity (includes SSP). Currently, NetApp Active IQ must be enabled for a subscription license to allow NetApp to monitor and audit license compliance.
  • As-a-service: NetApp Keystone offers flexible, subscription-based pricing for StorageGRID, enabling customers to pay only for the storage they use with predictable monthly costs.

What are the key features of StorageGRID?

The key features of StorageGRID include:

  • Scalability: Supports scaling from terabytes to exabytes across multiple sites and regions.
  • Data durability: Ensures data integrity and durability.
  • S3 compatibility: Rich support for S3 APIs.
  • Policy-driven data management: Automated data placement and lifecycle policies.
  • Data security: Comprehensive security features including encryption and access controls.
  • Multi-tenancy: Supports multiple tenants with isolation and quotas.

How does StorageGRID ensure data durability and availability?

StorageGRID safeguards data durability and availability with erasure coding and replication, protecting data across multiple nodes and locations. It also includes self-healing capabilities to automatically repair and rebalance data.

What are the StorageGRID deployment options?

StorageGRID can be deployed on-premises, as both appliance-based and software-only deployments on commodity hardware.

How does StorageGRID handle data lifecycle management?

StorageGRID uses policy-driven data management (ILM) to automate data placement, retention, and deletion. Policies can be based on criteria such as age, metadata, and usage patterns.

What is the ILM feature in StorageGRID?

The ILM feature in StorageGRID is the Information Lifecycle Manager, a powerful tool for managing data throughout its lifecycle, optimizing storage costs, ensuring compliance, and protecting data integrity. ILM provides a powerful and flexible policy engine that enables users to define how objects are stored and managed in NetApp StorageGRID. Users can outline criteria based on object metadata to filter objects and to specify where those objects should be placed on the grid.

Users can also tune their object placement for performance by storing multiple replicated object copies or tune it for storage efficiency by using erasure-coded (EC) objects. The StorageGRID scanning ILM engine continuously scans objects and brings them into compliance with the current active ILM policy. This feature makes ILM truly dynamic, allowing administrators to change the ILM policy based on their business and compliance needs.

What is erasure coding?

Erasure coding (EC) is a data protection technology that slices an object into data fragments and computes additional parity fragments. When an object is accessed, the data fragments are retrieved, and the object is decoded. The parity fragments provide data protection and can be used to re-create lost data. If either a data fragment or a parity fragment becomes corrupt or lost, the EC algorithm can re-create the fragment by using a set of the remaining data and parity fragments.

What are the StorageGRID security features?

StorageGRID include support for FIPS certified encryption at rest and in transit, secure multi-tenancy, role-based access control (RBAC), and integration with identity management solutions like LDAP and Active Directory.

Is StorageGRID high performance?

StorageGRID is designed to have high throughput and low latency to handle high-performance workloads with support for large-scale data ingestion, fast data retrieval, and efficient data processing. It also supports flash-based storage in some models.

Can StorageGRID integrate with existing IT infrastructure?

StorageGRID integrates with existing IT environments through APIs and supports a wide range of applications and workloads. It can be managed via CLI, GUI, and RESTful APIs.

How does StorageGRID support compliance and regulatory requirements?

StorageGRID provides features such as object lock, audit logging, and data immutability to help organizations meet compliance and regulatory requirements.

What kind of support and services does NetApp offer for StorageGRID?

NetApp offers comprehensive support services, including technical support, professional services, and training programs to ensure successful deployment and management of StorageGRID. NetApp also offers Keystone to provide storage-as-a-service and predictable costs.

Technical StorageGRID FAQs

What are the system requirements for deploying StorageGRID?

Deploying StorageGRID requires careful consideration of both hardware and software components to ensure optimal performance and reliability. It's important to consult the official NetApp StorageGRID documentation and work with your NetApp account team to tailor the deployment to your specific needs and environment. Refer to the official documentation for guidance when deploying with your own hardware.

How does StorageGRID handle data durability and availability?

StorageGRID provides two layers of protection to support data durability and availability: RAID configuration for drives and object replication/erasure coding. StorageGRID can lose multiple nodes or even have an entire site go down and still maintain availability.

  • Data replication: StorageGRID creates multiple copies of data objects and distributes them across different storage nodes or locations. This ensures data remains accessible even if one copy is lost or a node fails.
  • Erasure coding: StorageGRID breaks data into smaller chunks, creates additional redundant pieces (parity fragments), and distributes these across multiple nodes. This method offers similar protection to replication but with greater storage efficiency.

How can I monitor StorageGRID?

There are several tools available to monitor StorageGRID:

  • Grid Manager: The Grid Manager UI provides a comprehensive dashboard that displays the health and status of your StorageGRID system, including node status, storage usage, and system alerts.
  • Metrics and logs: Access detailed metrics and logs for performance monitoring and identifying potential issues. Customers can query the new Prometheus metrics engine in real time by using the management API and can build customized dashboards.
  • Alert system: Configure alerts for critical events such as node failures, storage capacity issues, and network problems. These alerts can be sent via email or integrated with other notification systems. 
  • SNMP integration: StorageGRID supports SNMP (Simple Network Management Protocol) for monitoring. You can integrate it with your existing network management systems to monitor StorageGRID components.
  • Grafana dashboards: View advanced visualization of StorageGRID metrics. Pre-built dashboards are available to help you get started quickly.

What networks does StorageGRID require to operate properly?

StorageGRID implements a Grid, Admin, Client (GAC) network model. The GAC model provides a simple method to configure three different networks to meet customer requirements for segregation of StorageGRID network traffic. The three networks are defined as follows:

  • Grid network (required): This network is globally routable so that all nodes can talk to all other nodes. This network is required for internal StorageGRID traffic, such as replication. 
  • Admin network (optional): This closed network, figuratively speaking, is used for maintenance and administration.
  • Client network (optional): This open network, so to speak, is used for API access. This can be an untrusted network to the firewall and only present ports such as 80 or 443 for S3.

What is the smallest StorageGRID deployment supported?

A StorageGRID deployment requires three storage nodes and one admin node within one site. Customers can optionally add a gateway node.

Does StorageGRID support multitenancy?

StorageGRID enables multiple groups of users to share the resources of a single StorageGRID instance while keeping their data isolated and secure from each other.

Grid administrators can create tenants and configure permissions and features per tenant. For identity federation, grid administrators have the flexibility either to integrate with a single Lightweight Directory Access Protocol (LDAP) or Active Directory server for the entire grid or to allow tenants to configure their own identity federation. And by enforcing capacity quotas, grid administrators can also restrict tenant data usage.

Tenant users access StorageGRID by using the Tenant Manager UI portal. Using this portal, users configure their tenant account, provision S3 credentials, set access management policies for data, manage settings on buckets, and create buckets in StorageGRID.

What are the StorageGRID backup and disaster recovery options?

StorageGRID offers several robust options for backup and disaster recovery (DR) to ensure data protection and business continuity. Here’s a concise overview:

  • Integrated backup solutions: Integrate with third-party backup software that support S3-compatible object storage to automate and manage backups.
  • Lifecycle policies: Configure Information Lifecycle Management (ILM) policies to automatically create copies of data at different stages of its lifecycle. This can include retaining copies in different locations or storage tiers.
  • Object versioning: Enable versioning to keep multiple versions of an object. This allows you to restore previous versions in case of accidental deletion or corruption.
  • Geo-distributed replication: Configure StorageGRID to replicate data across multiple geographic regions. This ensures that data is available even if one region experiences an outage.
  • Cross-grid replication: Enables the seamless replication of data between multiple StorageGRID systems, ensuring data availability and redundancy across geographically dispersed locations. 
  • Distributed erasure coding: Use erasure coding to distribute data fragments across multiple nodes and locations. This provides resilience against node and site failures, allowing data to be reconstructed even if some fragments are lost.
  • Retention policies: Implement retention policies via ILM to ensure that critical data is kept for required periods to meet regulatory compliance and business needs.
  • Object Lock Compliance Mode: Ensures that data is immutable and cannot be deleted or modified until a specified retention period expires.
  • Legal Hold: Prevents deletion or modification of data indefinitely, overriding the retention settings to comply with legal and regulatory requirements.

What standards and protocols does StorageGRID support?

StorageGRID supports a comprehensive set of standards and protocols, including S3 API, LDAP, Active Directory, HTTP/HTTPS, SNMP, syslog, and TLS. This extensive support ensures that StorageGRID can seamlessly integrate with a wide range of applications and services, providing a flexible and secure object storage solution for diverse use cases.

What security protocols does StorageGRID support?

StorageGRID supports a wide range of security protocols and features, including TLS, SSL, HTTPS, encryption at rest, object lock, role-based access control, LDAP and Active Directory integration, multi-factor authentication, audit logging, SNMP, and syslog. These security measures ensure that your data is protected from unauthorized access and tampering, while also supporting compliance with various regulatory requirements.

Does StorageGRID support LDAP or Active Directory?

StorageGRID customers can use LDAP or Active Directory to manage administrator access and permissions for the Grid Manager UI as well as to manage storage end-user access and permissions for tenants.

Does StorageGRID support SSO and multifactor authentication?

StorageGRID supports SSO by way of the Security Assertion Markup Language (SAML) standard protocol. When SSO is enabled, StorageGRID administrators can log in to the Grid Manager by using their SSO credentials, authenticated by an external identity provider (IDP).

How do I choose between ONTAP and StorageGRID support for S3 protocol?

Choosing between ONTAP and StorageGRID for S3 protocol support depends on your specific needs and use cases. Here are some key considerations to help you make an informed decision:

ONTAP

  • Best for: Unified storage environments
  • Unified storage solution: ONTAP is ideal if you need a versatile storage solution that supports multiple protocols (NFS, SMB, iSCSI, and S3) within a single platform.
  • High performance: ONTAP provides high performance and low latency, making it suitable for workloads that require fast access times.
  • Data management features: ONTAP offers advanced data management features such as snapshots, cloning, and data tiering.
  • Integration with existing infrastructure: If you already have an ONTAP environment, extending it to include S3 support can simplify management and leverage existing investments.
  • Flexibility: ONTAP can be deployed on-premises, in the cloud, or in a hybrid setup, providing flexibility to adapt to changing business needs.
  • Keep in mind: ONTAP can tier to StorageGRID using FabricPool, providing a performant, scalable, and cost-effective solution for right-sizing and modernizing your capacity needs.

StorageGRID

  • Best for: Object storage at scale
  • Scalability: StorageGRID is designed for massive scalability, making it suitable for environments with large amounts of unstructured data.
  • Geographic distribution: StorageGRID supports geographically distributed deployments, allowing you to store and manage data across multiple locations.
  • Data durability: StorageGRID provides high data durability with features like erasure coding and replication, ensuring data integrity and availability.
  • Compliance and security: StorageGRID includes advanced compliance and security features, such as WORM (Write Once, Read Many) storage and data encryption, which are essential for regulatory compliance.
  • Cost efficiency: StorageGRID is optimized for cost-effective storage of large-scale object data, making it a good choice for long-term retention and archival.
  • Keep in mind: StorageGRID also has high throughput and low latency, providing performance for object storage workloads.

Summary

  • Choose ONTAP if you need a versatile, high-performance storage solution that supports multiple protocols and integrates well with existing ONTAP environments.
  • Choose StorageGRID if you require a highly scalable, geographically distributed object storage solution with robust data durability, compliance, and cost-efficiency features.
Drift chat loading