A
A
Argenon2016-10-16 14:19:38
linux
Argenon, 2016-10-16 14:19:38

How to force XenServer to write partition table to Raid (adaptec)?

The title of the question does not really reveal the essence, I will try to explain in more detail.
There is a server with a Supermicro X8SIA-F motherboard, with an adaptec 3405 controller, XenServer 6.5 is installed on it - everything works great.
There was a need to upgrade, due to lack of RAM.
The Supermicro X10SRL-F motherboard was bought, it was decided to leave the controller the same.
During the installation of Xenserver (6.5 and 7.0) it was discovered that the installer could not write to the disks in the array (RAID1) the partition table.

sfdisk error sector 0 does not have an msdos signature xenserver

The drive (RAID1) is visible.
Though Ubuntu Server was delivered without problems.
The motherboard supports UEFI, maybe that's just the point.
Disabling Secure Boot does not change the situation.
XenServer can be installed on a single disk without any problems, on a raid in any way.
In Ubuntu, without problems, a GPT partition table is created on the raid, partitions are created. But if you load XenServer after that, then gdisk shows that the table and partitions are missing:
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):
Creating a new table and partitions does nothing. The data seems to be written to the disk, there are no errors, but the next time we call gdisk, we see that there is no table.
With what such nonsense can be connected?
The version of XenServer has remained the same, the controller is the same. They changed the motherboard...
CentOS, Ubuntu is installed on adaptec without any problems...
Maybe something is missing in the XenServera core...?
Most likely the problem is somewhere in the driver or option (or feature) of the motherboard.
XenServer comes pre-installed with AACRAID Driver v1.2.0.
On the site for this controller, the maximum available version is 1.1.5-26400 and there is no support for the Linux kernel 3.10 (XenServer 6.5 is based on RedHat 4)
I found another version of AACRAID Driver v1.2.1-40300 for Linux, but it does not support this controller...

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question