Passa al contenuto principale Passa alla navigazione Passa al piè di pagina
A tempo limitato: Programma Design Partner. Piano BUSINESS gratuito per sempre.

Gestione dello Storage

Espandi i repository online senza downtime, recupera lo spazio eliminato con il trim e affida entrambe le operazioni a una policy automatica.

Gestione dello Storage

Non esaurire mai più il disco. Espandi un repository pieno mentre i container continuano a girare, restituisci i blocchi eliminati al pool, poi insegna alla macchina a fare entrambe le cose automaticamente.

Guarda il tutorial

Un pool, repository in crescita

Un pool, repository in crescita

Ogni repository è un file in un pool datastore condiviso. I repo crescono online; eliminare dati dentro un repo da solo non libera nulla. Trim è ciò che restituisce i blocchi al pool.

Espansione online, zero downtime

rdc term connect --machine <machine-name> --repository data-app --command 'dd if=/dev/zero of=big.bin bs=1M count=1200 status=none && df -h .'

Riempi il repository con dati fino a quando il filesystem non è quasi saturo.

rdc repo expand --name data-app --machine <machine-name> --size 4G

Espandi il repository online: il container LUKS e il filesystem crescono con i container in esecuzione.

rdc term connect --machine <machine-name> --repository data-app --command 'df -h .'

Controlla il filesystem dall'interno del repo: la nuova dimensione è attiva.

Recupera con il trim

rdc term connect --machine <machine-name> --repository data-app --command 'rm big.bin && df -h .'

Elimina i dati all'interno del repository: nota che il pool non si riduce ancora.

rdc repo trim --name data-app --machine <machine-name>

Esegui il trim del repo per restituire i blocchi liberati al pool condiviso: online, senza interruzioni.

Metti tutto in automatico

rdc repo policy set --machine <machine-name> --name data-app --auto-grow true --max-quota 8G --grow-step 25% --auto-trim true

Imposta una policy di dimensione: crescita automatica con un limite esplicito, più trim pianificato.

rdc repo policy get --machine <machine-name> --name data-app

Rileggi la policy effettiva: crescita e trim sono ora automatici.

La macchina ora espande il repo quando supera la soglia (fino al tuo tetto esplicito) e fa il trim secondo programma, applicato dal timer storage-maintain. Nessun cron tuo.

La vista sulla salute

rdc machine query --name <machine-name> --storage-health

Controlla lo stato dello storage della macchina: utilizzo per repo, stato del pool e risparmi CoW reflink.

Utilizzo per repo, stato del pool e quanto risparmia la condivisione copy-on-write, in un solo comando.

Hai finito

Diciotto tutorial: installa, connetti, distribuisci, modifica ovunque, fai fork senza paura, mantieni i segreti al sicuro, fai backup veri, vai live, monitoralo, versionalo, spostalo, sincronizzalo e non esaurire mai il disco. I tuoi server sono di nuovo tuoi.