Skip to content
CTA Docs
Protobuf
Initializing search
GitLab
Home
Overview
Operations
Development
Glossary
⚠️ Deprecated
CTA Docs
GitLab
Home
Overview
Overview
Introduction
Common Use Cases
Getting Started
Tape Infrastructure
Tape Infrastructure
Tape Media
Tape Drives
Tape Servers
Tape Libraries
Tape Pools
CTA Architecture
CTA Architecture
Requirements
Design Philosophy
Components
Components
Disk Buffer
Disk Buffer
EOS
dCache
CTA Frontend
CTA Frontend
gRPC Frontend
XRootD Frontend
Catalogue
Scheduler
CTA Tape Daemon
File Lifecycle
Tape Lifecycle
Security
Operations
Operations
Introduction
Deployment
Deployment
Installation
Verifying the Installation
Basic System Health Checks
Monitoring
Tools
Tools
cta-admin
cta-change-storage-class
cta-eos-namespace-inject
cta-restore-deleted-files
cta-statistics-save
cta-statistics-update
Catalogue
Catalogue
cta-catalogue-set-production
cta-catalogue-schema-verify
cta-catalogue-schema-drop
Operator Utilities
Operator Utilities
Overview
ATRESYS
CTA Ops Admin
CTA Operations Drive Config Generate
CTA Ops EOS
CTA Utils
CTA Tape Pool Supply
CTA Tape Admin
CTA Tape Verify
CTA Ops Drive Environmentals
Procedures
Procedures
Maintenance
Upgrading CTA
Upgrading EOS
Hardware Installation
Hardware Replacement
Emergencies
Troubleshooting
Development
Development
Introduction
Building CTA
Building CTA
Introduction
Setting up a Dev Environment
Debugging
Debugging
Useful Commands for Testing
Contributing
Contributing
Coding Conventions
Git Workflow
Continuous Integration
Continuous Integration
Overview
Tagging Releases
Component Architecture
Component Architecture
Scheduler
Scheduler Backend
Protobuf
Catalogue
Roadmap
Roadmap
Scheduler Backend
Glossary
⚠️ Deprecated
⚠️ Deprecated
CTA Design
CTA Design
Design Constraints
Questions and Answers
Software Development
Software Development
Create a native EOSCTA development environment
Git Workflow
Tagging a new CTA release
Deployment Guide
Deployment Guide
Introduction
Build CTA
Native server installation
Native server installation
Install CTA
Configure CTA
Start CTA
Install EOS
Install mhVTL
Containerised installation
Containerised installation
Verify the CTA installation
CTA Frontend in a Docker container
Building EOS (for developers)
Running with Postgres
CTA Continuous Integration
Updating the EOS version used by CTA in the CI
Public RPMs installation instructions
Configure multiple tape libraries in CTA
File Lifecycle
File Lifecycle
Introduction
Checksums
Archival
Retrieval
Deletion
Repack
Reconciliation
Zero-length files
Recycle-bin
Restoring
Garbage Collection
Change Storage Class
EOS Namespace Injection
Move to Instance
Database
Database
Protecting the Production DB
How to drop an Oracle database account
CTA Catalogue Schema
CTA Catalogue Schema
Introduction
Updating the schema
Updating the schema
Introduction
Creating a new schema version
Naming conventions
Backwards-compatible schema updates
Backwards-incompatible schema updates
Create the Liquibase changelog file
Upgrading the schema
Upgrading the schema
Introduction
Automated upgrade
Manual upgrade
Tools
Tools
Introduction
cta-catalogue-schema-verify
Liquibase
CTA statistics
CTA statistics
Introduction
The cta-statistics-update tool
The cta-statistics-save tool
Queues and Scheduling
Queues and Scheduling
How CTA mount scheduling works
Failed Requests
Repack Lifecycle
Rucio Integration
Authentication and Security
Authentication and Security
Authentication
Security
RAO
RAO
Configuration of RAO in CTA
LTO Reports
LTO Tapes
SCSI Commands
RAO for LTO Experiments
Tape Infrastructure
Tape Infrastructure
Drives
Drives
Drive Dedications
Tape in Drive Check
Tape Drive Status Diagram
Libraries
Libraries
SpectraLogic
Tapes
Tapes
Disabled Tapes
Media Types
Tape lifecycle
Tape Verification
Tape Format
EOS
EOS
EOS-CTA Protocol
EOS converters and file identifiers
EOS failure statistics
EOS operations procedures
EOS disk file repairs
EOS rate limiter
EOS rate limiter
Introduction
Currently deployed rate limits
Implementation
EOS spaces versus disk storage layouts
EOS tape replicas
EOS disk layout CGI
EOSCTA failure modes
EOSCTA failure modes
Introduction
File system off
Lost disk replica
Too big disk replica
Too small disk replica
Truncated disk replica
Wrong checksum disk replica
EOSCTALICE instance
FST garbage collector
FST garbage collector
Introduction
Implementation
EOS space discussions
Current deployment on eosctacmspps
EOS MGM query rates
C++ versus Python
Use cases
The EOS namespace is the master
Tape REST API
CASTOR
CASTOR
CASTOR tape scheduling responsibilities
WIP
This page is still work in progress.
Protobuf
¶
Back to top