Доброго всем.
Есть сервак, который наша контора взяла в аренду в ДЦ. По их условиям, они сами (сотрудники датацентра) ставят ОС и настраивают рейд.
Имеем: 2x4Tb винта объединенные в software raid, по нашим требованиям они поставили CentOS 7 и кроме служебных разделов сделали один большой /. Как я понимаю, чтобы обеспечить поддержку разделов больше 2Тб, они сделали GPT диски и UEFI загрузку. UEFI загрузка требует наличие EFI раздела на одном из дисков. Как видно:
1. На диске (sda) есть раздел «EFI System Partition», а на втором (sdb) вместо него «Microsoft basic».
2. Раздел «EFI System Partition» (/dev/sda1) смонтирован как /boot/efi раздел (см команду df внизу)
3. Раздел «Microsoft basic» (/dev/sdb1) не смонтирован вообще. Я только что ради интереса смонтировал его ручками и оказалось, что в нем содержатся почти(!) те же файлы, что в /dev/sda1.
4. Интересный момент, у меня есть подозрения, что как минимум 1 раз, загрузка по каким-то причинам переключилась с /dev/sdb1 на /dev/sda1, т.к. у меня была ситуация, когда я добавил параметр ядру «ipv6.disable=1» и обновил grub.cfg на этом efi разделе, и после перезагрузки решил проверить, как это применилось, удивился, что никак и долго пытался понять почему grub.cfg вернулся в первоначальное состояние (похоже, что просто смонтировался раздел с другого диска, на котором grub.cfg был первоначальный). Я еще раз дал команду обновить grub.cfg (судя по всему уже на втором разделе) и таким образом привел файлы к общему знаменателю на двух разделах. (единственное отличие файлов на этих разделов timestamp файлов grub.cfg - полтора часа разницы)
Вопросы: 1. Самое главное, если выйдет из строя один из дисков (любой), смогу ли я загрузиться имея только второй? 2. Объясните мне пожалуйста, как при перезагрузке сервера могла произойти смена диска с которого произошла загрузка? будет или это еще повторяться?
[root@backupsrv ~]# fdisk -l
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Disk /dev/sda: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: 8C784678-F636-44B1-A51A-5A3EAE7ED217
# Start End Size Type Name
1 2048 411647 200M EFI System EFI System Partition
2 411648 4605951 2G Linux RAID
3 4605952 5654527 512M Linux RAID
4 5654528 7814035455 3.7T Linux RAID
WARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.
Disk /dev/sdb: 4000.8 GB, 4000787030016 bytes, 7814037168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: 5A1DF718-A12D-4482-9001-70F5683F9BFF
# Start End Size Type Name
1 2048 411647 200M Microsoft basic
2 411648 4605951 2G Linux RAID
3 4605952 5654527 512M Linux RAID
4 5654528 7814035455 3.7T Linux RAID
Disk /dev/md1: 2144 MB, 2144337920 bytes, 4188160 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md2: 3997.8 GB, 3997755768832 bytes, 7808116736 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md0: 535 MB, 535822336 bytes, 1046528 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
[root@backupsrv ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 16327416 0 16327416 0% /dev
tmpfs 16339676 0 16339676 0% /dev/shm
tmpfs 16339676 99580 16240096 1% /run
tmpfs 16339676 0 16339676 0% /sys/fs/cgroup
/dev/md2 3902152092 2478120 3899673972 1% /
/dev/md0 498514 109566 358689 24% /boot
/dev/sda1 204580 11280 193300 6% /boot/efi
tmpfs 3267936 0 3267936 0% /run/user/1000
tmpfs 3267936 0 3267936 0% /run/user/0