В настоящее время я запускаю экземпляр виртуальной машины Debian 8.6 в среде Hyper-V. Виртуальная машина используется для ряда задач cron, которые копируют файлы с одной подключенной машины на наш NAS, а также запускают некоторые контрольные суммы md5 для этих скопированных файлов.
Проблема, с которой я сталкиваюсь, заключается в том, что раз в пару недель файловая система повреждается, и поэтому мои cronjobs перестают выполняться. Если я попытаюсь отредактировать crontab через crontab -e
, я получу следующую ошибку:
/tmp/crontab.Vvp59T: Input/output error
Creation of temporary crontab file failed - aborting
Я также заметил, что некоторые команды не распознаются:
root@srv-schl-008:/home/ilienert# dmesg | lpr
bash: lpr: command not found
Затем я попытался запустить проверку файловой системы, но ничего не получилось. Вот лог того, что я сделал:
root@srv-schl-008:/home/ilienert# parted /dev/sda 'print'
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 53.7GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 538MB 537MB fat32 boot, esp
2 538MB 51.5GB 51.0GB ext4
3 51.5GB 53.7GB 2145MB linux-swap(v1)
root@srv-schl-008:/home/ilienert# fsck /dev/sda2
fsck from util-linux 2.25.2
e2fsck 1.42.12 (29-Aug-2014)
/dev/sda2: recovering journal
fsck.ext4: Bad magic number in super-block while trying to re-open /dev/sda2
/dev/sda2: ********** WARNING: Filesystem still has errors **********
root@srv-schl-008:/home/ilienert# echo $? # status of last command
12
Наконец, когда мы перезагружаем виртуальную машину, мы видим всплеск. И в этот момент мы вынуждены восстановить виртуальную машину из более раннего состояния, после чего она нормально работает еще пару недель, прежде чем снова произойдет сбой. Есть идеи, почему это продолжается?
Вот характеристики нашей среды:
Версия Debian: 8.6.0
Hyper-V работает на двух кластерных серверах с Windows Server 2016 Datacenter
Характеристики оборудования Хосты Hyper-V: 2x E5-2650v2, 8 ядер, 256 ГБ ОЗУ DDR3
Решение для резервного копирования: Veeam Backup & Replication 9.5
Характеристики ВМ:
Кластеризация: да
Поколение: 2
Динамическая память: 16834 МБ
Количество виртуальных процессоров: 4
Тип жесткого диска: VHDX
РЕДАКТИРОВАТЬ: Вот снимок экрана, который я выкопал в предыдущий раз, когда мне удалось выполнить dmesg
сразу после сбоя: