Память стала непонятной., Proxmox Виртуальная Среда
tweety
Guest
0
05.05.2025 16:53:00
У меня такой сервер INTEL - NUC Wall Street NUC12WSHI3 Barebone L6 NO Cord Crucial CT4G4SFS624A 32GB Memory Crucial P3 1TB M.2 PCIe Gen3 NVMe Internal SSD, up to 3500MB/s - CT1000P3SSD8 Transcend 1TB SATA III 6Gb/s Internal 2.5 Inch SSD220Q 2.5 Inch и proxmox 8.4.1. Через некоторое время хранилище sata1 больше недоступно для моей ВМ и на нем появляется вопросительный знак, статус "неизвестен". Оно также исчезло из дисков/lvm узла. Единственное решение, которое я нашел – перезагрузить сервер. Но снова через некоторое время та же проблема. Может кто-нибудь помочь мне понять, что происходит и что делать? (Я новичок в proxmox). Спасибо.
l.leahu-vladucu
Guest
0
06.05.2025 09:08:00
Привет, чирик! Можешь, пожалуйста, проверить журнал примерно на момент возникновения проблемы? Пожалуйста, используй: Код: journalctl --since <TIME> --until <TIME> > journal.txt. Проверь, пожалуйста, есть ли какие-нибудь предупреждения или ошибки, связанные с хранилищем/SATA. Можешь прикрепить журнал к этой теме. Возможно, это происходит из-за каких-то функций энергосбережения или из-за других проблем. Журнал поможет нам дальше разбираться с отладкой.
tweety
Guest
0
06.05.2025 11:02:00
Привет. Спасибо за ответ. Я перезагрузил сервер вчера около 20:20. А сегодня утром диск снова в неизвестном состоянии. Не знаю, связано ли это как-то, но весь диск привязан к виртуальной машине openmediavault. Внутри OMV диск подготовлен с использованием btfs. Смотри лог во вложении, начиная со вчерашней перезагрузки.
l.leahu-vladucu
Guest
0
06.05.2025 12:08:00
Спасибо за журнал. Он подтверждает, что есть несколько ошибок ввода/вывода - вот те, что возникают в момент начала проблем:
Кроме того, smartd сообщает следующее: Это уведомление подтверждает, что проблема связана с какими-то функциями энергосбережения. Однако предыдущие ошибки говорят об обратном, так что это может быть не так. К сожалению, ошибки ввода/вывода могут возникать по разным причинам, поэтому, пожалуйста, попробуйте следующее:
* Отключите и подключите кабель SATA с обеих сторон — убедитесь, что он подключен правильно. * Попробуйте использовать другой кабель SATA. * Попробуйте использовать другой SATA-порт на материнской плате. * Проверьте, есть ли в BIOS какие-либо функции энергосбережения, связанные с SATA, и попробуйте их отключить — хотя бы пока, чтобы посмотреть, исчезнет ли проблема. * Проверьте значения S.M.A.R.T. диска с помощью smartctl -a /dev/sda
Если ничего из этого не поможет, диск, возможно, выходит из строя и может потребоваться замена. Пожалуйста, убедитесь, что у вас есть резервные копии ваших данных, чтобы избежать потери данных.
=== НАЧАЛО СЕКЦИИ ИНФОРМАЦИИ === Модель устройства: TS1TSSD220Q Серийный номер: H783800372 Устройство WWN: 5 7c3548 20b8e2834 Версия прошивки: VD0R0230 Вместимость пользователя: 1 000 204 886 016 байт [1,00 ТБ] Размер сектора: 512 байт логический/физический Скорость вращения: Твердотельное устройство Форм-фактор: 2,5 дюйма Команда TRIM: Доступна, детерминирована Устройство: Нет в базе данных smartctl 7.3/5319 Версия ATA: ACS-3, ATA8-ACS T13/1699-D revision 6 Версия SATA: SATA 3.0, 6.0 Гбит/с (текущая: 6.0 Гбит/с) Местное время: Вт 6 мая 15:54:01 2025 CET Поддержка SMART: Доступна — устройство имеет возможности SMART. Поддержка SMART: Включена
=== НАЧАЛО СЕКЦИИ ДАННЫХ SMART ДЛЯ ЧТЕНИЯ === Результат самооценки состояния SMART: УСПЕШНО
Общие значения SMART: Статус сбора данных в автономном режиме: (0x00) Деятельность сбора данных в автономном режиме никогда не начиналась. Автоматический сбор данных в автономном режиме: Отключен. Статус выполнения самотестирования: ( 0) Предыдущая рутина самотестирования завершилась без ошибок или самотестирование никогда не запускалось. Общее время для завершения сбора данных в автономном режиме: ( 1) секунды. Возможности сбора данных в автономном режиме: (0x59) Выполнить SMART в автономном режиме немедленно. Нет поддержки автоматического сбора данных в автономном режиме. Приостановить автономный сбор при новом команде. Поддерживается автономное сканирование поверхности. Поддерживается самотестирование. Не поддерживается конвейерное самотестирование. Поддерживается выборочное самотестирование. Возможности SMART: (0x0002) Не сохраняет данные SMART перед входом в режим энергосбережения. Поддерживает автоматический таймер сохранения SMART. Возможность ведения журнала ошибок: (0x01) Поддерживается ведение журнала ошибок. Поддерживается ведение журнала общего назначения. Рекомендуемое время опроса для короткой рутины самотестирования: ( 1) минута. Рекомендуемое время опроса для расширенной рутины самотестирования: ( 2) минуты.
Журнал ошибок SMART Version: 1 Ошибок не зафиксировано
Структура журнала самотестирования SMART Revision: 1 Самотестирования не зафиксированы. [Чтобы запустить самотестирования, используйте: smartctl -t]
Структура данных выборочного журнала самотестирования SMART Revision: 0 Примечание: номер пересмотра, отличный от 1, означает, что выборочное самотестирование никогда не запускалось SPAN MIN_LBA MAX_LBA ТЕКУЩИЙ_СТАТУС_ТЕСТА 1 0 0 Не_тестирование 2 0 0 Не_тестирование 3 0 0 Не_тестирование 4 0 0 Не_тестирование 5 0 0 Не_тестирование Флаги выборочного самотестирования (0x0): После сканирования выбранных диапазонов, НИКОГДА не сканировать остаток диска. Если выборочное самотестирование ожидается при запуске, возобновите после задержки 0 минут.
gfngfn256
Guest
0
06.05.2025 16:58:00
Не думай, что это вообще возможно на этом NUC. Похоже, у него всего два разъема DDR4 SO-DIMM с 260 контактами. Может, там опечатка и должно быть "2 x"? Как ты это сделал?
tweety
Guest
0
06.05.2025 18:08:00
@gfngfn256 да, огромная опечатка. Это 1x 32gb. Я исправил свой первоначальный пост. Для ВМ я просто добавил диск к ВМ.
gfngfn256
Guest
0
06.05.2025 18:57:00
Это нельзя считать опечаткой: 4 x Crucial CT4G4SFS624A 4GB = 16GB, а не 32GB! CT4G4SFS624A (все еще в твоем посте) - насколько я знаю, это SODIMM на 4GB. Ты вообще знаешь, что такое SODIMM, установлены там? Они подходят по характеристикам/совместимости с железом? В любом случае, наверное, тебе не стоит говорить, что для 32GB правильно было бы установить 2x 16GB. Я не вижу, что ты добавил, чтобы я что-то узнал о том, как ты "добавил диск". Можешь предоставить вывод для: Code: qm config <vmid> #заменив <vmid> на фактический VMID
tweety
Guest
0
06.05.2025 20:11:00
Не будь ко мне таким строгим, я никогда не говорил, что я специалист по аппаратному обеспечению. И я уверен, что я точно им не являюсь.
Извини, не хотел показаться таким. Просто пытался помочь разобраться в причине проблемы. Кажется, ты говоришь об этом диске: Ну, это не совсем то, что ты сделал. Видно, у тебя есть хранилище Proxmox под названием sata1, а на нем том с именем vm-101-disk-0, который был добавлен к ВМ 101. Чтобы помочь, можешь предоставить вывод (с хоста Proxmox) для следующего:
Как я и думал, ты не подключил этот диск напрямую к OMV VM, а создал хранилище Proxmox host storage LVM (называемое sata1), а потом использовал весь LVM для создания виртуального диска (называемого vm--101--disk--0). Использование всего LVM для одного LV может вызвать свои проблемы. Хочу отметить, что у меня нет опыта работы ни с твоим HW, ни с OMV VM, но способ, которым ты это сделал, вероятно, не оптимальный. Тебе лучше подключать диск, используя метод /dev/disk/by-id/. В сети много доступных инструкций, но вот официальная вики Proxmox на эту тему. Если ты пойдёшь по этому пути, то, вероятно, сначала нужно удалить scsi1: sata1:vm-101-disk-0 из VM (отсоединить, а затем удалить), затем удалить Storage с именем sata1 (в GUI из Datacenter, Storage, нажать на sata1 и Удалить), и, наконец, я бы отформатировал этот диск перед вышеописанным подключением к VM. Возможно, тебе стоит начать всё заново, особенно с этой OMV VM. Ещё предстоит увидеть на твоём HW, как это всё будет работать в сценарии гипервизора. Удачи.