Security Lab — StorageGRID DC/DR object roadmap

Roadmap for a full NetApp StorageGRID DC/DR object storage simulation for OpenShift AI and backup targets.

This roadmap defines the StorageGRID object storage track for the security lab. ONTAP remains the block/file and Trident CSI track. StorageGRID is the S3/object track for OpenShift AI artifacts, OADP backup targets, bucket governance, ILM, retention, and DC/DR object placement.

Target Decision

Use a full two-site StorageGRID simulation rather than a quick single-site proof of concept.

SiteVMsPurpose
DC1sg-admin-dc1-01Primary Admin Node and Grid Manager
DC1sg-gw-dc1-01DC1 S3 endpoint
DC1sg-storage-dc1-01, sg-storage-dc1-02, sg-storage-dc1-03DC1 object placement
DC2sg-admin-dc2-01Non-primary Admin Node
DC2sg-gw-dc2-01DC2 S3 endpoint
DC2sg-storage-dc2-01, sg-storage-dc2-02, sg-storage-dc2-03DC2 object placement

Total target: 10 VMs.

Lab Profiles

ProfileVMsUse
Full DC/DR10Preferred BFSI simulation
Reduced DC/DR8Remove dedicated Gateway Nodes and use node client interfaces directly
Minimum supported single-site4One Admin Node and three Storage Nodes; not enough for DC/DR behavior

KVM Approach

The KVM path is not VMware image conversion. Use normal Linux VMs on KVM/libvirt, then install StorageGRID host services on those Linux grid hosts.

Preferred operating systems:

OSUse
RHEL 9.4 or 9.6Best match for enterprise BFSI discussions
Ubuntu 24.04Good lab option if RHEL subscription handling is inconvenient
Debian 12Usable lab option, but less aligned with common enterprise standards

Use Podman where possible. Docker support is deprecated for StorageGRID software-only deployments.

Initial Build Status

The initial KVM grid-host build is complete. These are Linux hosts only; StorageGRID software installation waits for official NetApp evaluation media and the evaluation license.

ItemStatus
VM count10 VMs created
OSUbuntu 24.04 cloud image
System disks100 GB thin qcow2 per VM
Object/data disks500 GB thin qcow2 on each Storage Node
Management IPs30.30.31.10-30.30.31.19
Grid Network172.32.10.0/24
DC1 Client Network172.32.11.0/24
DC2 Client Network172.32.21.0/24
ValidationManagement SSH, cloud-init, Grid Network, client networks, and storage disks verified

Network Model

NetworkExamplePurpose
Admin30.30.30.0/24Grid Manager, SSH, management APIs, monitoring
Grid172.32.10.0/24Internal node-to-node traffic
DC1 Client172.32.11.0/24DC1 S3 client endpoint traffic
DC2 Client172.32.21.0/24DC2 S3 client endpoint traffic

StorageGRID’s Grid Network must be routable between all nodes.

Phases

PhaseGoalExit criteria
Phase 0 — PrerequisitesDownload evaluation software, record license/capacity privately, define IP and DNS planInstall archive and license available outside Git
Phase 1 — VM deploymentBuild 10 Linux grid-host VMs on KVM/libvirtAll VMs boot and required networks route
Phase 2 — Grid installationInstall StorageGRID and join all nodesGrid Manager reachable and all nodes healthy
Phase 3 — Tenants and bucketsCreate OpenShift AI and OADP tenants/bucketsS3 clients can read/write through DC1 and DC2 endpoints
Phase 4 — ILM and placementCreate DC1/DC2 storage pools and site-aware ILM rulesObjects are placed according to policy
Phase 5 — OpenShift AI and OADPUse StorageGRID for artifacts and backupsOpenShift AI and OADP can write to StorageGRID buckets
Phase 6 — DC/DR drillsTest endpoint, node, and site failure scenariosEvidence pack documents behavior and recovery steps

DR Scenarios

ScenarioWhat to prove
DC1 S3 endpoint failureClients can use DC2 endpoint and read protected objects
DC1 Storage Node lossGrid health and object availability behavior are understood
DC1 site isolationAccess behavior follows ILM placement and endpoint routing
Gateway maintenanceS3 access can move between gateways
Object delete mistakeVersioning, retention, or Object Lock behavior is understood where configured
Backup target validationOADP can write backup metadata and restore from object storage

Custody Rules

  • Download StorageGRID only from official NetApp evaluation or support sources.
  • Store downloaded archives under /home/ze/Softwares/netapp-images/ or another ignored local path.
  • Store licenses, recovery packages, passwords, access keys, and private URLs only under /home/ze/secrets/security-lab.
  • Commit only sanitized architecture, checksums, source pages, and runbooks.

Source Notes

  • StorageGRID Linux installation: https://docs.netapp.com/us-en/storagegrid/swnodes/installing-linux.html
  • StorageGRID software requirements: https://docs.netapp.com/us-en/storagegrid/swnodes/software-requirements.html
  • StorageGRID install and upgrade overview: https://docs.netapp.com/us-en/storagegrid-119/landing-install-upgrade/
  • StorageGRID FAQ and evaluation/licensing notes: https://www.netapp.com/learn/storagegrid-faq/
  • NetApp bare-metal/VM technical report: https://docs.netapp.com/us-en/storagegrid-enable/technical-reports/bare-metal-index.html

Private Repo

The detailed tracked roadmap lives in:

/home/ze/codex-security-lab-agent/docs/STORAGEGRID_DC_DR_OBJECT_ROADMAP.md

Last reviewed: 2026-05-13