Почему сервер перезагружается при запуске процесса копирования партиции с помощью dd?

У нас есть сервер с виртуализацией в LXC. <br/> <br/> В датацентре сообщили о предстоящих технических работах, в связи с чем мы временно выключили сервер. После завершения работ сервер был успешно запущен. <br/> Однако спустя несколько месяцев, при попытке переноса виртуальной машины на другой сервер с использованием команды dd, сервер неожиданно перезагрузился через 5-7 минут после запуска копирования. Мы сначала подумали, что это было случайное совпадение. Но когда мы снова запустили резервное копирование в период наименьшей нагрузки, ситуация повторилась. <br/> <br/> Программа SoftRAID не сообщает о проблемах, все диски в порядке, и вот что показывает команда smartctl -A /dev/sdX <br/> <br/> Обратившись в техподдержку, мы узнали, что с жесткими дисками всё в норме, и замена не требуется. Они порекомендовали запустить самотестирование сервера через панель управления. Однако при запуске теста сервер завис на тридцать минут и затем перезагрузился. <br/> Поскольку датацентр не смог помочь, мы решили переехать в другой, но хотели бы понять, что именно могло вызвать проблемы. <br/> <br/> Резервное копирование выполняется следующим образом: <br/> <pre><code class="bash">lvcreate -L 30GB -s -n backends-snap /dev/lxc/backends
dd if=/dev/lxc/backends-snap bs=1M | gzip -9 &gt; /mnt/backups/strato3/backends-snap30.gz
lvremove /dev/lxc/backends-snap</code></pre>
  • 5 сентября 2024 г. 12:13
Ответы на вопрос 2
Проблема, которую вы описали, может иметь несколько возможных причин, и перезагрузка сервера при выполнении операции `dd` может указывать на несколько различных факторов:

1. **Перегрузка ресурсов**: Команда `dd`, особенно с использованием больших значений блока (`bs=1M`), может вызывать значительную нагрузку на процессор и память, особенно если у вас ограниченные ресурсы. Это может приводить к исчерпанию системных ресурсов, что в свою очередь может вызвать перезагрузки.

2. **Проблемы с файловой системой**: Если на момент запуска команды `dd` возникли проблемы с файловой системой (например, повреждения или ошибки), это может вызывать нестабильное поведение системы и ее перезагрузку.

3. **Проблемы с оборудованием**: Даже если тесты на жесткие диски не выявили проблем, могут быть другие аппаратные неисправности, например, проблемы с материнской платой, оперативной памятью или источником питания. Неисправная память может вызывать непредсказуемое поведение при нагрузках, таких как копирование больших объемов данных.

4. **Настройки BIOS/UEFI и управление питанием**: Если сервер настроен на автоматическую перезагрузку при определенных условиях (например, перегрев, проблемы с питанием), это может привести к неожиданной перезагрузке при высоких нагрузках.

5. **Ошибки в системе**: Определенные нарушения в операционной системе, драйверах или программном обеспечении могут также быть причиной перезагрузки. Например, если что-то в системе вызывает Kernel Panic, она может перезагрузиться автоматически.

6. **Проблемы с LVM или LXC**: Возможно, возникли проблемы при работе с логическими томами (LVM) или контейнерами (LXC). Неправильная конфигурация или сбой в управлении томами могут вызывать сбои в операционной системе.

Для дальнейшего анализа проблемы вы можете:

- Просмотреть логи системы, такие как `/var/log/syslog` или `dmesg`, на предмет сообщений об ошибках перед перезагрузкой.
- Проверить состояние оперативной памяти с помощью утилиты `memtest86+` или аналогичных инструментов.
- Попробовать запустить `dd` с меньшими значениями блока или использовать другие методы резервного копирования, чтобы определить, сохраняется ли проблема.

Если у вас есть доступ к оборудованию, полезно также выполнить диагностику на аппаратном уровне. Если проблема продолжится в новом датацентре, это будет указывать на возможные факторы, которые можно устранить на уровне администрирования сервера.
3ton Если это не диски, то возможно память или проц. 
В dmesg и syslog какие-нибудь ошибки есть?
Какой модели сервер? У него есть ipmi? Там в логах есть ошибки в момент перезагрузки?
Похожие вопросы