18 November, 2011

DCA/DCS Communication Error

DCA/DCS Communications Error в high-end серверах Oracle Sun

Всем доброго дня.

Данной статьей хотелось бы поделится специфичной настройкой серверов High-End класса от компании Oracle Sun. При добавлении/удалении/перемещении материнской платы в high-end серверах (в данной статье речь пойдет о серверах Е класса, а именно Е25К) не редко наталкивавшийся на одну очень характерную ошибку — DCA/DCS Communications errors. Ошибка указывает на то, что отсутствует какое-либо соединение между двумя доменами одного сервера. Гугл и саппорт от оракл подсказали одно решение. Собрав все воедино, было принято решение объединить все это в одну статью. Самое интересное, что после инсталляции Solaris10/11 на сервер, в каких то случаях это ошибка имеет место быть, в каких то нет. Но это не суть, самое главное есть решение как побороть данную проблему.

Как уже было сказано выше, проблема вызвана тем, что нарушена взаимосвязь между двумя доменами, т.е., один сервер ведет себя как два отдельных сервера/домена (это закономерно и логично), но не подозревает о том, что он состоит из двух «частей» и может «общаться» между собой. И так имеем: сервер Е25К, SC ALOM (Service controller), OS Solaris 10. Все работает, все пропатченно, но вот не задача, любые операции между доменами невозможны.

За данную взаимосвязь отвечают несколько компонентов:

1. Domain Configuration Agent. DCA. Должен быть включен на service controler-е.

2. Domain Configuration Server. DCS. Должен быть включен на доменах, в solaris.

3. Корректно настроен файл /ets/inetd.conf

4. Правильно выстроены политики ipsec в файле конфигурации /etc/inet/ipsecinit.conf.

5. Включен демон sckmd. Это демон отвечающий за криптографию протокола IPSec.

6. Внутренние сетевые устройства. На SC — это интерфейс scman0, в домене — это интерфейс dman0.

7. Domain X Server.