zfs снимки - удаление вручную

Dec 26, 2016 00:42

Через вебгуй nas4free zfs снимки можно вручную удалять двумя разными способами (ну и автоматически созданные снимки могут быть удалены автоматически через заданное время)

Read more... )

nas, nas4free, zfs

Leave a comment

ext_3278427 August 30 2017, 18:06:59 UTC
а как удалить снимки рекурсивно из консоли? К примеру в какой-то момент снимки не удалялись по какой-то причине и накопилось
auto-20160104-200000 auto-20160219-200000 auto-20160406-200000 auto-20160522-200000 auto-20160707-200000 auto-20160822-200000 auto-20161008-200000 auto-20161124-200000 auto-20170109-200000 auto-20170604-200000 auto-20170720-200000
auto-20160105-200000 auto-20160220-200000 auto-20160407-200000 auto-20160523-200000 auto-20160708-200000 auto-20160824-200000 auto-20161009-200000 auto-20161125-200000 auto-20170110-200000 auto-20170605-200000 auto-20170721-200000
auto-20160106-200000 auto-20160221-200000 auto-20160408-200000 auto-20160524-200000 auto-20160709-200000 auto-20160825-200000 auto-20161010-200000 auto-20161126-200000 auto-20170111-200000 auto-20170606-200000 auto-20170722-200000
auto-20160107-200000 auto-20160222-200000 auto-20160409-200000 auto-20160525-200000 auto-20160710-200000 auto-20160826-200000 auto-20161011-200000 auto-20161127-200000 auto-20170112-200000 auto-20170607-200000 auto-20170723-200000
auto-20160108-200000 auto-20160223-200000 auto-20160410-200000 auto-20160526-200000 auto-20160711-200000 auto-20160827-200000 auto-20161012-200000 auto-20161128-200000 auto-20170113-200000 auto-20170608-200000 auto-20170724-200000
auto-20160109-200000 auto-20160224-200000 auto-20160411-200000 auto-20160527-200000 auto-20160712-200000 auto-20160828-200000 auto-20161013-200000 auto-20161129-200000 auto-20170114-200000 auto-20170609-200000 auto-20170725-200000
auto-20160110-200000 auto-20160225-200000 auto-20160412-200000

Это только кратко. На самом деле там снмки по всем датасетам за весь 2016 года.

Вручную в гуи тыкать - это мазохизм...

Reply

2gusia August 30 2017, 22:02:25 UTC
У меня был скрипт, там где описывал zfs send-recive, поищите.

Reply

ext_3278427 August 31 2017, 11:05:30 UTC
стыдно спрашивать -- а как?)

просмтривать по порядку все Ваши архивные записи? Я в LJ только ради ваших тем по nas4free и зарегился, внятного и интуитивно-понятного поиска тут не нашёл.

Reply

2gusia August 31 2017, 11:49:30 UTC
А то!
Вот пост https://2gusia.livejournal.com/143825.html

Как искать на будущее :)
В ЖЖ поиск чуть хуже чем дерьмо. Но есть гугл
Напр по теме гуглить запрос
zfs send site:2gusia.livejournal.com

В 4 по выборке нашёлся. Этот https://2gusia.livejournal.com/145124.html
Этот же пост доступен из оглавления по zfs send-receive

В Нём
Кроме того, если на бекапном NAS скрипт автоматически удаляет все созданные им снапшоты(с префиксом backup), кроме двух самых свежих, то на главном NAS он их не трогает (да, я думал удалять - но пришёл к выводу, что могут пригодится). Удалять их можно отдельным скриптом. - и ссылка.

Reply

ext_3278427 September 1 2017, 12:12:47 UTC
ага, спасибо! почитаю))

уже нарыл скриптик, который отличается от описанных Вами.

#!/bin/bash
for OldPool in `zfs list -H -o name -t snapshot | grep 2015`
do
#echo "Delete ZFS Pool $OldPool"
`zfs destroy $OldPool`
done

Примерно так.

Reply

2gusia September 1 2017, 13:21:36 UTC
Жёстко! Вроде ОК, но никакой страховки. Попадут символы 2015 в имени нового снапшота - и в страну вечной охоты. А ещё zfs destroy не только снапшоты убивает - при сами датасеты тоже умеет.

Дадие вместо
zfs list -H -o name -t snapshot
zfs list -H -o name
(мало ли -при отладке)
и погибли все датасеты на всех пулах...

Reply

ext_3278427 September 1 2017, 13:28:14 UTC
ну тогда сам себе злобный буратино значит :(

а имя снапшота ж если без цифр - то только отметка времени и год-месяц-день. Если снимок настроен бы был на 20:15 -- то да, наверное б потёр он все-все снапшоты не только за 2015 год, но и те, что сделаны в 20:15.

Reply


Leave a comment

Up