Перейти к основному содержанию

TrueNAS — снапшоты инстансов

TrueNAS

Стоит хотя бы один раз восстановить виртуальную машину после кривого обновления с помощью снапшота, как сразу понимаешь какая это классная штука — снапшоты.

Snapshot (снапшот) — мгновенный снимок состояния и данных системы.

https://internet-lab.ru/backup_vs_snapshop

Хорошая добрая традиция перед обновлением системы делать снапшот уходит корнями в доисторическую эпоху, когда древние люди придумали гипервизор и виртуальную машину.

Сегодня делаем снапшот инстанса в TrueNAS.

TrueNAS — создаём инстанс

В TrueNAS 25.04.1 разработчики неожиданно заменили привычный раздел "Виртуальные машины" на "Instances". Это была попытка перевести управление виртуальными машинами на систему Incus (форк LXD).

Однако реализация оказалась сырой и неудачной: веб-интерфейс был сильно недоработан — в нем не было базовых функций управления хранилищем, снапшотами, бэкапами, и все это можно было делать только через консоль.

Уже в версии 25.04.2 здравый смысл восторжествовал, и раздел «Виртуальные машины» вернулся на свое место. Поэтому лучше не обновляться до 25.04.1, а сразу перейти на 25.04.2.

Сам же проект Incus не исчез, а был перемещен в экспериментальный раздел "Containers", где можно создавать как контейнеры, так и виртуальные машины

Проверка снапшота

Имеем виртуальный инстанс в TrueNAS. Проверим как работает снапшот.

Создадим в виртуальной машине какой-нибудь файл:

cd /root
touch internet-lab.ru
truenas

Файл создан.

Посмотрим список инстансов TrueNAS через консоль.

incus ls

Видим, что у нас один инстанс zabbix. В правом столбце указано количество имеющихся снапшотов — 0.

Сделаем снапшот:

incus snapshot create zabbix testsnap

Где zabbix — имя инстанса, а testsnap — название нового снапшота.

incus ls
truenas

В правом столбце количество имеющихся снапшотов увеличилось — 1.

Эмулируем случайное удаление файла:

rm internet-lab.ru

О, нет! Файл пропал! Что делать?!

Посмотрим какие имеются снапшоты у нашего инстанса:

incus snapshot list zabbix
truenas

Видим наш снапшот testsnap.

Восстановим снапшот:

incus snapshot restore zabbix testsnap
truenas

Проверим наличие файла.

truenas

Ура, файл на месте!

Снапшот нам больше не нужен:

incus snapshot list zabbix
incus snapshot delete zabbix testsnap
incus snapshot list zabbix

Снапшот удалён.

Итак, мы подстелили себе соломки, придумали проблему и с помощью снапшота спасли виртуальный инстанс от криворуких админов.

Цены

 

Похожие материалы

Установка VMware Tools на Ubuntu

VMware Tools - бесплатный набор утилит для улучшения взаимодействия виртуальной машины и платформы VMware. В Интернете пишут про то, что от установки VMware Tools улучшается производительность виртуальной машины. В качестве примера указывают на то, что только в этом наборе утилит есть драйвера для сетевой карты vmxnet3. Не согласен, драйвера можно и отдельно поставить. В linux так и без этих драйверов сетевая карта работает нормально. А вот если у вас Windows Server - рекомендую vmxnet3, меньше глюков.