СПОСОБ, МОДУЛЬ И СИСТЕМА ЗАЩИТЫ ПРИ ВКЛЮЧЕНИИ
METHOD, MODULE AND SYSTEM FOR PROTECTION AT START-UP

Область техники
Настоящее изобретение относится к области связи, конкретно к способу, модулю и системе защиты при включении.
Уровень техники
Блейд-сервер - это малозатратная серверная платформа с высокой готовностью, высокой плотностью (ВГВП) и специально предназначенная для специальных прикладных производств и компьютерной среды высокой плотности. В блейд-сервере каждое «лезвие» является системной материнской платой в действии и подобно независимому серверу. В таком режиме каждая материнская плата работает со своей собственной системой, чтобы обслуживать различные заданные пользовательские группы без взаимосвязи друг с другом. Однако системное программное обеспечение может быть использовано для интегрирования этих материнских плат в кластер серверов. В кластерном режиме все материнские платы могут быть соединены для обеспечения высокоскоростной сетевой среды, обмена ресурсами и обслуживать одну и ту же пользовательскую группу.
В прикладных решениях традиционных блейд-серверов инженерно-технические работники устанавливают и конфигурируют блейд-серверы в соответствии с инструкцией пользователя по изделию; однако, поскольку блейд-серверы с различными спецификациями имеют сходство по внешнему виду и структуре, легко происходит неправильное подключение блейд-серверов в гнезда лезвийных корпусов. К тому же элемент замены в полевых условиях (ЭЗПУ) блейд-сервера или устройства корпуса машины в лезвийном корпусе несовместим с блейд-сервером, что может вызвать смешанное подключение между блейд-сервером и несовместимым ЭЗПУ или устройством корпуса машины.
Поскольку неправильное включение и смешанное подключение легко происходят в блейд-серверах стандартной технологии, конфигурированных вручную, неправильное включение может привести к проблемам, таким как неправильная работа и ошибка устройства, которые трудно найти и диагностировать.
Сущность изобретения
Задачей настоящего изобретения является создание способа, модуля и системы защиты при включении, которые могут сравнить установочную информацию с установочной информацией файла конфигурации блейд-сервера для управления подачей питания на блейд-сервер.
Согласно варианту осуществления настоящего изобретения предложен способ защиты при включении, который включает в себя этапы, на которых:
получают установочную информацию и установочную информацию файла конфигурации блейд-сервера в лезвийном корпусе, причем установочная информация файла конфигурации является информацией стратегии конфигурации относительно настройки блейд-сервера в лезвийном корпусе; и
детектируют, согласуется ли установочная информация с установочной информацией файла конфигурации, и подают питание на блейд-сервер, если установочная информация соответствует установочной информации файла конфигурации, в противном случае не подают питание на блейд-сервер.
Согласно варианту осуществления настоящего изобретения также предложен модуль защиты при включении, который включает в себя:
блок сбора информации, выполненный с возможностью получения установочной информации и установочной информации файла конфигурации блейд-сервера в лезвийном корпусе, причем установочная информация файла конфигурации является информацией стратегии конфигурации относительно настройки блейд-сервера в лезвийном корпусе;
блок детектирования, выполненный с возможностью детектирования того, соответствует ли установочная информация установочной информации файла конфигурации; и
блок управления, выполненный с возможностью управления подачей питания на блейд-сервер, если блок детектирования обнаруживает, что установочная информация согласуется с установочной информацией файла конфигурации, в противном случае отмену подачи питания на блейд-сервер.
Согласно варианту осуществления настоящего изобретения также предложена система защиты при включении, которая включает в себя блейд-сервер и модуль защиты при включении, содержащая:
модуль защиты при включении, выполненный с возможностью получения установочной информации и установочной информации файла конфигурации блейд-сервера в лезвийном корпусе, при этом установочная информация файла конфигурации является информацией стратегии конфигурации относительно настройки блейд-сервера в лезвийном корпусе, детектирования того, соответствует ли установочная информация установочной информации файла конфигурации, и управления подачей энергии на блейд-сервер, если установочная информация соответствует установочной информации файла конфигурации, в противном случае формирования сигнала управления, чтобы на блейд-сервер не подавалась энергия.
В варианте осуществления настоящего изобретения после того как получена установочная информация блейд-сервера в лезвийном корпусе и установочная информация файла конфигурации относительно настройки блейд-сервера в лезвийном корпусе детектируют, согласуется ли установочная информация с установочной информацией файла конфигурации или нет; энергия подается на блейд-сервер, если установочная информация согласуется с установочной информацией файла конфигурации; в противном случае энергия на блейд-сервер не подается; таким образом, легко детектировать, происходит ли неправильное подсоединение и смешанное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, это позволяет избегать проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным включением.
Краткое описание чертежей
В дальнейшем изобретение поясняется описанием предпочтительного варианта осуществления со ссылками на сопроводительные чертежи, на которых:
фиг.1 - блок-схема первого варианта осуществления способа защиты при включении настоящего изобретения;
фиг.2 - блок-схема второго варианта осуществления способа защиты при включении настоящего изобретения;
фиг.3 - графическое представление способа работы лезвийного корпуса в варианте осуществления настоящего изобретения;
фиг.4 - блок-схема третьего варианта осуществления способа защиты при включении настоящего изобретения;
фиг.5 - блок-схема первого варианта осуществления системы защиты при включении настоящего изобретения;
фиг.6 - блок-схема второго варианта осуществления системы защиты при включении настоящего изобретения; и
фиг.7 - блок-схема третьего варианта осуществления системы защиты при включении настоящего изобретения.
Подробное описание
Варианты осуществления настоящего изобретения предоставляют способ защиты при включении, модуль защиты при включении и систему защиты при включении, которые могут сравнивать установочную информацию с установочной информацией файла конфигурации блейд-сервера, для того чтобы управлять подачей энергии на блейд-сервер и легко детектировать, происходит ли неправильное включение и смешанное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, посредством этого избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным включением.
Варианты осуществления настоящего изобретения подробно описываются ниже.
Фиг.1 представляет собой блок-схему первого варианта осуществления способа защиты при включении настоящего изобретения и показывает лезвийный корпус варианта осуществления настоящего изобретения. Лезвийный корпус может включать в себя две части, то есть модуль 11 управления и кластер 12 блейд-серверов. Модуль 11 управления - это система управления лезвийного корпуса, которая может осуществлять управление включением, выключением и перезагрузкой блейд-сервера во всем лезвийном корпусе и может также выполнять управление аварийным контролем, дистанционными клавиатурой-видео-мышью (КВМ) или тому подобное. Множественные блейд-серверы 121 и контроллер управления материнской платы (КУМП) составляют кластер блейд-серверов 12 в лезвийном корпусе. Каждый блейд-сервер может содержать независимый КУМП. КУМП блейд-сервера может осуществлять управление подачей энергии, аварийной сигнализацией, мониторингом или тому подобным на блейд-сервере после того, как блейд-сервер вставлен в корпус машины. Блейд-сервер - это сервер в лезвийном корпусе, который выполнен с возможностью обрабатывать функции и поддерживать выполнение программного обеспечения функций.
Фиг.2 - блок-схема второго варианта осуществления способа защиты при включении. Способ в основном включает в себя следующее.
Этап 201: может быть получена установочная информация и установочная информация файла конфигурации блейд-сервера в лезвийном корпусе.
В частности, установочная информация файла конфигурации является информацией стратегии конфигурации относительно настройки блейд-сервера в лезвийном корпусе, то есть файл установочной конфигурации описывает информацию о том, как установить блейд-сервер в лезвийном корпусе; и файл установочной конфигурации может включать в себя, но не ограничиваясь этим, одну или более из следующей информации стратегии конфигурации:
- информацию первой стратегии конфигурации, которая дает указание установить заданный блейд-сервер на указанной позиции в лезвийном корпусе, например список гнезд в лезвийном корпусе, соответствующих типам лезвийных серверов;
- информацию второй стратегии конфигурации, которая дает указание установить согласованное соотношение между информацией электронной метки передней коммутационной панели и информацией электронной метки задней коммутационной панели блейд-сервера в лезвийном корпусе;
- информацию третьей стратегии конфигурации, которая дает указание установить блейд-сервер, который имеет согласованное соотношение версии с ЭЗПУ блейд-сервера в лезвийном корпусе, в котором блейд-сервер может быть снабжен множественными ЭЗПУ, и блейд-сервер и каждый ЭЗПУ имеют определенное согласованное соотношение версии. Информация третьей стратегии конфигурации описывает информацию совместимого согласования блейд-сервера и множественных ЭЗПУ, и ЭЗПУ может являться одним или более из следующих: платой Гигабит-Этернет, платой жесткого диска, платой оптоволоконного канала (ВОК), платой интерфейса малой компьютерной системы (SCSI), платой последовательного SCSI, оптическим модулем и т.д.;
- информацию четвертой стратегии конфигурации, которая дает указание установить устройство корпуса машины, которое имеет согласованное соотношение версии с лезвийным корпусом в лезвийном корпусе, причем лезвийный корпус может также включать в себя устройство корпуса машины, такое как источник питания, вентилятор, плату переключательной схемы и тому подобное. Лезвийный корпус и каждое устройство корпуса машины нуждаются в том, чтобы иметь определенное согласованное соотношение версии, и информация четвертой стратегии конфигурации описывает информацию совместимого согласования лезвийного корпуса и множественных устройств корпуса машины.
В практическом приложении вышеупомянутая информация стратегии конфигурации может быть объединена случайным образом в файле установочной конфигурации. Как правило, информация второй стратегии конфигурации и информация третьей стратегии конфигурации могут быть объединены с информацией первой стратегии конфигурации.
Например, файл установочной конфигурации, как показано в Таблице 1 внизу, описывает информацию установки блейд-сервера в каждом гнезде в лезвийном корпусе и согласованное соотношение между информацией электронной метки передней коммутационной панели и информацией электронной метки задней коммутационной панели блейд-сервера. То есть файл установочной конфигурации включает в себя информацию первой стратегии конфигурации и информацию второй стратегии конфигурации.
<b>Таблица 1</b>
<b>Лезвийный корпус</b>
<b>Гнездо</b>
<b>Передняя коммутационная панель</b>
<b>Задняя коммутационная панель</b>
MMSCV1.3-020-10-001
123…n
MMSCV1.3-DB-1-0MMSCV1.3-DB-2-0MMSCV1.3-COM-3-0…MMSCV1.3-MGR-N-0
MMSCV1.3-DB-1-1MMSCV1.3-DB-2-1MMSCV1.3-COM-3-1…MMSCV1.3-MGR-N-1
Информация электронной метки может включать в себя такую информацию как: имя блейд-сервера, тип блейд-сервера, производитель, серийный номер или тому подобное. Например, «MMSCV1.3-DB-1-0» - это правило нумерации «идентификация версии службы - типа сервера - гнезда - передней/задней коммутационной панели».
Также для примера, файл установочной конфигурации, как показано в Таблице 2 внизу, описывает информацию установки блейд-сервера в каждом гнезде в лезвийном корпусе, согласованное соотношение между информацией электронной метки передней коммутационной панели и информацией электронной метки задней коммутационной панели блейд-сервера и согласованное соотношение между блейд-сервером и каждым ЭЗПУ. То есть файл установочной конфигурации включает в себя информацию первой стратегии конфигурации, информацию второй стратегии конфигурации и информацию третьей стратегии конфигурации.
<b>Таблица 2</b>
<b>Лезвийный корпус</b>
<b>Гнездо</b>
<b>Передняя коммутационная панель</b>
<b>Задняя коммутационная панель</b>
<b>Плата</b>
MMSCV1.3-020-10-001
123…n
MMSCV1.3-DB-1-0MMSCV1.3-DB-2-0MMSCV1.3-COM-3-0…MMSCV1.3-MGR-N-0
MMSCV1.3-DB-1-1MMSCV1.3-DB-2-1MMSCV1.3-COM-3-1…MMSCV1.3-MGR-N-1
Платажесткого дискаВолоконная платаСерийная плата……
В соответствии с предыдущей информацией стратегии конфигурации, установочная информация блейд-сервера в лезвийном корпусе может включать в себя, помимо прочего, следующую информацию:
- в отношении информации первой стратегии конфигурации, установочная информация может быть информацией электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацией о позиции блейд-сервера в лезвийном корпусе; информация электронной метки обозначает блейд-сервер некоторого определенного типа, а информация о позиции указывает гнездо, куда фактически вставлен блейд-сервер;
- в отношении информации второй стратегии конфигурации, установочная информация может быть информацией электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информация электронной метки включает в себя информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели;
- в отношении информации третьей стратегии конфигурации, установочная информация может быть информацией электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацией ЭЗПУ блейд-сервера; и
- в отношении информации четвертой стратегии конфигурации, установочная информация может быть информацией электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацией об устройстве корпуса машины в лезвийном корпусе.
Этап 202: детектируют, согласуется ли установочная информация с установочной информацией файла конфигурации, и переходят на этап 203, если установочная информация совпадает с установочной информацией файла конфигурации; в противном случае переходят на этап 204.
В частности, поскольку файл установочной конфигурации может включать в себя информацию одной или более стратегий конфигурации, детектирование может сфокусироваться на одном типе информации стратегии конфигурации или на множественных типах информации стратегии конфигурации.
Если установочная информация включает в себя информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацию о позиции блейд-сервера в лезвийном корпусе, и установочная информация файла конфигурации включает в себя информацию о первой стратегии конфигурации, то оценивается, установлен ли блейд-сервер в позицию, указанную информацией первой стратегии конфигурации, в соответствии с информацией электронной метки, информацией о позиции и информацией первой стратегии конфигурации; если блейд-сервер вставлен в позицию, указанную информацией первой стратегии конфигурации, определяется, что установочная информация совпадает с установочной информацией файла конфигурации; в противном случае определяется, что установочная информация не совпадает с установочной информацией файла конфигурации.
Если установочная информация включает в себя информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информация электронной метки включает в себя информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели, и установочная информация файла конфигурации включает в себя информацию второй стратегии конфигурации, оценивается, имеют ли передняя коммутационная панель и задняя коммутационная панель блейд-сервера согласованное соотношение, указанное информацией второй стратегии конфигурации, в соответствии с информацией электронной метки передней коммутационной панели, информацией электронной метки задней коммутационной панели и информацией второй стратегии конфигурации. Если передняя коммутационная панель и задняя коммутационная панель блейд-сервера имеют согласованное соотношение, определяется, что установочная информация соответствует установочной информации файла конфигурации; в противном случае определяется, что установочная информация не соответствует установочной информации файла конфигурации.
Если установочная информация включает в себя информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацию ЭЗПУ блейд-сервера, а установочная информация файла конфигурации включает в себя информацию третьей стратегии конфигурации, оценивается, имеют ли блейд-сервер и ЭЗПУ блейд-сервера согласованное соотношение версии, указанное информацией третьей стратегии конфигурации, в соответствии с информацией электронной метки, информацией ЭЗПУ блейд-сервера и информацией третьей стратегии конфигурации. Если блейд-сервер и ЭЗПУ блейд-сервера имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации.
Если установочная информация включает в себя информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацию об устройстве корпуса машины в лезвийном корпусе, а установочная информация файла конфигурации включает в себя информацию четвертой стратегии конфигурации, оценивается, имеет ли блейд-сервер и устройство корпуса машины в лезвийном корпусе согласованное соотношение версии, указанное информацией четвертой стратегии конфигурации, в соответствии с информацией электронной метки, информацией об устройстве корпуса машины в лезвийном корпусе и информацией четвертой стратегии конфигурации. Если блейд-сервер и устройство корпуса машины имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае установочная информация не согласуется с установочной информацией файла конфигурации.
Этап 203: когда установочная информация согласуется с установочной информацией файла конфигурации, энергия подается на блейд-сервер.
В частности, этап 203 может включать в себя определение, что действие включения может быть выполнено на блейд-сервере, когда на блейд-сервер, вставленный в гнездо лезвийного корпуса, не подается энергия. Например, инструкция по включению может быть послана на контроллер управления материнской платы (КУМП), и КУМП снабжает энергией блейд-сервер в соответствии с инструкцией по включению и продолжает подавать энергию блейд-серверу, когда к блейд-серверу, вставленному в гнездо лезвийного корпуса, подведено питание.
Этап 204: когда установочная информация не согласуется с установочной информацией файла конфигурации, энергия может не подаваться на блейд-сервер.
В частности, этап 204 может включать в себя: действие включения на блейд-сервере может быть не выполнено, когда блейд-сервер, вставленный в гнездо лезвийного корпуса, не снабжается энергией; и действие выключения или перезагрузки на блейд-сервере может быть выполнено, когда блейд-сервер, вставленный в гнездо лезвийного корпуса, снабжается энергией, например при посылке инструкции запрещения включения на КУМП, и КУМП выполняет выключение или перезарузку на блейд-сервере в соответствии с инструкцией.
В варианте осуществления способа защиты при включении, показанного на фиг.2, на этапе 202 детектируют, согласуется ли установочная информация с установочной информацией файла конфигурации путем получения установочной информации блейд-сервера в лезвийном корпусе и установочной информации файла конфигурации относительно настройки блейд-сервера в лезвийном корпусе на этапе 201; на этапе 203 подают энергию к блейд-серверу, если установочная информация согласуется с установочной информацией файла конфигурации; в противном случае на этапе 204 не подают энергию на блейд-сервер; таким образом, легко обнаружить, происходит ли неправильное подключение и смешанное включение блейд-сервера, в соответствии с установочной информацией файла конфигурации, и состояние подачи энергии устройства можно держать под контролем в случае неправильного подключения и смешанного включения, посредством этого избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным включением.
На фиг.3 показана блок-схема последовательности операций способа работы лезвийного корпуса в варианте осуществления настоящего изобретения, и способ в основном включает в себя следующее.
Этап 301: КУМП инициализирует включение и считывает информацию электронной метки заданного компонента, вставленного в гнездо лезвийного корпуса, и информацию о позиции заданного компонента в лезвийном корпусе. В этот момент блейд-сервер не снабжается энергией.
В одном конкретном примере считанная информация является информацией электронной метки заданного компонента, вставленного в гнездо лезвийного корпуса, и информацией о позиции блейд-сервера в лезвийном корпусе.
Этап 302: КУМП сообщает информацию электронной метки и информацию о позиции модулю управления, чтобы запросить включение для заданного компонента (например, блейд-сервера), причем затребованная информация включает в себя информацию электронной метки и информацию о позиции.
Этап 303: модуль управления принимает информацию электронной метки и информацию о позиции (например, установочную информацию блейд-сервера в лезвийном корпусе) и считывает файл установочной конфигурации, который хранится в модуле управления, и о том, как конфигурировать заданный компонент в блейд-сервере.
В предыдущих примерах файл установочной конфигурации включает в себя информацию первой стратегии конфигурации, которая описывает настройку заданного блейд-сервера в указанной позиции лезвийного корпуса. Например, информация первой стратегии конфигурации является списком гнезд в лезвийном корпусе, в соответствии с типами лезвийных серверов.
Этап 304: модуль управления детектирует, согласуются ли информация электронной метки и информация о позиции с установочной информацией файла конфигурации; если информация электронной метки и информация о позиции согласуются с установочной информацией файла конфигурации, выполняется этап 305; в противном случае выполняется этап 307.
В предыдущих конкретных примерах модуль управления оценивает, установлен ли блейд-сервер в позицию, указанную информацией первой стратегии конфигурации, в соответствии с информацией электронной метки, информацией о позиции и информацией первой стратегии конфигурации. Если оценивается, что блейд-сервер установлен в позицию, указанную информацией первой стратегии конфигурации, определяется, что информация электронной метки и информация о позиции согласуются с установочной информацией файла конфигурации, и выполняется этап 305; в противном случае определяется, что информация электронной метки и информация о позиции не согласуются с установочной информацией файла конфигурации, и выполняется этап 307.
Этап 305: модуль управления посылает указание о включении на КУМП.
Этап 306: КУМП включает блейд-сервер в соответствии с инструкцией о включении.
Этап 307: модуль управления посылает указание о запрещении включения на КУМП.
В другом конкретном примере от этапа 301 до этапа 307 файл установочной конфигурации модуля управления включает в себя информацию второй стратегии конфигурации. Информация второй стратегии конфигурации дает указание установить согласованное соотношение между информацией электронной метки передней коммутационной панели и информацией электронной метки задней коммутационной панели блейд-сервера в лезвийном корпусе. В частности, пример включает в себя, что КУМП считывает информацию электронного флага передней коммутационной панели и информацию электронного флага задней коммутационной панели блейд-сервера (т.е. фактическую информацию конфигурации) при инициализации включения и сообщает информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели модулю управления; модуль управления оценивает, имеют ли передняя коммутационная панель и задняя коммутационная панель блейд-сервера согласованное соотношение, указанное информацией второй стратегии конфигурации, в соответствии с информацией электронной метки передней коммутационной панели, информацией электронной метки задней коммутационной панели и информацией второй стратегии конфигурации; и если передняя коммутационная панель и задняя коммутационная панель блейд-сервера имеют согласованное соотношение, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о разрешении включения на КУМП; если передняя коммутационная панель и задняя коммутационная панель блейд-сервера не имеют согласованного соотношения, определяется, что установочная информация не согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о запрещении включения на КУМП.
В другом конкретном примере от этапа 301 до этапа 307 файл установочной конфигурации модуля управления включает в себя информацию третьей стратегии конфигурации, которая дает указание установить блейд-сервер, который имеет согласованное соотношение версии с ЭЗПУ блейд-сервера в лезвийном корпусе. В частности, пример включает в себя, что КУМП считывает информацию электронной метки блейд-сервера и информацию ЭЗПУ блейд-сервера (т.е. фактическую информацию конфигурации) и сообщает информацию электронной метки блейд-сервера и информацию о ЭЗПУ блейд-сервера модулю управления; модуль управления оценивает, имеют ли блейд-сервер и ЭЗПУ блейд-сервера согласованное соотношение версии, указанное в информации третьей стратегии конфигурации, в соответствии с информацией электронной метки блейд-сервера, информацией о ЭЗПУ блейд-сервера и информацией третьей стратегии конфигурации; и если блейд-сервер и ЭЗПУ блейд-сервера имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о разрешении включения на КУМП; если блейд-сервер и ЭЗПУ блейд-сервера не имеют согласованного соотношения версии, определяется, что установочная информация не согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о запрещении включения на КУМП.
В другом конкретном примере от этапа 301 до этапа 307, когда файл локальной установочной конфигурации модуля управления включает в себя информацию четвертой стратегии конфигурации, которая дает указание установить блейд-сервер, который имеет согласованное соотношение версии с устройством корпуса машины в лезвийном корпусе, тогда КУМП может считывать информацию электронной метки блейд-сервера и информацию устройства корпуса машины в лезвийном корпусе (т.е. фактическую информацию конфигурации) и сообщает информацию электронной метки блейд-сервера и информацию устройства корпуса машины в лезвийном корпусе модулю управления; модуль управления оценивает, имеют ли блейд-сервер и устройство корпуса машины в лезвийном корпусе согласованное соотношение версии, предписанное информацией четвертой стратегии конфигурации, в соответствии с информацией электронной метки блейд-сервера, информацией устройства корпуса машины в лезвийном корпусе и информацией четвертой стратегии конфигурации; если блейд-сервер и устройство корпуса машины в лезвийном корпусе имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о разрешении включения на КУМП; в противном случае установочная информация не согласуется с установочной информацией файла конфигурации, и модуль управления посылает указание о запрещении включения на КУМП.
В варианте осуществления способа защиты при включении, показанного на фиг.3, модуль управления получает установочную информацию блейд-сервера в лезвийном корпусе, представленную КУМП, и установочную информацию файла локальной конфигурации модуля управления относительно настройки блейд-сервера в лезвийном корпусе посредством этапа 303; детектируют, согласуется ли установочная информация с установочной информацией файла конфигурации посредством этапа 304; если установочная информация согласуется с установочной информацией файла конфигурации, модуль управления посылает указание о включении на КУМП посредством этапа 305, и КУМП включает блейд-сервер посредством этапа 306; в противном случае модуль управления посылает на КУМП указание о запрещении включения на блейд-сервере на этапе 307, чтобы не включать блейд-сервер; таким образом, легко обнаружить, происходит ли неправильное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением.
Еще один конкретный пример от этапа 301 до этапа 307 по меньшей мере включает в себя этапы от 301 до этапа 307 варианта осуществления, показанного на фиг.3. В отличие от варианта осуществления, показанного на фиг.3, этот конкретный пример имеет следующие дополнительные этапы: в варианте осуществления, кроме включения блейд-сервера в соответствии с инструкцией о разрешении включения, КУМП также производит вспышку индикаторного освещения, свидетельствующую о нормальном снабжении энергией, и выполняет указание состояния о снабжении энергией блейд-сервера.
В варианте осуществления, кроме отсутствия подачи энергии на блейд-сервер в соответствии с инструкцией о запрещении включения, КУМП также производит аварийную сигнализацию освещением и выполняет указание состояния блейд-сервера при отсутствии включения. В варианте осуществления способа защиты при включении, показанного на фиг.3, модуль управления получает установочную информацию блейд-сервера в лезвийном корпусе, предоставленную КУМП, и установочную информацию файла локальной конфигурации модуля управления относительно настройки блейд-сервера в лезвийном корпусе посредством этапа 303; модуль управления детектирует, согласуется ли установочная информация с установочной информацией файла конфигурации посредством этапа 304; если установочная информация согласуется с установочной информацией файла конфигурации, модуль управления посылает указание о разрешении включения на КУМП посредством этапа 305, и КУМП включает блейд-сервер посредством этапа 306; в противном случае модуль управления посылает указание на КУМП о запрещении включения на блейд-сервере посредством этапа 307, чтобы не включать блейд-сервер; таким образом, легко обнаружить, происходит ли неправильное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением.
Один вариант осуществления включает в себя по меньшей мере этапы 201-204 варианта осуществления, показанного на фиг.2, или этапы 301-307 варианта осуществления, показанного на фиг.3. В отличие от тех вариантов осуществления этот вариант осуществления имеет следующие дополнительные этапы: когда модуль управления детектирует, что установочная информация не согласуется с установочной информацией файла конфигурации, кроме посылки инструкции о запрещении включения на КУМП модуль управления также записывает результат детектирования в синхронный протокол и посылает сигнал тревоги системе управления сетью верхнего уровня посредством стандартного протокола (например, простого протокола управления сетью (SNMP)).
Еще один вариант осуществления включает по меньшей мере этапы 201-204 варианта осуществления, показанного на фиг.2, или этапы 301-307 варианта осуществления, показанного на фиг.3. В отличие от тех вариантов осуществления этот вариант осуществления имеет следующие дополнительные этапы: модуль управления может предоставить стандартный интерфейс для получения обновленной информации (например, обновленной инструкции, несущей новый файл установочной конфигурации) файла локальной установочной конфигурации из системы управления сетью верхнего уровня и обновить файл локальной установочной конфигурации файлом новой установочной конфигурации в соответствии с обновленной информацией.
Предыдущие варианты осуществления могут также включать в себя, что информация электронной метки блейд-сервера может быть модифицирована посредством третьего интерфейса или инструментов для обслуживания.
Еще один вариант осуществления настоящего изобретения легко детектирует, происходит ли смешанное включение блейд-сервера, в соответствии с установочной информацией файла конфигурации, детектируя совместимость модулей (передней коммутационной панели и задней коммутационной панели) блейд-сервера или совместимость между блейд-сервером и другими модулями (ЭЗПУ и устройством корпуса машины), тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением. Для инженеров удобно быстро находить неправильное подключение и смешанное включение блейд-сервера и быстро выполнять диагностику неисправностей и поиск и устранение повреждений посредством сигнала тревоги индикаторной лампы или сигнала тревоги, посланного на систему управления сетью верхнего уровня, когда фактическая информация конфигурации не согласуется с файлом установочной конфигурации, чтобы улучшить эксплуатационную пригодность блейд-сервера. Файл установочной конфигурации обновляется посредством уточненной информации файла локальной установочной конфигурации модуля управления из системы управления сетью верхнего уровня, чтобы удовлетворить требования заказчика в области конфигурации устройства. Информация электронной метки блейд-сервера может быть модифицирована посредством третьего интерфейса или инструментов для обслуживания. Модуль управления сообщает полученную фактическую информацию о конфигурации системе управления сетью верхнего уровня, так что система управления сетью верхнего уровня может обнаружить, согласуется ли установочная информация с информацией конфигурационного файла, в соответствии с файлом локальной конфигурации, и автоматически соединить или разъединить блейд-сервер, тем самым повышая управляющую способность системы управления сетью верхнего уровня по отношению к блейд-серверу. Модуль управления сообщает информацию электронной метки и файла установочной конфигурации системе управления сетью верхнего уровня, так что система управления сетью верхнего уровня может идентифицировать тип оборудования или тип обслуживающего программного обеспечения блейд-сервера и выполнять другие сторонние интегрированные функции расширения, такие как управление ресурсами для улучшения эффективности обслуживания клиентского оборудования и меньшей стоимости эксплуатационных расходов. Изготовление на заказ плат комплексных операций по обслуживанию, нормализации и обобщения лезвийных серверов можно реализовать в соответствии с файлом установочной конфигурации, информацией электронной метки и гибких комбинаций блейд-сервера и модулей ЭЗПУ, тем самым увеличивая производительность и понижая себестоимость продукции. В дополнение, настоящее изобретение может также реализовать точную настройку, основанную на аппаратной платформе решения обслуживания блейд-сервера, и может реализовать экономичную настройку аппаратуры по заказу потребителя в координации с бизнес стратегией, чтобы улучшить гибкость размещения на рынке.
На фиг.4 показана блок-схема третьего варианта осуществления способа защиты при включении настоящего изобретения. На фиг.4 показан еще один вариант осуществления способа защиты при включении. В этом способе файл установочной конфигурации сохраняется в электронной метке блейд-сервера; следовательно, электронная метка включает в себя файл установочной конфигурации и соответствующую информацию блейд-сервера в дополнение к установочной информации файла конфигурации. В этом варианте осуществления соответствующая информация блейд-сервера включает в себя такую информацию, как: имя блейд-сервера, тип блейд-сервера, производитель, серийный номер или тому подобное. Файл установочной конфигурации включает в себя информацию первой стратегии конфигурации, которая дает указание установить заданный блейд-сервер в заданную позицию в лезвийном корпусе. Способ в основном включает в себя следующие этапы.
Этап 401: КУМП инициализирует включение и считывает информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацию о позиции блейд-сервера в лезвийном корпусе.
Этап 402: КУМП считывает информацию файла установочной конфигурации из информации электронной метки.
Этап 403: КУМП детектирует, согласуется ли соответствующая информация блейд-сервера, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции с информацией первой стратегии конфигурации в файле установочной конфигурации. То есть оценивается, установлен ли блейд-сервер в позицию, указанную информацией первой стратегии конфигурации, согласно соответствующей информации блейд-сервера в дополнение к файлу установочной конфигурации в электронной метке, информации о позиции (первые два элемента являются установочной информацией блейд-сервера) и информации первой стратегии конфигурации; если блейд-сервер установлен в позицию, указанную информацией первой стратегии конфигурации, определяется, что соответствующая информация блейд-сервера, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации, и выполняется этап 404; в противном случае соответствующая информация блейд-сервера, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции не согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации, и выполняется этап 405.
Этап 404: КУМП подает энергию на блейд-сервер.
Этап 405: КУМП не подает энергию на блейд-сервер.
В варианте осуществления способа защиты, показанного на фиг.4, КУМП получает установочную информацию блейд-сервера в лезвийном корпусе и установочную информацию файла конфигурации в электронной метке посредством этапа 401 и этапа 402; и КУМП распознает, согласуется ли установочная информация с установочной информацией файла конфигурации посредством этапа 403; если установочная информация согласуется с установочной информацией файла конфигурации, КУМП продолжает подавать энергию на блейд-сервер посредством этапа 404; в противном случае КУМП выполняет на блейд-сервере действие выключения или перезагрузки посредством этапа 405. Таким образом, легко обнаружить, происходит ли неправильное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным включением.
Следует отметить, что способ защиты при включении в варианте осуществления настоящего изобретения реализует мягкую функциональную блокировку для защиты при включении блейд-сервера посредством этапа 202, этапа 304 или этапа 403, которая может предотвратить конфликты при включении неправильно присоединенных или смешанно подключенных блейд-серверов после включения, например конфликт снабжения энергией неправильно присоединенных или смешанно подключенных высокомощных блейд- серверов с другими блейд-серверами при функционировании во время включения, и может также предотвратить конфликт работы неправильно присоединенных или смешанно подключенных блейд- серверов после того, как включение, например, многих неправильно присоединенных или смешанно подключенных блейд-серверов с функциями протокола динамического конфигурирования хоста (DHCP) приводит к неправильной работе DHCP в службах сети при соединении путем включения.
Соответственно ниже раскрыта система защиты при включении и модуль защиты при включении для варианта осуществления настоящего изобретения.
На фиг.5 показана блок-схема первого варианта осуществления системы защиты при включении настоящего изобретения. Система в основном включает в себя блейд-сервер 51, вставленный в гнездо лезвийного корпуса, и модуль 52 защиты при включении, в системе:
модуль 52 защиты при включении выполнен с возможностью получения установочной информации блейд-сервера 51 в лезвийном корпусе и установочной информации файла конфигурации о настройке блейд-сервера в лезвийном корпусе; детектирования того, согласуется ли установочная информация с установочной информацией файла конфигурации; и управления подачей энергии к блейд-серверу 51, если установочная информация согласуется с установочной информацией файла конфигурации; в противном случае подачи сигнала управления, чтобы на блейд-сервер 51 не подавалась энергия. В частности, модуль 52 защиты при включении может включать в себя блок 521 сбора информации, блок 522 детектирования и блок 523 управления, причем в модуле:
блок 521 сбора информации выполнен с возможностью получения установочной информации блейд-сервера 51 в лезвийном корпусе и установочной информации файла конфигурации о настройке блейд-сервера в лезвийном корпусе. Файл установочной конфигурации описывает информацию о том, как установить блейд-сервер в лезвийный корпус, и установочная информация файла конфигурации может включать в себя, помимо прочего, информацию об одной или более предыдущих конфигурационных стратегиях (например, информацию первой стратегии конфигурации, информацию второй стратегии конфигурации, информацию третьей стратегии конфигурации и информацию четвертой стратегии конфигурации), которая не будет здесь повторяться. Соответственно в отношении информации первой стратегии конфигурации, информации второй стратегии конфигурации, информации третьей стратегии конфигурации и информации четвертой стратегии конфигурации установочная информация блейд-сервера 51 в лезвийном корпусе может включать в себя, помимо прочего, многие упомянутые выше условия, которые также не будут здесь повторяться;
блок 522 детектирования выполнен с возможностью детектирования того, согласуется ли установочная информация с установочной информацией файла конфигурации; и
блок 523 управления выполнен с возможностью управления подачей энергии к блейд-серверу 51, когда блок 522 детектирования детектирует, что установочная информация согласуется с установочной информацией файла конфигурации; и формирования сигнала управления, чтобы не подводить энергию к блейд-серверу 51, когда блок детектирования 522 детектирует, что установочная информация не согласуется с установочной информацией файла конфигурации.
В частности, поскольку файл установочной конфигурации может включать в себя информацию об одной или более вышеупомянутых конфигурационных стратегиях, детектирование может сосредоточиться на информации одного типа стратегии конфигурации или на информации многих типов стратегий конфигурации в одно и то же время, и блок 522 детектирования может дополнительно включать в себя следующие структуры.
Когда установочная информация включает в себя информацию электронной метки блейд-сервера, вставленного в гнездо лезвийного корпуса, и информацию о позиции блейд-сервера 51 в лезвийном корпусе, а установочная информация файла конфигурации включает в себя информацию первой стратегии конфигурации, блок 522 детектирования включает в себя первый считывающий блок и первый блок оценки, в которых:
первый считывающий блок выполнен с возможностью считывания информации электронной метки, информации о позиции и информации первой стратегии конфигурации; и
первый блок оценки выполнен с возможностью оценки того, установлен ли блейд-сервер 51 в позицию, указанную информацией первой стратегии конфигурации, в соответствии с информацией электронной метки, информацией о позиции и информацией первой стратегии конфигурации, которые считываются первым считывающим блоком; если блейд-сервер поставлен в позицию, указанную информацией первой стратегии конфигурации, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации.
Когда установочная информация включает в себя информацию электронной метки блейд-сервера 51, вставленного в гнездо лезвийного корпуса, и информация электронной метки включает в себя информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели, а установочная информация файла конфигурации включает в себя информацию второй стратегии конфигурации. Блок 522 детектирования включает в себя второй считывающий блок и второй блок оценки, в которых:
второй считывающий блок выполнен с возможностью считывания информации электронной метки передней коммутационной панели, информации электронной метки задней коммутационной панели и информации второй стратегии конфигурации; и
второй блок оценки выполнен с возможностью оценки того, имеют ли передняя коммутационная панель и задняя коммутационная панель блейд-сервера 51 согласованное соотношение, указанное информацией второй стратегии конфигурации, в соответствии с информацией электронной метки передней коммутационной панели, информацией электронной метки задней коммутационной панели и информацией второй стратегии конфигурации, которые считываются вторым считывающим блоком; если передняя коммутационная панель и задняя коммутационная панель имеют согласованное соотношение, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации.
Когда установочная информация включает в себя информацию электронной метки блейд-сервера 51, вставленного в гнездо лезвийного корпуса, и информацию ЭЗПУ блейд-сервера 51, а установочная информация файла конфигурации включает в себя информацию третьей стратегии конфигурации; блок детектирования 522 включает в себя третий считывающий блок и третий блок оценки, в которых:
третий считывающий блок считывает информацию электронной метки, информацию ЭЗПУ блейд-сервера 51 и информацию третьей стратегии конфигурации; и
третий блок оценки оценивает, имеют ли блейд-сервер 51 и ЭЗПУ блейд-сервера 51 согласованное соотношение версии, указанное информацией третьей стратегии конфигурации, в соответствии с информацией электронной метки, информацией ЭЗПУ блейд-сервера 51 и информацией третьей стратегии конфигурации, которые считываются третьим считывающим блоком; если блейд-сервер и ЭЗПУ блейд-сервера 51 имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае установочная информация не согласуется с установочной информацией файла конфигурации.
Когда установочная информация включает в себя информацию электронной метки блейд-сервера 51, вставленного в гнездо лезвийного корпуса, и информацию устройства корпуса машины в лезвийном корпусе, а установочная информация файла конфигурации включает в себя информацию четвертой стратегии конфигурации; блок 522 детектирования включает в себя четвертый считывающий блок и четвертый блок оценки, в которых:
четвертый считывающий блок считывает информацию электронной метки, информацию устройства корпуса машины в лезвийном корпусе и информацию четвертой стратегии конфигурации; и
четвертый блок оценки оценивает, имеют ли блейд-сервер 51 и устройство корпуса машины в лезвийном корпусе согласованное соотношение версии, указанное информацией четвертой стратегии конфигурации, в соответствии с информацией электронной метки, информацией устройства корпуса машины в лезвийном корпусе и информацией четвертой стратегии конфигурации, которые считываются четвертым считывающим блоком; если блейд-сервер и устройство корпуса машины имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации.
В первом варианте осуществления системы защиты при включении настоящего изобретения, показанной на фиг.5, блок 521 сбора информации получает установочную информацию блейд-сервера 51 в лезвийном корпусе и установочную информацию файла конфигурации относительно настройки блейд-сервера в лезвийном корпусе; блок 522 детектирования распознает, согласуется ли установочная информация с установочной информацией файла конфигурации; и блок 523 контроля отслеживает, подавать ли энергию на блейд-сервер 51 или нет, в соответствии с результатом детектирования от блока 522 детектирования; таким образом, легко обнаружить, происходит ли неправильное включение и смешанное подключение блейд-сервера 51, в соответствии с установочной информацией файла конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением.
На фиг.6 показана блок-схема второго варианта осуществления системы защиты при включении настоящего изобретения. Система включает в себя блейд-сервер 61, КУМП 62 и модуль 63 управления, причем модуль управления 63 может включать в себя блок 631 сбора информации, блок 632 детектирования и блок 633 управления, в системе:
КУМП 62 выполнен с возможностью выполнения инициализации включения, считывания информации электронной метки блейд-сервера 61, вставленного в гнездо лезвийного корпуса, и информации о позиции блейд-сервера 61 в лезвийном корпусе, когда блейд-сервер 61 не снабжается энергией; и КУМП 62 сообщает информацию электронной метки и информацию о позиции модулю 63 управления, чтобы запросить включение для блейд-сервера 61.
Блок 631 сбора информации в модуле 63 управления выполнен с возможностью получения информации электронной метки и информации о позиции (т.е. установочной информации блейд-сервера 61 в лезвийном корпусе) и получает файл локальной установочной конфигурации относительно настройки блейд-сервера в лезвийном корпусе. Файл установочной конфигурации включает в себя информацию первой стратегии конфигурации, которая дает указание установить определенный блейд-сервер в указанную позицию в лезвийном корпусе, например информация первой стратегии конфигурации является списком гнезд в лезвийном корпусе, соответствующих типам лезвийных серверов.
Блок 632 детектирования в модуле 63 управления выполнен с возможностью детектирования того, согласуется ли информация электронной метки и информация о позиции с информацией первой стратегии конфигурации в файле установочной конфигурации. В частности, блок 632 детектирования может включать в себя первый считывающий блок и первый блок оценки, в которых:
первый считывающий блок выполнен с возможностью считывания информации электронной метки, информации о позиции и информации первой стратегии конфигурации; и
первый блок оценки выполнен с возможностью оценки того, установлен ли блейд-сервер 61 в позицию, указанную информацией первой стратегии конфигурации, в соответствии с информацией электронной метки, информацией о позиции и информацией первой стратегии конфигурации, которые считываются первым считывающим блоком; если блейд-сервер установлен в указанную позицию, определяется, что информация электронной метки и информация о позиции согласуются с установочной информацией файла конфигурации; в противном случае информация электронной метки и информация о позиции не согласуются с установочной информацией файла конфигурации.
Блок 633 управления в модуле 63 управления выполнен с возможностью посылки инструкции о разрешении включения на КУМП 62, когда блок 632 детектирования детектирует, что информация электронной метки и информация о позиции согласуются с установочной информацией файла конфигурации; и посылает указание о запрещении включения на КУМП 62, когда блок детектирования 632 детектирует, что информация электронной метки и информация о позиции не согласуются с установочной информацией файла конфигурации;
КУМП 62 выполнен с возможностью включения блейд-сервера 61 в соответствии с инструкцией о разрешении включения или не подает энергию на блейд-сервер 61 в соответствии с инструкцией о запрещении включения.
Как вариант осуществления, модуль 63 управления может также включать в себя блок тревоги, выполненный с возможностью управления КУМП 62, чтобы выполнять аварийную сигнализацию освещением для совершения указания состояния на блейд-сервере 61 при отсутствии включения, когда блок 632 детектирования в модуле 63 управления детектирует, что информация электронной метки и информация о позиции не согласуются с установочной информацией файла конфигурации.
Как вариант осуществления, когда файл локальной установочной конфигурации модуля 63 управления включает в себя информацию второй стратегии конфигурации, которая дает указание установить согласованное соотношение между информацией электронной метки передней коммутационной панели и информацией электронной метки задней коммутационной панели блейд-сервера в лезвийном корпусе, тогда модуль 63 управления считывает информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели (т.е. фактическую информацию конфигурации) блейд-сервера 61 во время инициализации включения КУМП 62 и сообщает информацию электронной метки передней коммутационной панели и информацию электронной метки задней коммутационной панели модулю 63 управления. Управление 63 может также включать в себя второй считывающий блок и второй блок оценки, в которых:
второй считывающий блок выполнен с возможностью считывания информации электронной метки передней коммутационной панели, информации электронной метки задней коммутационной панели и информации второй стратегии конфигурации; и
второй блок оценки выполнен с возможностью оценки того, имеют ли передняя коммутационная панель и задняя коммутационная панель блейд-сервера согласованное соотношение, указанное информацией второй стратегии конфигурации, в соответствии с информацией электронной метки передней коммутационной панели, информацией электронной метки задней коммутационной панели и информацией второй стратегии конфигурации, которые считываются вторым считывающим блоком; если передняя коммутационная панель и задняя коммутационная панель блейд-сервера имеют согласованное соотношение, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и в этот момент блок 633 управления в модуле 63 управления посылает указание о разрешении включения на КУМП 62; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации, и блок 633 контроля в модуле 63 управления посылает указание о запрещении включения на КУМП 62.
Как вариант осуществления, когда файл локальной установочной конфигурации модуля 63 управления включает в себя информацию третьей стратегии конфигурации, которая дает указание установить блейд-сервер 61, который имеет согласованное соотношение версии с ЭЗПУ блейд-сервера в лезвийном корпусе, КУМП 62 может считывать информацию электронной метки блейд-сервера 61, информацию ЭЗПУ блейд-сервера 61 (т.е. фактическую информацию конфигурации) и сообщает информацию электронной метки блейд-сервера 61 и информацию ЭЗПУ блейд-сервера 61 модулю управления. Модуль 63 управления может также включать в себя третий считывающий блок и третий блок оценки, в которых:
третий считывающий блок выполнен с возможностью считывания информации электронной метки блейд-сервера 61, информации ЭЗПУ блейд-сервера 61 и информации третьей стратегии конфигурации; и
третий блок оценки выполнен с возможностью оценки того, имеют ли блейд-сервер 61 и ЭЗПУ блейд-сервера 61 согласованное соотношение версии, указанное информацией третьей стратегии конфигурации, в соответствии с информацией электронной метки блейд-сервера 61, информацией ЭЗПУ блейд-сервера 61 и информацией третьей стратегии конфигурации, которые считываются третьим считывающим блоком; если блейд-сервер 61 и ЭЗПУ блейд-сервера 61 имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и блок 633 управления в модуле 63 управления посылает указание о разрешении включения на КУМП 62; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации, и блок 633 управления в модуле 63 управления посылает указание о запрещении включения на КУМП 62.
Как вариант осуществления, когда файл локальной установочной конфигурации модуля 63 управления включает в себя информацию четвертой стратегии конфигурации, которая дает указание установить блейд-сервер, который имеет согласованное соотношение версии с устройством корпуса машины в лезвийном корпусе, тогда КУМП 62 может считывать информацию электронной метки блейд-сервера 61, информацию устройства корпуса машины в лезвийном корпусе (т.е. фактическую информацию конфигурации) и сообщает информацию электронной метки блейд-сервера 61 и информацию устройства корпуса машины в лезвийном корпусе модулю 63 управления. Модуль 63 управления может быть следующей структурой, включающей в себя четвертый считывающий блок и четвертый блок оценки:
четвертый считывающий блок выполнен с возможностью считывания информации электронной метки блейд-сервера 61, информации устройства корпуса машины в лезвийном корпусе и информации четвертой стратегии конфигурации; и
четвертый блок оценки выполнен с возможностью оценки того, имеют ли блейд-сервер 61 и устройство корпуса машины в лезвийном корпусе согласованное соотношение версии, указанное информацией четвертой стратегии конфигурации, в соответствии с информацией электронной метки блейд-сервера 61, информацией устройства корпуса машины в лезвийном корпусе и информацией четвертой стратегии конфигурации, которые считываются четвертым считывающим блоком; если блейд-сервер 61 и устройство корпуса машины имеют согласованное соотношение версии, определяется, что установочная информация согласуется с установочной информацией файла конфигурации, и блок 633 управления в модуле 63 управления посылает указание о разрешении включения на КУМП 62; в противном случае определяется, что установочная информация не согласуется с установочной информацией файла конфигурации, и блок 633 управления в модуле 63 управления посылает указание о запрещении включения на КУМП 62.
Как вариант осуществления, модуль 63 управления может также включать в себя еще блок тревоги, выполненный с возможностью посылки сигнала тревоги системе управления сетью верхнего уровня посредством стандартного протокола (например, SNMP), когда блок 632 детектирования в модуле 63 управления детектирует, что установочная информация не согласуется с установочной информацией файла конфигурации.
Как вариант осуществления, модуль 63 управления может также включать в себя блок информации файла установочной конфигурации, который сохраняет файл установочной конфигурации, получает обновленную информацию сохраненного файла установочной конфигурации от системы управления сетью верхнего уровня посредством стандартного интерфейса и обновляет сохраненный файл установочной конфигурации новым файлом установочной конфигурации, в соответствии с обновленной информацией.
Во втором варианте осуществления системы защиты при включении настоящего изобретения, показанном на фиг.6, блок 631 сбора информации в модуле 63 управления получает установочную информацию блейд-сервера 61 в лезвийном корпусе, сообщенную КУМП 62, и установочную информацию файла локальной конфигурации (например, установочную информацию файла конфигурации, сохраненную в блоке установочной информации файла конфигурации модуля 63 управления) относительно настройки блейд-сервера в лезвийном корпусе; блок 632 детектирования в модуле 63 управления детектирует, согласуется ли установочная информация с установочной информацией файла конфигурации; и блок 633 управления в модуле 63 управления посылает указание о разрешении включения на КУМП 62 или посылает указание о запрещении включения на блейд-сервере на КУМП 62, в соответствии с результатом детектирования от блока 632 детектирования; таким образом, легко обнаружить, происходит ли неправильное подключение блейд-сервера, в соответствии с установочной информацией файла конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением.
Другой вариант осуществления настоящего изобретения может легко обнаружить, происходит ли смешанное подключение блейд-сервера 61, в соответствии с установочной информацией файла конфигурации, детектируя совместимость внутренних модулей (передней коммутационной панели и задней коммутационной панели) блейд-сервера 61 или совместимость между блейд-сервером 61 и другими модулями (ЭЗПУ и устройством корпуса машины), тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением. Удобно для инженеров технической службы быстро находить неправильное включение и смешанное подключение блейд-сервера 61 и быстро выполнять диагностику неисправностей и отыскание повреждений посредством блока тревоги в модуле 63 управления, таким образом улучшая удобство обслуживания блейд-сервера.
На фиг.7 показана блок-схема третьего варианта осуществления системы защиты при включении настоящего изобретения. В дополнение, третий вариант осуществления системы защиты при включении включает в себя блейд-сервер 71 и КУМП 72. КУМП 72 включает в себя блок сбора информации, блок детектирования и блок управления; файл установочной конфигурации сохраняется в электронной метке блейд-сервера 71; следовательно, электронная метка включает в себя файл установочной конфигурации и соответствующую информацию блейд-сервера 71 в дополнение к установочной информации файла конфигурации, такую как имя блейд-сервера 71, тип блейд-сервера 71, производитель, серийный номер или тому подобное, а файл установочной конфигурации включает в себя информацию первой стратегии конфигурации, которая дает указание установить заданный блейд-сервер в указанную позицию в лезвийном корпусе, в котором:
блок сбора информации в КУМП 72 выполнен с возможностью считывания информации электронной метки блейд-сервера 71, вставленного в гнездо лезвийного корпуса, и информации о позиции блейд-сервера 71 в лезвийном корпусе после инициализации включения, в тот момент, как к блейд-серверу подведена энергия, и установочная информация файла конфигурации считывается с информации электронной метки.
Блок детектирования в КУМП 72 выполнен с возможностью детектирования того, согласуется ли соответствующая информация блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции с информацией первой стратегии конфигурации в файле установочной конфигурации, то есть блок детектирования оценивает то, установлен ли блейд-сервер 71 в позицию, указанную информацией первой стратегии конфигурации, согласно соответствующей информации блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке и информации о позиции (первые два элемента являются установочной информацией блейд-сервера 71), также как информации первой стратегии конфигурации; если блейд-сервер 71 поставлен в позицию, указанную информацией первой стратегии конфигурации, определяется, что соответствующая информация блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации; в противном случае соответствующая информация блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции не согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации.
Блок управления в КУМП 72 выполнен с возможностью управления поддержанием подачи энергии к блейд-серверу 71, когда блок детектирования распознает, что соответствующая информация блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации; и управления за выполнением действия выключения или перезагрузки на блейд-сервере 71, то есть управляет, чтобы не подавалась энергия на блейд-сервер 71, когда блок детектирования детектирует, что соответствующая информация блейд-сервера 71, в дополнение к файлу установочной конфигурации в электронной метке, и информация о позиции не согласуются с информацией первой стратегии конфигурации в файле установочной конфигурации.
В третьем варианте осуществления системы защиты при включении настоящего изобретения, показанном на фиг.7, блок сбора информации в КУМП 72 получает установочную информацию блейд-сервера 71 в лезвийном корпусе и установочную информацию файла конфигурации в электронной метке; блок детектирования в КУМП 72 детектирует, согласуется ли установочная информация с установочной информацией файла конфигурации; и блок управления в КУМП 72 обеспечивает, чтобы энергия подавалась на блейд-сервер 71 или управляет, чтобы производилось действие выключения или перезагрузки на блейд-сервере 71, в соответствии с результатом детектирования от блока детектирования. Таким образом, легко обнаружить, происходит ли неправильное подключение блейд-сервера, в соответствии с информацией файла установочной конфигурации, тем самым избегая проблем, таких как неправильная работа и ошибка устройства, вызванных неправильным подключением.
В дополнение, специалисты могут понять, что реализация всех или части процедур в вариантах осуществления может быть выполнена посредством сопутствующей аппаратуры, по указанию от программы, программа может храниться в запоминающем носителе, считываемом компьютером, и может включать в себя процессы, описанные в предыдущих вариантах осуществления способов. Запоминающим носителем может быть диск, оптический диск, постоянное запоминающее устройство (ПЗУ) или оперативное запоминающее устройство (ОЗУ) и т.д.
Предыдущие описания являются предпочтительными вариантами осуществления настоящего изобретения, и специалистам следует понимать, что усовершенствования и модификации могут быть сделаны в нем, не отходя от принципа настоящего изобретения, и могут быть включены в объем правовой охраны настоящего изобретения.