Название вопроса не очень раскрывает суть, постараюсь объяснить подробнее.
Есть сервер с материнской платой Supermicro X8SIA-F, с контроллером adaptec 3405, на нем стоит XenServer 6.5 - все работает замечательно.
Появилась необходимость апгрейда, в связи с нехваткой оперативной памяти.
Была куплена материнская плата Supermicro X10SRL-F, контроллер решено было оставить тот же.
Во время установки Xenserver (6.5 и 7.0) обнаружилось, что установщик не может записать на диски в массиве (RAID1) таблицу разделов.
sfdisk error sector 0 does not have an msdos signature xenserver
Диск (RAID1) виден.
Хотя Ubuntu Server поставилась без проблем.
Материнская плата поддерживает UEFI, возможно как раз дело в нем.
Отключение режима Secure Boot ситуацию не меняет.
XenServer без проблем ставиться на одиночный диск, на рэйд никак.
В Ubuntu без проблем на рэйде создается таблица разделов GPT, создаются разделы. Но если после этого загрузить XenServer, то gdisk показывает, что таблица и разделы отсутсвуют:
gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.6
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: not present
Creating new GPT entries.
Command (? for help):
Создание новой таблицы и разделов не к чему не приводит. Данные как бы записываются на диск, ошибок никаких нет, но при очередном вызове gdisk видим что таблицы нет.
С чем может быть связана такая ерунда?
Версия XenServer осталась та же, контроллер тот же. Поменяли материнскую плату...
CentOS, Ubuntu ставится на adaptec без проблем...
Может быть чего-то в ядре XenServera не хватает...?
Скорее всего проблема где-то в драйвере или опции (или фичи) материнской платы.
XenServer имеет на борту предустановленный драйвер AACRAID Driver v1.2.0.
На сайте для этого контроллера максимально доступная версия 1.1.5-26400 и здесь нет поддержки ядра линух 3.10 (XenServer 6.5 основан на RedHat 4)
Нашел еще версию AACRAID Driver v1.2.1-40300 for Linux, но она не поддерживает данный контроллер...