Автор Тема: altlinux p9, проблема с mdadm  (Прочитано 3983 раз)

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
altlinux p9, проблема с mdadm
« : 17.11.2019 19:51:46 »
Добрый день!
Установил alt p9 с образа: alt-server-9.0-x86_64.iso
При установке разбил диски для softraid 1 и создал два раздела: свап и собственно система.

[root@vmlp9tst ~]# cat /proc/mdstat
Personalities : [raid1]
md126 : active (auto-read-only) raid1 sdb1[1] sda1[0]
      2096064 blocks [2/2] [UU]

md127 : active raid1 sdb2[1] sda2[0]
      29358016 blocks [2/2] [UU]

Удивился auto-read-only. Полез в поиск как это устранить. Нашел следующую инструкцию.
Там везде ссылаются на  /etc/mdadm.conf, но этого файлика у меня нет. Нет и /etc/mdadm/mdadm.conf.
Посмотрел, на p7 такой файлик есть.
Если это глюк, то как устранить? Или файлик в р9 находится в другом расположении?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #1 : 17.11.2019 20:10:07 »
Вроде бы это необязательный файл. Судя по %config(noreplace,missingok) %_sysconfdir/mdadm.conf в https://packages.altlinux.org/en/p9/specfiles/mdadm, этот файл, если он вообще нужен, должен быть в /etc.

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #2 : 17.11.2019 20:46:04 »
Как тогда бороться с auto-read-only?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
Re: altlinux p9, проблема с mdadm
« Ответ #3 : 17.11.2019 20:49:32 »
Так вы создайте этот файл вручную по аналогии с p7.
Вообще это сообщение вроде как и не ошибка пишут. У вас какие-то проблемы из-за этого ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #4 : 17.11.2019 22:07:32 »
Так вы создайте этот файл вручную по аналогии с p7.
Да можно и из пакета взять. Из-за того, что файл в пакете в принципе есть, но в спеке есть missingok, то отсутствие файла воспринято в качестве нормального состояния, и файл не установился. Только надо обратить внимание на имена md-устройств, а то они переименоваться могут. Если они используются по UUID, то ничего страшного скорее всего, но если они используются как /dev/md<N>, то могут быть неожиданности.

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #5 : 18.11.2019 18:35:41 »
Добрый день!
Может я тогда что-то не так делаю?
Обычно я дербаню диски так: первый раздел свап, второй системный, третий home
Т.е.
[root@vmlp9tst ~]# file -s /dev/md126
/dev/md126: Linux/i386 swap file (new style), version 1 (4K pages), size 524015 pages, no label, UUID=bb069206-fd10-4e9f-93ac-adbf4550ba58
Если данная часть массива в таком состоянии, будет ли система его использовать?

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #6 : 28.11.2019 12:42:30 »
Ломается зеркало после синхронизации
Создал  /etc/mdadm.conf, сделал make-initrd
[root@lt1 ~]# make-initrd
Config file: /etc/initrd.mk
Generating module dependencies on host ...
Creating initrd image ...
Adding plymouth support ...
Adding modules ...
Adding optional modules ...
Adding rescue modules ...
Adding module dependencies ...
Generating module dependencies in image ...
Adding mdadm support ...
Adding initrd shell support (shell mode) ...
Packed modules: ata_generic ata_piix crc16 crc32c_generic crc32c-intel ehci-hcd ehci-pci evdev ext4 fscrypto hid hid-generic input-leds intel-agp intel-gtt jbd2 libata mbcache pata_acpi raid1 scsi_mod sd_mod sis-agp usb-common usbcore usbhid usbkbd usbmouse via-agp
Sorting sysvinit services ...
Packing image to archive ...
Writing build info files ...
Compressing image ...
Adding CPU microcode ...
Installing image ...
Unpacked size: 31M
Image size: 11M
Removing work directory ...

Image is saved as /boot/initrd-4.19.84-std-def-alt1.img

[root@lt1~]# cat /proc/mdstat
Personalities : [raid1]
md125 : active raid1 sdb1[1] sda1[0]
      33553344 blocks [2/2] [UU]

md126 : active raid1 sdb2[1] sda2[0]
      102398912 blocks [2/2] [UU]

md127 : active raid1 sdb3[1] sda3[0]
      1817557952 blocks [2/2] [UU]
Обновляем загрузчик, но думаю именно тут и есть проблема. Почему-то обновляется только на одном из SATA дисков, или я не прав? Что это за /dev/disk/by-id/wwn-0x5000c500b685457d?
[root@lt1 ~]# grub-autoupdate
Updating grub on /dev/disk/by-id/ata-ST2000DM008-2FR102_WFL2G1CD
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Updating grub on /dev/disk/by-id/wwn-0x5000c500b685457d
Выполняется установка для платформы i386-pc.
Установка завершена. Ошибок нет.

