Dell Unity. Заказчики, использующие квоты дерева, могут столкнуться со сбоями процессора СХД или отключением файловой системы при работе с OE 5.2.x (исправляется пользователем)
Сводка: Если квоты дерева включены, во время создания или монтирования файловой системы существует вероятность непредвиденной перезагрузки процессора СХД (СХД) или перехода файловой системы в автономный режим. В некоторых случаях процессор СХД оставался в режиме обслуживания после неожиданной перезагрузки. ...
Данная статья применяется к
Данная статья не применяется к
Эта статья не привязана к какому-либо конкретному продукту.
В этой статье указаны не все версии продуктов.
Симптомы
Если квоты дерева активированы, во время создания или монтирования файловой системы процессор (СХД) может неожиданно перезагружаться или файловая система переходить в автономный режим. В некоторых случаях процессор СХД оставался в режиме обслуживания после неожиданной перезагрузки.
2022/06/05-16:38:57.627101 61K 7FBE3BB69705 sade:CFS: 4:[unity001] QuotaDB::lockEntry skipped since NULL QuotaDB to unlock on FS(0x002276cf58, 536871671) node(0x7fbeb17 2022/06/05-16:38:57.627104 2 7FBE3BB69705 sade:CFS: 4:[unity001] 49e20) 2022/06/05-16:50:48.482665 34K 7FBE3BA7B70A sade:CFS: 4:[unity001] QuotaDB::lockEntry skipped since NULL QuotaDB to unlock on FS(0x002276cf58, 536871671) node(0x7fbeac1 2022/06/05-16:50:48.482668 3 7FBE3BA7B70A sade:CFS: 4:[unity001] fe260)
Причина
Выявлен недостаток из-за изменения кода в операционной среде Dell Unity версии 5.2.0.0.5.173.
quotaDB создается, когда включены квоты дерева или когда файловая система смонтирована и файл квот существует. QuotaDB защищен счетчиком ссылок и удаляется при отключении квоты или размонтировании файловой системы. При выполнении операций ввода-вывода модуль сначала получит quotaDB для блокировки диапазона, обновит использование квоты, а затем снимет блокировку quotaDB. Однако в этом случае, по-видимому, quotaDB не существует, когда выполняется файловая система и квота включена.
Эта проблема возникает, если операции ввода-вывода поступают в файловую систему до завершения монтирования. Модуль ввода-вывода видит, что объект quotaDB не существует, и создает его. После этого во время монтирования файловой системы quotaDB не будет создан повторно, так как он уже создан. Но операция ввода-вывода освободит quotaDB в конце, что приведет к удалению объекта quotaDB. Далее каждая операция ввода-вывода пытается создать объект quotaDB, а затем удалить его. Если несколько потоков пытаются создать объект quotaDB одновременно, это вызывает условие гонки, из-за чего возникает проблема.
quotaDB создается, когда включены квоты дерева или когда файловая система смонтирована и файл квот существует. QuotaDB защищен счетчиком ссылок и удаляется при отключении квоты или размонтировании файловой системы. При выполнении операций ввода-вывода модуль сначала получит quotaDB для блокировки диапазона, обновит использование квоты, а затем снимет блокировку quotaDB. Однако в этом случае, по-видимому, quotaDB не существует, когда выполняется файловая система и квота включена.
Эта проблема возникает, если операции ввода-вывода поступают в файловую систему до завершения монтирования. Модуль ввода-вывода видит, что объект quotaDB не существует, и создает его. После этого во время монтирования файловой системы quotaDB не будет создан повторно, так как он уже создан. Но операция ввода-вывода освободит quotaDB в конце, что приведет к удалению объекта quotaDB. Далее каждая операция ввода-вывода пытается создать объект quotaDB, а затем удалить его. Если несколько потоков пытаются создать объект quotaDB одновременно, это вызывает условие гонки, из-за чего возникает проблема.
Разрешение
Фиксировать:
Исправление доступно в ОС 5.2.1.0.5.013 (5.2 SP1)
Временное решение.
Заказчики, уже использующие Dell Unity OE 5.2.0.0.5.173, могут отключить квоты дерева (если они их используют), чтобы избежать возникновения этой проблемы до тех пор, пока не будет доступно полное исправление или исправление.
Исправление доступно в ОС 5.2.1.0.5.013 (5.2 SP1)
Временное решение.
Заказчики, уже использующие Dell Unity OE 5.2.0.0.5.173, могут отключить квоты дерева (если они их используют), чтобы избежать возникновения этой проблемы до тех пор, пока не будет доступно полное исправление или исправление.
Затронутые продукты
Dell EMC UnityСвойства статьи
Номер статьи: 000200516
Тип статьи: Solution
Последнее изменение: 11 May 2023
Версия: 7
Получите ответы на свои вопросы от других пользователей Dell
Услуги технической поддержки
Проверьте, распространяются ли на ваше устройство услуги технической поддержки.