Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Помогите, пожалуйста, разобраться с моим ZFS пулом.

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Помогите, пожалуйста, разобраться с моим ZFS пулом., Proxmox Виртуальная Среда
     
    MazerRackham101
    Guest
    #1
    0
    02.11.2023 13:41:00
    Коротко: "zpool upgrade" провалился, и теперь я не могу получить доступ к данным в моем основном ZFS пуле. Несмотря на мой здравый смысл, я запустил "zpool upgrade". Команда "zpool status" продолжала выдавать статус, указывающий на необходимость запуска "zpool upgrade" для моего основного ZFS пула. Я это сделал, и сразу же начал получать довольно серьезные ошибки. Я воюю с этим уже несколько часов, и до сих пор боюсь, что потерял все свои данные. Пока что: я могу нормально загружаться в Proxmox, если физически извлечь 5 дисков из ZFS пула. Вставка дисков не вызывает ошибок. "zpool import ZFSPool1" проваливается, зависает и вызывает проблемы в Proxmox. Каждые 2 минуты начинаются выбрасывать ошибки типа "task zpool:126913 blocked for more than XXX seconds". В "ps aux" не находится task ID 126913. "zpool import -N ZFSPool1" работает идеально, но не монтирует никаких наборов данных (что делает опция -N) - но ДА показывает наборы данных. "zpool import -nF ZFSPool1" для восстановления пула ТОЖЕ начинает выдавать те же самые ошибки "task zpool:126913 blocked for more than XXX seconds" или "task txg_sync". Я в ужасе, что снова потерял свои данные. Все можно восстановить (все действительно важное надежно забакено), но это займет ОЧЕНЬ много времени. Единственный луч надежды, который у меня есть, это то, что при импорте с опцией "-N" показывает пул, данные и использование данных. Просто не могу к ним добраться из Proxmox. Proxmox "видит" мой большой ZFS Пул (ZFSPool1) Ошибки появляются на консоли сервера
     
     
     
    Gilo27
    Guest
    #2
    0
    16.04.2024 04:04:00
    Привет! Знаю, что ты это выложил давно, но мне было интересно, что у тебя в итоге получилось? У меня вчера такая же проблема возникла на Proxmox, и я уже голову ломаю, как всё вернуть в строй. Спасибо заранее!
     
     
     
    MazerRackham101
    Guest
    #3
    0
    16.04.2024 05:17:00
    Ну, там была неплохая активность в обсуждении, когда я выложил это на Level1Techs. В общем, я просто заставил (force-mounted) набор данных (использовал -N) и ждал ЧЕСТНО говоря, ОЧЕНЬ долго, пока он смонтируется (минут >3), и снова получил доступ к данным. ZFS Pool был сломан напрочь, но я мог к нему получить доступ. Я поставил кучу дисков в TempPool и перенёс все данные туда. Потом я уничтожил OriginalPool, а затем создал NewPool на тех же самых дисках, что и OriginalPool. Я перенёс все данные обратно из TempPool в NewPool. К сожалению, хорошего решения не нашлось.
     
     
     
    Gilo27
    Guest
    #4
    0
    16.04.2024 14:08:00
    Спасибо за быстрый ответ! Но вопрос для новичка, как тебе удается выполнять команды, когда пул в состоянии ошибки? Когда мои диски подключены, я вообще не могу загрузиться в Proxmox из-за следующего сообщения при загрузке: "Failed to start zfs-import@tank.service - Import ZFS pool tank". Когда диски отключены, я могу выполнять команды `zpool`, но Proxmox вообще не видит никаких пулов. Так что я даже не могу использовать `-N`. Когда я загружаюсь в режиме восстановления с подключенными дисками, я могу выполнять команды `zpool`. Но я постоянно получаю это сообщение, и так по кругу. Ждал около часа. Или это не цикл, и мне действительно нужно подождать дольше, как ты упоминал?
     
     
     
    MazerRackham101
    Guest
    #5
    0
    16.04.2024 14:13:00
    Хаха, так, я не предлагаю этого делать, но я вытащил все диски, потом перезагрузился и воткнул диски обратно. Это сделало процесс отладки очень веселым, потому что мне пришлось сидеть на полу рядом с корпусом весь это время, пока я повторял это примерно сто раз, разбираясь с проблемой. Совет на будущее: сразу ставь галочку, чтобы все ВМ и LXC не запускались при старте. Так процесс отключения цикла пройдет намного быстрее. Понимаю, что мне пришлось перезагружаться много раз, пока я с этим разбирался.
     
     
     
    Gilo27
    Guest
    #6
    0
    16.04.2024 14:36:00
    Лол, да, старая добрая ситуация: "сидеть на полу в тесной комнате как крестьянин, пока возишься с домашней лабораторией" XD К сожалению, я уже пробовал вынимать диски, загружаться в Proxmox, а потом обратно вставлять. Но Proxmox их не видит ни один. Я ещё и отключал автозагрузку во всех моих LXC и VMs, но проблема не исчезла.
     
     
     
    MazerRackham101
    Guest
    #7
    0
    16.04.2024 14:49:00
    Будет ли он загружаться без дисков, но не загружается с твоими дисками? Можешь ли ты загрузить его, подключить диски и затем запустить lsblk, чтобы увидеть эти диски? Если да, то, возможно, получится "zpool import -N <ZFSPoolName>" и он начнёт импортироваться?
     
     
     
    Gilo27
    Guest
    #8
    0
    16.04.2024 15:24:00
    Точно. Загрузчик без дисков. Не загружается с дисками. Сначала загружаюсь без диска, потом подключаю диски. Запускаю lsblk. Дисков не видно. Может, мне нужно запустить команду, чтобы смонтировать их, чтобы они появились?
     
     
     
    MazerRackham101
    Guest
    #9
    0
    16.04.2024 17:48:00
    К сожалению, я не уверен, как заставить их появиться в lsblk. Может, попробуйте lsblk -a? Насколько я знаю, все подключенные диски должны отображаться. Возможно, вам нужно будет отмонтировать пул zfs, к которому вы пытаетесь получить доступ, убедиться, что в точке монтирования нет файлов или директорий, и затем попробовать смонтировать снова? Попробуйте что-то вроде: Bash: zfs unmount -F ZFSPoolName

    ls /ZFSPoolName/ -a

    (Если там что-то есть, а затем, когда диски физически извлечены:)
    rm -rdf /ZFSPoolName/*

    zfs mount -N ZFSPoolName Не принимайте мои слова за истину, впрочем. Это довольно радикальный способ. Всё, что делается выше, — это обеспечение отмонтирования вашего набора данных zfs, проверка наличия файлов, которые мешают монтированию вашего пула/набора данных zfs, удаление всего, что там есть и мешает монтированию, и затем повторное монтирование набора данных с использованием -N. Один комментарий: у меня лучше получалось монтировать отдельные наборы данных, чем весь пул. Так что "mount -N ZFSPoolName/backups" и "mount -N ZFSPoolName/Pictures" работали гораздо лучше, чем просто "mount -N ZFSPoolName".
     
     
     
    Gilo27
    Guest
    #10
    0
    16.04.2024 17:53:00
    Хорошо, попробую разобраться с этим сегодня и буду держать тебя в курсе. Огромно благодарен за помощь!
     
     
     
    Gilo27
    Guest
    #11
    0
    17.04.2024 03:18:00
    Когда я пытаюсь сделать zpool import -N tank, получаю следующее сообщение об ошибке: ВНИМАНИЕ: Пулл 'tank' столкнулся с необратимой ошибкой ввода-вывода и был приостановлен. Значит ли это, что мой пул совсем не подлежит восстановлению?
     
     
     
    Nemesiz
    Guest
    #12
    0
    17.04.2024 12:40:00
    У меня была проблема / неизвестная ошибка с ZFS. Началось всё, когда я хотел очистить старые данные, старые снапшоты. ZFS начал зависать. Ничего не помогало. Пытался импортировать пул с `-N` — всё равно не помогло. Я не понимал, что ZFS пытается сделать. Только импорт пула в режиме только для чтения позволил увидеть содержимое пула. После того, как я скопировал все файлы на резервный пул, пришлось его пересоздать.
     
     
     
    gfngfn256
    Guest
    #13
    0
    17.04.2024 12:50:00
    Пробовал загрузиться с обычной Linux OS (с USB) и потом выполнить lsblk? Появляются ли диски? Если нет, то у тебя другие проблемы, связанные с диском/ОБЖ.
     
     
     
    Gilo27
    Guest
    #14
    0
    17.04.2024 14:21:00
    Похоже, это мой единственный вариант. Мне удалось импортировать мой пул в режиме "только чтение" во время восстановления системы. Я вижу свои данные. Однако, похоже, что многие мои тома повреждены, так как я не могу скопировать их на внешний накопитель, к которому подключён :/ Ну что ж. Лучше, чем ничего. Сейчас делаю e2fsck в качестве последнего средства. Потом начну готовить новые диски.
     
     
     
    Gilo27
    Guest
    #15
    0
    17.04.2024 14:22:00
    Я этого ещё не пробовал, но стоит попробовать! Спасибо за идею.
     
     
     
    gfngfn256
    Guest
    #16
    0
    17.04.2024 14:39:00
    Не думаю, что это возможно на ZFS. Смотри вот здесь & здесь. Так что, полагаю, твои диски (или диски?) все ещё работают.
     
     
     
    Gilo27
    Guest
    #17
    0
    17.04.2024 14:59:00
    Чёрт. Ты прав. Стоило мне больше почитать, прежде чем пытаться что-то сделать из отчаяния. Что касается дисков, да, они вроде как "работают", но я их больше не буду использовать, когда заменю. Вот что выдаёт zpool status -v:
     
     
     
    gfngfn256
    Guest
    #18
    0
    17.04.2024 15:06:00
    Вы можете прислать их мне.
     
     
     
    Gilo27
    Guest
    #19
    0
    17.04.2024 15:58:00
    Если я в них не применю, то зачем вообще? XD
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры