Перейти к основному содержанию Перейти к навигации Перейти к нижнему колонтитулу
Ограниченное время: Программа Design Partner. План BUSINESS бесплатно на всю жизнь.

Управление хранилищем

Расширяйте репозитории онлайн без простоя, возвращайте освобождённое место через trim и поручите всё это автоматической политике.

Управление хранилищем

Больше никаких переполнений диска. Расширяйте полный репозиторий, пока его контейнеры продолжают работать, возвращайте удалённые блоки в пул, а потом научите машину делать это автоматически.

Смотреть урок

Один пул, растущие репозитории

One pool, growing repos

Каждый репозиторий – это файл в общем пуле хранилища. Репозитории растут онлайн; удаление данных внутри репозитория само по себе ничего не освобождает. Trim возвращает блоки в пул.

Расширение онлайн – без простоя

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

Заполните repository данными, пока файловая система не заполнится до предела.

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

Расширьте repository онлайн: LUKS container и файловая система растут при работающих containers.

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

Проверьте файловую систему изнутри repo, новый размер уже активен.

Освобождение через trim

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

Удалите данные внутри repository, обратите внимание, что pool пока не уменьшается.

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

Запустите repo trim, чтобы вернуть освобождённые блоки в общий pool, онлайн, без простоя.

Автопилот

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

Задайте политику размера: автоматическое расширение с явным ограничением и плановый trim.

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

Прочитайте действующую политику, рост и trim теперь выполняются автоматически.

Машина теперь расширяет репозиторий при превышении порога (до вашего явного потолка) и выполняет trim по расписанию – таймер storage-maintain, никакого собственного cron.

Обзор состояния

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

Проверьте состояние хранилища машины: использование по repo, состояние pool и экономию CoW reflink.

Использование по репозиториям, состояние пула и сколько экономит copy-on-write – одной командой.

Готово

Восемнадцать уроков: установка, подключение, развёртывание, редактирование отовсюду, форк без страха, безопасное хранение секретов, настоящие резервные копии, продакшен, мониторинг, версионирование, перенос, синхронизация – и никаких пустых дисков. Ваши серверы снова ваши.