удалить родительскую ZFS, но оставить "детей"

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
FiL
ст. лейтенант
Сообщения: 1357
Зарегистрирован: 2010-02-05 0:21:40

удалить родительскую ZFS, но оставить "детей"

Непрочитанное сообщение FiL » 2017-12-12 8:14:24

Есть такая проблемка. Некоторое время назад был создан пул zpool. И прямо в него было записано несколько терабайт данных. Потом были созданы zpool/data1, zpool/data2 и так много разного.
В какой-то момент пришло понимание, что данные, которые лежат прямо в zpool - их там держать неудобно. Потому был сделан снапшот, склонирован в zpool/olddata и потом promote zpool/olddata.
Данные со всеми снапшотами счастливо переехали в zpool/olddata. A zpool стал клоном от zpool/olddata@snapshot

До сих пор все хорошо и красиво. А теперь вопрос - как удалить этого клона, который zpool? Так, чтоб не удалились все его дочерние системы включая, собственно, zpool/olddata.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2520 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/


FiL
ст. лейтенант
Сообщения: 1357
Зарегистрирован: 2010-02-05 0:21:40

удалить родительскую ZFS, но оставить "детей"

Непрочитанное сообщение FiL » 2017-12-16 1:42:27

как удалить я и сам догадался. Как-бы так при этом оставить "детей"...
Но похоже, что оно так в принципе не работает :(

snorlov
подполковник
Сообщения: 3604
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

удалить родительскую ZFS, но оставить "детей"

Непрочитанное сообщение snorlov » 2017-12-16 11:18:36

что бы понять что сейчас у вас творится посмотрите на вывод

Код: Выделить всё

zfs list -t all
, сразу и поймете, что и сколько места занимает на диске и что надо удалить...

FiL
ст. лейтенант
Сообщения: 1357
Зарегистрирован: 2010-02-05 0:21:40

удалить родительскую ZFS, но оставить "детей"

Непрочитанное сообщение FiL » 2017-12-16 20:50:18

Во-первых, я таки знаю что надо удалить. Я не знаю как.

Во-вторых, вот вам вывод команды...

Код: Выделить всё

# zfs list -t all
NAME                                   USED  AVAIL  REFER  MOUNTPOINT
zpool                                   37.6T  2.30T  37.1T  /zpool
zpool@auto_daily-2017-12-12-0948           0B      -  37.1T  -
zpool@auto_daily-2017-12-13-0600           0B      -  37.1T  -
zpool@auto_daily-2017-12-14-0600           0B      -  37.1T  -
zpool@auto_daily-2017-12-15-0600           0B      -  37.1T  -
zpool@auto_daily-2017-12-16-0600           0B      -  37.1T  -
zpool@auto_weekly-2017-12-16-0700          0B      -  37.1T  -
zpool/olddata                               37.6T  2.30T  37.2T  /zpool/olddata
zpool/olddata@auto_monthly-2017-10-01-0800   234G      -  34.9T  -
zpool/olddata@auto_weekly-2017-10-14-0700   23.2G      -  35.0T  -
zpool/olddata@auto_weekly-2017-10-21-0700   23.2G      -  35.0T  -
zpool/olddata@auto_weekly-2017-10-28-0700      0B      -  35.0T  -
zpool/olddata@auto_monthly-2017-11-01-0800     0B      -  35.0T  -
zpool/olddata@auto_weekly-2017-11-04-0700   18.9G      -  35.1T  -
zpool/olddata@auto_weekly-2017-11-11-0700    269M      -  35.4T  -
zpool/olddata@auto_weekly-2017-11-18-0700    269M      -  35.4T  -
zpool/olddata@auto_daily-2017-11-24-0600     269M      -  35.4T  -
zpool/olddata@auto_daily-2017-11-25-0600       0B      -  35.4T  -
zpool/olddata@auto_weekly-2017-11-25-0700      0B      -  35.4T  -
zpool/olddata@auto_daily-2017-11-26-0600     269M      -  35.4T  -
zpool/olddata@auto_daily-2017-11-27-0600     269M      -  35.4T  -
zpool/olddata@auto_daily-2017-11-28-0600    97.2M      -  35.4T  -
zpool/olddata@auto_daily-2017-11-29-0600    6.24G      -  36.1T  -
zpool/olddata@auto_daily-2017-11-30-0600    63.7G      -  36.8T  -
zpool/olddata@auto_daily-2017-12-01-0600       0B      -  37.1T  -
zpool/olddata@auto_monthly-2017-12-01-0800     0B      -  37.1T  -
zpool/olddata@auto_daily-2017-12-02-0600       0B      -  37.1T  -
zpool/olddata@auto_weekly-2017-12-02-0700      0B      -  37.1T  -
zpool/olddata@auto_daily-2017-12-07-0600     271M      -  37.1T  -
zpool/olddata@auto_daily-2017-12-08-0600     171K      -  37.1T  -
zpool/olddata@auto_daily-2017-12-09-0600       0B      -  37.1T  -
zpool/olddata@auto_weekly-2017-12-09-0700      0B      -  37.1T  -
zpool/olddata@auto_daily-2017-12-10-0600       0B      -  37.1T  -
zpool/olddata@auto_daily-2017-12-11-0600       0B      -  37.1T  -
zpool/olddata@auto_daily-2017-12-12-0948     213M      -  37.2T  -
zpool/olddata@auto_daily-2017-12-13-0600     213M      -  37.2T  -
zpool/olddata@auto_daily-2017-12-14-0600     213M      -  37.2T  -
zpool/olddata@auto_daily-2017-12-15-0600     213M      -  37.2T  -
zpool/olddata@auto_daily-2017-12-16-0600       0B      -  37.2T  -
zpool/olddata@auto_weekly-2017-12-16-0700      0B      -  37.2T  -
Что мне это дает? тут даже не видно, что zpool является клоном от одного из снапшотов.
Места он мне не занимает. Мне мешает то, что он привязан к одному из снапшотов и я этот снапшот не смогу удалить, когда придет время.

Отправлено спустя 1 час 39 минут 1 секунду:
Собственно вот -

Код: Выделить всё

NAME                                        ORIGIN                                    CLONES
zpool                                       zpool/olddata@auto_daily-2017-12-11-0600  -
zpool@auto_weekly-2017-12-16-0700           -
zpool/olddata                               -                                         -
zpool/olddata@auto_daily-2017-12-11-0600    -                                         zpool
По политике храниеня данных снапшот auto_daily-2017-12-11-0600 должен быть удален через 2 недели. Но я его удалить не смогу потому, что у него есть клон.