вызывает ли сбой избыточного источника питания панику ядра?

336
hamid bayat

Сразу после сбоя одного из блоков питания в системный журнал была записана следующая ошибка. (ОС - Ubuntu 14.04.) Я использую JVM (виртуальную машину Java) с 64 HEAP на сервере с 128 ОЗУ. Как вы думаете, сбой питания влияет на распределение ОЗУ? или какое-либо влияние на ОС или запущенное приложение?

0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.172157] стек: 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.172229] 0000000000002e04 00000000000002f80 25000000f0 025 Ядро ubuntu-132: [14872493.172492] 00000000000002c9 0000000000000021 0000000000016d00 00000000000002c9 25 июля 14:14:37 Ядро Ubuntu-132: [14872493.172755] ffff88025e24d280 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000037005 631 0 6 6 6 5 6 8 6 8 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 00 38 00 38 300 для мобильных устройств 25 14:14:37 ядро ​​ubuntu-132: [14872493.173105] [] task_numa_migrate + 0x4a0 / 0x930 25 июля, 14:14:37 ядро ​​ubuntu-132: [14872493.173300] []? update_curr + 0x80 / ​​0x170 25 июля, 14:14:37 ядро ​​ubuntu-132: [14872493.182774] [] numa_migrate_preferred + 0x79 / 0x80 25 июля, 14:14: 37 ядро ​​ubuntu-132: [14872493.192289] [] task_numa_fault + 0x91d / 0xcc0 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.201866] []? mpol_misplaced + 0x14e / 0x190 25 июля, 14:14:37 ядро ​​ubuntu-132: [14872493.211507] [] handle_pte_fault + 0x5a6 / 0x1470 25 июля, 14:14:37 ядро ​​ubuntu-132: [14872493.221002] []? schedule_hrtimeout_range_clock + 0xb9 / 0x130 25 июля, 14:14:37 ядро ​​ubuntu-132: [14872493.230440] []? schedule_hrtimeout_range_clock + 0xa0 / 0x130 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.239693] [] handle_mm_fault + 0x250 / 0x540 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.248859] [] __do_x0 0a 0a00a0f 25 14:14:37 ядро ​​ubuntu-132: [14872493.257910] [] do_page_fault + 0x22 / 0x30 25 июля 14:14:37 ядро ​​ubuntu-132: [14872493.266879] [] page_fault + 0x28 / 0x30 25 июля 25 14:14:37 ядро ubuntu-132: [14872493.275686] код:

0
Вы спрашиваете домыслы, здесь не может быть конкретного ответа с данной информацией, но если это единовременная случайность, произошедшая во время отказа источника питания, то почему вы думаете, что это что-то еще, кроме источника питания? колебание, которое вызвало это? acejavelin 6 лет назад 0
@acejavelin, потому что это произошло сразу после сбоя с резервированием питания. Мой вопрос касается влияния сбоя блока питания на распределение ОЗУ, производительность ОС и системы. не только этот случай. спасибо за ответ hamid bayat 6 лет назад 0

1 ответ на вопрос

1
acejavelin

Резервное питание - это именно то, что избыточно ... В любом случае один из двух блоков питания должен быть в состоянии отключаться или выходить из строя, не влияя на работу сервера. В большинстве случаев ядро ​​даже не знает, что произошел сбой источника питания, или если оно знает, что это просто войти в систему или уведомить системного администратора о проблеме.

Однако, когда источник питания выходит из строя, возможно, что он на мгновение может вызвать состояние короткого или повышенного / пониженного напряжения, что может привести к тому, что почти все на сервере не будет работать должным образом. Большинство материнских плат имеют встроенную защиту от избыточности, но они не идеальны.

Чтобы ответить на ваши конкретные вопросы, пытаясь уточнить ваши вопросы:

Как вы думаете, отказ одного блока питания на резервном сервере блока питания влияет на распределение ОЗУ?

Нет, сам сбой блока питания, вероятно, не вызвал сбой в распределении ОЗУ. Более вероятная причина, как указано выше.

Повлияет ли сбой источника питания, как указано выше, на ОС или на работающее приложение?

В идеальном мире это не должно влиять на ОС или любое приложение, но мы не живем в идеальном мире. Более вероятная причина, как указано выше.

также может случиться так, что то же самое, что вызвало сбой одного из блоков питания, вызвало сбой другого. Jasen 6 лет назад 1