Passer au contenu principal Passer à la navigation Passer au pied de page
Offre limitée : Design Partner Program. Plan BUSINESS gratuit à vie.

Gestion du stockage

Faites croître vos dépôts en ligne sans temps d'arrêt, récupérez l'espace supprimé avec trim, et confiez les deux tâches à une politique automatique.

Gestion du stockage

Ne manquez plus jamais d’espace disque. Faites croître un dépôt plein pendant que ses conteneurs continuent de tourner, rendez les blocs supprimés au pool, puis apprenez à la machine à faire les deux automatiquement.

Regarder le tutoriel

Un pool, des dépôts qui grandissent

Un pool, des dépôts qui grandissent

Chaque dépôt est un fichier dans un pool de datastore partagé. Les dépôts grandissent en ligne ; supprimer des données dans un dépôt ne libère rien par lui-même. C’est le trim qui rend les blocs au pool.

Croissance en ligne, zéro temps d’arrêt

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 .'

Remplissez le repository avec des données jusqu'à ce que le système de fichiers soit plein.

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

Développez le repository en ligne : le conteneur LUKS et le système de fichiers s'agrandissent avec les containers en cours d'exécution.

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

Vérifiez le système de fichiers depuis l'intérieur du repo. La nouvelle taille est active.

Récupérer avec trim

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

Supprimez les données à l'intérieur du repository. Notez que le pool ne se réduit pas encore.

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

Exécutez repo trim pour restituer les blocs libérés au pool partagé, en ligne, sans interruption de service.

Mettre sur pilote automatique

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

Définissez une politique de taille : croissance automatique avec un plafond explicite, plus un trim planifié.

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

Relisez la politique effective. La croissance et le trim sont maintenant automatiques.

La machine fait maintenant croître le dépôt quand il dépasse le seuil (jusqu’à votre plafond explicite) et effectue le trim selon le planning, appliqué par le timer storage-maintain. Pas besoin de cron de votre côté.

La vue santé

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

Vérifiez l'état de santé du stockage machine : utilisation par repo, état du pool et économies CoW reflink.

Utilisation par dépôt, état du pool, et ce que le partage copy-on-write vous économise, en une seule commande.

C’est terminé

Dix-huit tutoriels : installer, connecter, déployer, éditer de partout, forker sans crainte, protéger les secrets, sauvegarder vraiment, passer en prod, surveiller, versionner, migrer, synchroniser, et ne jamais manquer d’espace. Vos serveurs vous appartiennent à nouveau.