it-git.ru
  • Windows
  • Linux
  • Виртуализация
  • Скрипты
  • Почта/Домены
  • Сеть и коммутация
  • Программное обеспечение
  • Безопасность
  • 📰

Ошибка Input/output error при бэкапе Proxmox VE: как восстановить ВМ

Linux / Виртуализация

Если вы используете Proxmox VE на одиночном сервере (standalone) и столкнулись с ошибкой вида:

unable to open file '/etc/pve/nodes/.../301.conf.tmp.XXXXXX' - Input/output error

— не спешите паниковать. Это не аппаратная проблема с диском и не повреждение виртуальной машины. Скорее всего, сбой произошёл в работе виртуальной файловой системы pmxcfs, и проблему можно решить за 2 минуты.

Когда возникает эта ошибка?

Типичный сценарий:

  • Вы запускаете бэкап через vzdump (например, из веб-интерфейса или по cron).
  • Бэкап прерывается с ошибкой: vma_queue_write: write error - Broken pipe.
  • После этого ВМ остаётся в состоянии «остановлена», и любая попытка выполнить qm unlock 301 завершается ошибкой Input/output error.

При этом:

  • ZFS-пул в состоянии ONLINE,
  • Место на диске есть,
  • Файл конфигурации /etc/pve/qemu-server/301.conf отображается в ls.

Почему так происходит?

Даже на standalone-сервере Proxmox VE использует кластерную файловую систему pmxcfs (Proxmox Cluster File System) для управления конфигурациями в /etc/pve. Эта ФС работает поверх FUSE и хранит данные в /var/lib/pve-cluster/config.db.

При аварийном завершении задачи (например, из-за нехватки памяти, перегрузки диска или сбоя записи) внутреннее состояние pmxcfs может «зависнуть», и система перестаёт корректно создавать временные файлы — отсюда и ошибка Input/output error.

❗ Важно: это не проблема с жёстким диском и не повреждение ZFS. Данные ВМ целы!

Как исправить: пошаговое решение

Решение — перезапустить службу pve-cluster. Это безопасно даже на одиночном сервере.

Шаг 1: Остановите зависимые сервисы

systemctl stop pvedaemon pveproxy pvestatd

Шаг 2: Остановите кластерную службу

systemctl stop pve-cluster

Шаг 3: (Опционально) Убедитесь, что точка монтирования размонтирована

umount /etc/pve 2>/dev/null || true

Шаг 4: Запустите всё обратно

systemctl start pve-clustersystemctl start pvedaemon pveproxy pvestatd

Подождите 10–15 секунд, чтобы pmxcfs полностью инициализировалась.

Шаг 5: Разблокируйте и запустите ВМ

qm unlock 301qm start 301

Готово! ВМ должна запуститься без ошибок.

Как избежать проблемы в будущем?

  • Регулярно выполняйте zpool scrub (раз в 2–4 недели).
  • Следите за свободным местом и нагрузкой на диск во время бэкапов.
  • Не запускайте несколько тяжёлых бэкапов одновременно.
  • Рассмотрите использование --mode suspend вместо snapshot, если гостевой агент нестабилен.

Заключение

Ошибка Input/output error в Proxmox VE — частое следствие сбоя при записи конфигурации, а не катастрофа. Благодаря архитектуре pmxcfs, проблема решается простым перезапуском служб, без потери данных.

Если у вас остались вопросы — оставляйте комментарии или делитесь своим опытом!


  • 02.10.2025
  • 3
  • 0
Проблемы с репликацией ProxMox
Проблемы с репликацией ProxMox
3-09-2024, 16:28, Linux / Виртуализация
Проблема с прерыванием копирования больших файлов через rsync на S3
Проблема с прерыванием копирования больших файлов через rsync на S3
29-01-2025, 14:09, Программное обеспечение
iptables — это гибкий и мощный инструмент для управления сетевым трафиком в Linux
iptables — это гибкий и мощный инструмент для управления сетевым трафиком в Linux
21-03-2025, 16:21, Linux / Сеть и коммутация
Экстренный шринк (Shrink) лога транзакций MS SQL 2008/2012
Экстренный шринк (Shrink) лога транзакций MS SQL 2008/2012
30-05-2019, 14:22, Windows / Программное обеспечение
ProxMox, Linux, Backup, Virtualization, ZFS
  • Windows
  • Linux
  • Виртуализация
  • Скрипты
  • Почта/Домены
  • Сеть и коммутация
  • Программное обеспечение
  • Безопасность
  • Active Directory
  • ▒ IT Новости
AD backup cmd Docker Exchange Exchange 2010 firewall hp interface linux LXC Mail mikrotik network ProxMox PVE raid rclone robocopy router RouterOS s3 vpn windows ZFS Россия база данных безопасность виртуализация данные диск защита интернет контейнер копирование надежность настройка программный райд скрипт файл
Показать все теги

Что такое IT-GIT?

«IT» — это не просто технологии, а целый мир инноваций и решений, направленных на преодоление сложностей. Мы представляем экспертность в области информационных технологий и широкой технологической экосистемы, стремясь к постоянному развитию и совершенствованию.

«Git» — это отсылка к одной из самых популярных систем контроля версий, которая обеспечивает эффективное сотрудничество, быструю итерацию и надежное управление сложными проектами. Мы стремимся объединить и поделиться опытом и идеями специалистов в сфере технологий, создавая пространство для обмена знаниями.

Инновационные технологии + совместный опыт экспертов в области технологий = путь к успеху!


  • ◆ Полезное
  • ▻ Заметки по докеру
  • ▻ Процесс расширения LVM на примере виртуальной машины
  • ▻ Расширение раздела на HDD/SSD
  • ▻ Ремонт файловой системы linux
  • ▻ Коды символов Юникода в UTF-8
  • ▻ Загрузка CHR RouterOS
  • ▻ #mikrotik
  • ▻ #zfs

  • ★ TOP 20
  • ☆ Шпаргалка по ZFS
  • ☆ Robocopy — описание и примеры использования
  • ☆ Настройка сети через командную строку и BAT файл
  • ☆ Для чего нужен протокол STP/RSTP на примере Mikrotik
  • ☆ Мигрируем на Exchange с почты для домена (yandex, mail, google и др.)
  • ☆ Как подключить сетевой диск всем пользователям с использованием AD
  • ☆ НP ProCurve. наиболее часто используемые команды консоли.
  • ☆ Windows 10 сброс пароля администратора
  • ☆ Сброс пароля Windows 10 с помощью встроенной учетной записи Администратора
  • ☆ Настройка условной пересылки DNS-запросов в Mikrotik RouterOS
  • ☆ Как создать программный RAID 1 массив (зеркало) средствами Windows 10, 8.1, 8, 7, Vista
  • ☆ Не работает fetch в netwatch Mikrotik (ROS 7.13)
  • ☆ Проверить, запущена ли программа
  • ☆ Как создать RAID 1 из уже заполненного диска на Windows 10, 8.1, 8, 7, Vista
  • ☆ Отечественная виртуализация - на чем построена, обзор, сравнение.
  • ☆ Mikrotik (vpn server) + Windows server 2008r2 (ad, radius server)
  • ☆ Ремонт файловой системы linux
  • ☆ Mikrotik, 3 провайдера, переключение и разделение трафик
  • ☆ Сравнение решений WireGuard
  • ☆ Увеличение zfs диска (ISCSI FreeNAS)
Monitorus. Мониторинг сайтов и серверов.
 
  Top.Mail.Ru      © 2019-2025.    www.IT-GIT.ru    ✉ info@it-git.ru