У нас есть IBM BladeCenter T с 4 блейд-серверами, который подключен к консоли IBM Rack Console через 8-портовый KVM D-Link. BladeCenter также имеет собственный внутренний KVM. К DKVM также подключено несколько других серверов.
Консоль отлично работает со всеми другими серверами, но каким-то образом раскладка клавиатуры была изменена на французскую (азерты) на порте BladeCenter KVM. Расположение всех 4 лезвий французское (для переключения между ними используется KVM BladeCenter). Сами блейды работают под управлением Linux и настроены на «et» (эстонский) макет (согласно / etc / sysconfig / keyboard).
Есть ли вероятность, что внутренний KVM BladeCenter испортит раскладку клавиатуры? Есть ли другие идеи, что могло быть причиной этого?
Хорошо, я думаю, мне придется ответить на свой вопрос здесь - извлеченный урок состоит в том, что «никогда не предполагайте, что все работает так, как настроено». :)
После того, как все переосмыслили, наиболее логичным было предположение, что по какой-то причине настроенная раскладка клавиатуры не использовалась. Проверил логи с последней перезагрузки и да, там строчка keytable: Loading keymap: failed
. Посмотрел на /etc/init.d/keytable
script и использовал ту же команду, что и там, только без перенаправления ошибок:
[root@server root]# loadkeys et
Loading /lib/kbd/keymaps/i386/qwerty/et.kmap.gz
unknown keysym `currency'
/lib/kbd/keymaps/i386/qwerty/et.kmap.gz:5: parse error
syntax error in map file
key bindings not changed
Итак, эстонская раскладка клавиатуры, которая шла с пакетом console-tools дистрибутива, оказалась неисправной. В этом случае использовалась клавиатура. /etc/sysconfig/console/default.kmap
, который был французским (изначально сервер был из Франции). Похоже, кто-то пытался изменить раскладку консоли, но так и не проверил, действительно ли она работает (и сделал это на всех 4 лезвиях).
Поскольку физическая клавиатура на самом деле была шведской, я попробовал loadkeys se-latin1
, который не дал ошибок. Для изменения макета в CentOS / Redhat есть простой инструмент под названием kbdconfig
, что меняет /etc/sysconfig/keyboard
а также копирует правую раскладку в /etc/sysconfig/console/default.kmap
(но не выдавал никаких предупреждений о раскладке клавиатуры "et"). Я проверю, работает ли клавиатура должным образом, когда приеду в дата-центр на следующей неделе.
Дополнительный вопрос: как узнать раскладку клавиш, которая в настоящее время используется консолью Linux?
Скорее всего, не. Вы можете исключить это, подключив монитор / клавиатуру непосредственно к BC T или подключив другую машину к этому порту KVM.