DOCUMENTATION
Introduction
- Main README
- In-depth Overview
- Getting Started
- CLI: overview
- CLI: reference guide
- Technical Blog
- How to deploy AIStore (useful links)
API and SDKs
- Go (language) API
- Python SDK, and also:
- REST API
- Amazon S3
CLI
- Overview
ais help
- Reference guide
- Monitoring
- Cluster and node management
- Mountpath (disk) management
- Attach, detach, and monitor remote clusters
- Start, stop, and monitor downloads
- Distributed shuffle
- User account and access management
- Jobs
Storage Management
- Storage Services
- Buckets and Bucket Management
- CLI: Operations on Buckets
- CLI:
ais show storage
and subcommands - CLI:
ais storage
and subcommands - On-disk layout
- CLI: Three Ways to Evict Remote Bucket
- Backend Providers
- Virtual directories
- System files
Cluster Administration
- Node lifecycle: maintenance mode, rebalance/rebuild, shutdown, decommission
- CLI:
ais cluster
and subcommands - Joining AIS cluster
- Leaving AIS cluster
- Global Rebalance
- Highly available control plane
- Start/stop maintenance mode, shutdown, decommission, and related operations
- Out-of-band updates
- Troubleshooting
Configuration and Security
- Configuration
- Environment variables
- CLI:
ais config
- Feature flags
- Security and Access Control
- HTTPS: loading, reloading, and generating certificates; switching cluster between HTTP and HTTPS
ETL - Extract, Transform, Load
Advanced Features and Tools
- Reading, writing, and listing archives
- Distributed Shuffle (
dsort
) - Initial Sharding utility (
ishard
) - Downloader
- Tools and utilities
- Batch operations
- eXtended Actions (xactions)
- CLI:
ais job
andais show job
, including:
Performance and Resilience
- AIS Load Generator: integrated benchmark tool
- How to benchmark
- Performance tuning and testing
- Performance monitoring
- Using Rate Limits to Enhance Reliability and Performance
- Checksumming: brief theory of operations
- Blog: Maintaining Resilient Connectivity During Lifecycle Events
Observability and Monitoring
Developer Resources
- Getting Started
- How to deploy AIStore (useful links)
- Docker
- Assorted scripts; profiling
aisnode
command line
Production Deployment
Special Cases and Advanced Topics
- Unicode and Special Symbols in Object Names
- Extremely Long Object Names
- Blog: Split-brain is Inevitable
- Blog: Comparing OCI’s Native Object Storage and S3 API Backends
- Blog: AIStore Python SDK: Maintaining Resilient Connectivity During Lifecycle Events
- Blog: Adding Data to AIStore -- PUT Performance
- Traffic patterns