Skip to content

Тома (диски) ​

Том (volume) — это надёжное (durable) блочное хранилище, которое можно подключить к серверу. Он существует независимо от системного (загрузочного) диска сервера, поэтому его можно отключить, перенести на другой сервер, увеличить или создать резервную копию, не затрагивая саму машину. Томами управляют в разделе Storage → Volumes в консоли.

Для чего нужен том ​

  • Хранить данные, которые должны пережить сервер — отключите том перед удалением машины и подключите его к новой.
  • Наращивать объём хранилища независимо от вычислительных ресурсов.
  • Делать резервные копии данных в собственное хранилище S3 или rclone и восстанавливать их позже.

Том создаётся в определённом регионе и может быть подключён только к серверу в том же регионе.

Создание тома ​

  1. Откройте Storage → Volumes и нажмите Create volume.
  2. Задайте имя, выберите размер в ГБ и укажите регион.
  3. При изменении размера консоль показывает актуальную месячную ставку за ГБ и ориентировочную месячную стоимость.
  4. Нажмите Create.

Тома создаются «лениво»: новый том сразу становится available, а само хранилище разворачивается на узле при первом подключении.

Ограничения по размеру

Минимальный размер тома — 10 ГБ. Новые тома по умолчанию форматируются в ext4. Оплата начисляется за каждый ГБ выделенного объёма.

Подключение и отключение ​

Attach подключает том к работающему серверу:

  1. Откройте меню тома и выберите Attach.
  2. Выберите один из работающих серверов и подтвердите.

Том и целевой сервер должны находиться в одном регионе. После подключения том показывает, к какому серверу он привязан, и точку монтирования внутри гостя.

Detach отсоединяет том от сервера (меню → Detach). Данные остаются на томе — впоследствии его можно подключить в другом месте.

WARNING

Перед удалением или восстановлением том необходимо отключить (detach). Подключённый том (или том в процессе подключения/отключения) удалить нельзя, иначе на госте останется нерабочий диск.

Изменение размера ​

Тома можно только увеличивать — уменьшить их нельзя.

  1. Откройте меню тома и выберите Resize.
  2. Укажите новый размер, больший текущего (в пределах максимума платформы), и подтвердите.

Ориентировочная месячная стоимость обновится с учётом нового размера. Файловая система расширяется под новый объём.

Резервные копии ​

Резервные копии томов записываются в место назначения (destination), которым управляете вы, и могут запускаться вручную или по расписанию.

Места назначения резервных копий ​

Нажмите Destinations на странице Volumes, чтобы управлять тем, где хранятся резервные копии. Поддерживаются два типа:

  • S3 — S3-совместимый бакет. Укажите endpoint, bucket, access key ID и secret access key (регион, префикс и провайдер — опционально).
  • rclone — удалённое хранилище rclone. Укажите rclone config и имя remote (с необязательным путём).

TIP

Учётные данные хранятся в зашифрованном виде и передаются только тому узлу, который выполняет резервное копирование или восстановление.

Запуск резервной копии ​

В меню тома выберите Backup, укажите место назначения и запустите. Копирование выполняется в фоне и проходит этапы pending → running → completed (или error).

Просмотр и удаление копий ​

Выберите Backups у тома, чтобы увидеть историю — каждая запись показывает статус, размер, место назначения и время создания. Удаление копии убирает как запись в каталоге, так и (по возможности) объект в удалённом хранилище.

Восстановление ​

Из списка Backups восстановите завершённую копию обратно в том.

WARNING

Перед восстановлением том должен быть отключён (detach), и восстановить можно только копии в состоянии completed. Восстановление перезаписывает текущее содержимое тома.

Резервные копии по расписанию ​

Откройте настройки резервного копирования тома, чтобы настроить автоматическое расписание:

  • Включите расписание и выберите место назначения.
  • Выберите частоту — daily (ежедневно) или weekly (еженедельно).
  • Задайте retention count — сколько последних копий хранить (по умолчанию 7). Более старые копии сверх этого числа удаляются автоматически.

Консоль показывает время следующего и последнего запуска расписания.

Использование тома внутри гостя ​

После подключения том доступен гостю как блочное устройство и монтируется в точку, показанную в консоли. Если потребуется работать с ним вручную, применяется стандартный процесс Linux:

bash
# Найти устройство
lsblk

# Отформатировать (только для совершенно нового, пустого тома — это сотрёт данные)
sudo mkfs.ext4 /dev/vdb

# Смонтировать
sudo mkdir -p /mnt/data
sudo mount /dev/vdb /mnt/data

# Сохранить монтирование после перезагрузок (UUID устройства возьмите из `blkid`)
echo 'UUID=<uuid> /mnt/data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab

WARNING

Запускайте mkfs только на совершенно новом, пустом томе. Форматирование тома с данными уничтожит их.