[root@lt1 ~]# ls -l  /dev/disk/by-id/
итого 0
lrwxrwxrwx 1 root root  9 ноя 27 23:39 ata-ST2000DM008-2FR102_WFL2G1CD -> ../../sdb
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_WFL2G1CD-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_WFL2G1CD-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_WFL2G1CD-part3 -> ../../sdb3
lrwxrwxrwx 1 root root  9 ноя 27 23:39 ata-ST2000DM008-2FR102_ZFL0NG6Z -> ../../sda
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_ZFL0NG6Z-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_ZFL0NG6Z-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 ноя 27 23:39 ata-ST2000DM008-2FR102_ZFL0NG6Z-part3 -> ../../sda3
lrwxrwxrwx 1 root root 11 ноя 27 23:39 md-uuid-1498f8db:f61b6a4b:f8971f94:16205fad -> ../../md127
lrwxrwxrwx 1 root root 11 ноя 27 23:39 md-uuid-59b64f9b:f3d0cc9a:821926d3:0671bfb5 -> ../../md125
lrwxrwxrwx 1 root root 11 ноя 27 23:39 md-uuid-c2a89c05:9dbe02b2:3d681896:1cf99546 -> ../../md126
lrwxrwxrwx 1 root root  9 ноя 27 23:39 wwn-0x5000c500b685457d -> ../../sda
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500b685457d-part1 -> ../../sda1
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500b685457d-part2 -> ../../sda2
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500b685457d-part3 -> ../../sda3
lrwxrwxrwx 1 root root  9 ноя 27 23:39 wwn-0x5000c500c0c53df5 -> ../../sdb
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500c0c53df5-part1 -> ../../sdb1
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500c0c53df5-part2 -> ../../sdb2
lrwxrwxrwx 1 root root 10 ноя 27 23:39 wwn-0x5000c500c0c53df5-part3 -> ../../sdb3

[root@lt1 ~]$ shutdown -r now

[root@lt1 ~]$ cat /proc/mdstat
Personalities : [raid1]
md125 : active raid1 sda1[0] sdb1[1]
      33553344 blocks [2/2] [UU]

md126 : active raid1 sdb2[1]
      102398912 blocks [2/1] [_U]

md127 : active raid1 sdb3[1]
      1817557952 blocks [2/1] [_U]

unused devices: <none>
Как починить grub-autoupdate? Получается, при нем, он по очереди обновляет sd* загрузчики и поэтому, после ребута, каждый раз теряется другая пара дисков.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #7 : 28.11.2019 13:33:56 »
Как починить grub-autoupdate? Получается, при нем, он по очереди обновляет sd* загрузчики и поэтому, после ребута, каждый раз теряется другая пара дисков.
Не очень понятно, почему он обновляет /dev/disk/by-id/ata-ST2000DM008-2FR102_WFL2G1CD. Я очень мало пользуюсь Grub-ом, но в lilo у меня написано boot="UUID=d8040cec-b607-42c7-a7e8-f99df4ba577a"
# blkid| grep d8040cec-b607-42c7-a7e8-f99df4ba577a
/dev/md1: LABEL="boot" UUID="d8040cec-b607-42c7-a7e8-f99df4ba577a" TYPE="ext4" PTTYPE="dos"
В общем загрузчик должен ставиться на md-устройство. UPD: неправильный совет для Grub, про это далее.
« Последнее редактирование: 02.12.2019 09:04:43 от asy »

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #8 : 28.11.2019 13:36:06 »
Где и что смотреть?

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #9 : 28.11.2019 13:43:46 »
Где и что смотреть?
Похоже /etc/sysconfig/grub2. Но там, наоборот, написано
# Automaticaly update grub on device(s)
# NB: don't put /dev/mdX there but rather '/dev/sda /dev/sdb '!
GRUB_AUTOUPDATE_DEVICE='/dev/sda '
То есть, пишут, что md-устройство не надо указывать как раз. В общем или экспериментировать где-то в этом направлении, или дождаться того, кто md-raid с Grub использует.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #10 : 28.11.2019 14:44:13 »
Вообще, если подумать, то с загрузчиком в md-устройстве есть свои сложности:/dev/md1                      379M   65M  295M  18% /boot
То есть, в /boot монтируется оно всё, соответственно код загрузчика, будучи туда записан, должен повредить какие-то данные в начале при таком раскладе. Для lilo это допустимо, очевидно, из-за того, что первый сектор резервируется для boot record, а для lilo одного сектора достаточно (если мне память не изменяет). Grub сложнее, и, видимо, с ним так делать нельзя.

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #11 : 28.11.2019 15:53:55 »
а какие есть альтернативы по загрузчикам?
Не хочется на p8 экспериментировать, думал через версию перескочить.
Жаль р7 сломали :(

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: altlinux p9, проблема с mdadm
« Ответ #12 : 28.11.2019 16:05:42 »
а какие есть альтернативы по загрузчикам?
Практически никаких. Либо Lilo, либо Grub.

Оффлайн PSV

  • Давно тут
  • **
  • Сообщений: 361
Re: altlinux p9, проблема с mdadm
« Ответ #13 : 02.12.2019 05:23:18 »
Сделал в /etc/sysconfig/grub2
GRUB_AUTOUPDATE_DEVICE='/dev/sda /dev/sdb '
Вроде бы все поднялось корректно, отсинхронизировалось и живет.
После grub-autoupdate ничего не ломается.

Вопрос, а как мне проверить, что система использует свап? И что раздел реально используется?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Re: altlinux p9, проблема с mdadm
« Ответ #14 : 02.12.2019 06:37:03 »
Последняя строка в выводе команды free
Андрей Черепанов (cas@)