Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Создание файловой системы - RAID 0  (Прочитано 171939 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Создание файловой системы - RAID 0
« : 16 Апреля 2024, 10:52:37 »
Всем привет!

Купили сервер. Вставили в него диски - 10 штук.

Загрузил систему на одни диск и связал их в БИОСе в RAID 1

Остальным дискам в терминале выдал разделы  и связал в RAID 01

(Нажмите, чтобы показать/скрыть)

Соответсвенно у меня получилось 8 дисков с разделами, файловые системы я на них не создавал, и 3 RAID'a
md/0 - RAID 0
md/1 - RAID 0
md/2 - RAID 1

Вчера я не мог понять почему я не могу их выбрать для виртуализации, но сегодня узнал, что им надо создать файловую ситсему

Однако при попытке создать файловую систему на md/0 я получаю ошибку
[sgt@sgt-R2-P121610-08:~$ sudo mkfs.ext4 /dev/md/0
mke2fs 1.46.5 (30-Dec-2021)
/dev/md/0 is apparently in use by the system; will not make a filesystem here!

Что Я не так делаю? Подскажите, пожалуйста


Пользователь добавил сообщение 16 Апреля 2024, 10:54:27:
Находил вот такую тему - https://forum.ubuntu.ru/index.php?topic=132727.0

Но помоему она не из моего разряда  :-\
« Последнее редактирование: 16 Апреля 2024, 10:54:27 от _uctopuk_ »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #1 : 16 Апреля 2024, 12:01:03 »
sudo mkfs.ext4 /dev/md/0
А вот здесь в твоём выводе тебя ничего не смущает?

Сравнить с твоим же выводом
Диск /dev/md0: 6,99 TiB, 7680986972160 байт, 15001927680 секторов
« Последнее редактирование: 16 Апреля 2024, 12:06:03 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #2 : 16 Апреля 2024, 12:10:14 »
sudo mkfs.ext4 /dev/md/0
А вот здесь в твоём выводе тебя ничего не смущает?

Возможно в рейде нельзя создать файловую систему.
Я не знаю. Я не разбираюсь и первый раз с этим работаю
Поэтому и пришел за помощью на форум

Пользователь добавил сообщение 16 Апреля 2024, 12:16:06:
А вот здесь

Или речь про слэш? Я и с ним и без него писал. В самих "Дисках" он со слэшем, а в терминале без
« Последнее редактирование: 16 Апреля 2024, 12:16:06 от _uctopuk_ »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #3 : 16 Апреля 2024, 12:33:08 »
Ну раз ничего не смущает, попробую объяснить.
Нафига слэш перед нулём?
Это раз.

А почему ты форматируешь сразу весь массив в файловую систему?
А разве раздел не надо создавать а потом уже форматировать?
Это два.

У меня давненько не было опыта с аппаратным рейдом, с тех пор как уволился с предыдущей работы.
Но там вроде как с рейдом обращаешься как с обычным диском, форматируешь его.
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #4 : 16 Апреля 2024, 12:57:12 »
А почему ты форматируешь сразу весь массив в файловую систему?
А разве раздел не надо создавать а потом уже форматировать?
Я делал всё по инструкции, которую нашел в интернете. Делал на прошлой неделе. Мне дали задание рейды сделать, я их сделал. Увидел их в разделе Дисков и завершил работу.

 А теперь дали задание развернуть виртуалки. А я не могу, потому что рейды без файловой системы и создавать её не хотят, ибо "заняты"

Честно говоря саму инструкцию я найти не могу. Открывал я ее на сервере, а там в истории Лисы нет моих запросов на эту тему...

P.S. Как выключить эти загадки? Чтобы просто ответить надо уйму загадок решить

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #5 : 16 Апреля 2024, 14:15:23 »
P.S. Как выключить эти загадки? Чтобы просто ответить надо уйму загадок решить
Вроде после пяти ответов отключатся. Если не ошибаюсь.

А теперь дали задание развернуть виртуалки. А я не могу, потому что рейды без файловой системы и создавать её не хотят, ибо "заняты"
Так Raid контроллеру время надо на синхронизацию дискового массива, в любом случае. Объёмы то у тебя не маленькие.
Да и форматировал то ты их не правильно.
« Последнее редактирование: 16 Апреля 2024, 14:18:14 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #6 : 16 Апреля 2024, 14:27:01 »
Да и форматировал то ты их не правильно
Ладно. Видимо надо все переделать. Если не сложно посмотреть - по этому видео же все правильно выйдет?

Оффлайн artemu88

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #7 : 16 Апреля 2024, 14:50:34 »
Может Вам пригодится моя шпаргалка по созданию RAID
устанавливаем mdadm:
если при установке не требуется установка почтового сервера (для отправки сообщений об ошибках RAID) то при установке нужно использовать:
sudo apt install --no-install-recommends mdadm
в противном случае:
sudo apt install mdadm

RAID1.
----------------------
0. создаем GPT на дисках:
        >>> fdisk /dev/sd{буква диска}
            :g
            :w
1. При помощи команды fdisk задаем тип ФС == fd:
>>> fdisk /dev/sdb
:n
:fd
:w
Так создаем метки для всех дисков массива RAID

Проверяем $fdisk -l /dev/sd{b..d}
Результат должен быть:
Автопредел или Linux raid autodetect
2. создаем массив:
#mdadm --create /dev/md0 --level=1 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
--level=1 - 1 означает создание RAID1 (для RAID0 используется 0)
#mkfs.ext4 /dev/md0 - создаем фаловую систему
#mount /dev/md0 /mnt/raid - монтируем райд к директории
#mdadm --examine --scan >> /etc/mdadm/mdadm.conf - запись информации о массиве в mdadm.conf


Замена неисправного диска.
Уникальным id для диска является только его серийный номер. Для того, чтобы его узнать, используется утилита hdparm или smartctl. Синтаксис:
$hdparm -i /dev/sd{c..d}
Для воссоздания таблицы разделов по другому диску можно использовать программу sfdisk (используется только с разбитыми дисками по системе MBR!!!!!):
$sudo sfdisk -d /dev/sdb1 | sfdisk /dev/sdc1 - копируется с диска sdb1  на диск sdc1 (неисправный и замененный).

Если рейд после замены неактивен, то нужно выполнить:
#mdadm --run /dev/md0 - где md0 - это устройство RAID

Проверка рейда на ошибки
#echo check > /sys/block/md0/md/sync_action - проверить целостность системы md0
В Ubuntu и Debian эта задача выплняется ежемесячно сценарием /usr/share/mdadm/checkarray.

Думаю, что более опытные товарищи подправят меня, если я ошибся где.
Спасибо!
« Последнее редактирование: 16 Апреля 2024, 15:06:59 от artemu88 »

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #8 : 16 Апреля 2024, 14:55:01 »
Вот почитай.
Это не пошаговое руководство, это мои заметки рождённые в поисках по интернету.
Недавно настраивал по этим своим заметкам зеркальный массив.

Вот пример отформатированного диска собранного в RAID

Disk /dev/md1: 2 TiB, 2198886940672 bytes, 4294701056 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
Disklabel type: dos
Disk identifier: 0x9fd2c487

Device     Boot Start        End    Sectors Size Id Type
/dev/md1p1       2048 4294701055 4294699008   2T 83 Linux

Заметь, сначала создаётся партиция на RAID а уж затем она форматируется.
« Последнее редактирование: 16 Апреля 2024, 15:01:59 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #9 : 16 Апреля 2024, 14:56:44 »
Может Вам пригодится моя шпаргалка по созданию RAID
устанавливаем mdadm:
если при установке не требуется установка почтового сервера (для отправки сообщений об ошибках RAID) то при установке нужно использовать:
sudo apt install --no-install-recommends mdadm
в противном случае:
sudo apt install mdadm

RAID1.
----------------------
1. При помощи команды fdisk задаем тип ФС == fd:
>>> fdisk /dev/sdb
:n
:fd
:w
Так создаем метки для всех дисков массива RAID

Проверяем $fdisk -l /dev/sd{b..d}
Результат должен быть:
Автопредел или Linux raid autodetect
2. создаем массив:
#mdadm --create /dev/md0 --level=1 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1
--level=1 - 1 означает создание RAID1 (для RAID0 используется 0)
#mkfs.ext4 /dev/md0 - создаем фаловую систему
#mount /dev/md0 /mnt/raid - монтируем райд к директории
#mdadm --examine --scan >> /etc/mdadm/mdadm.conf - запись информации о массиве в mdadm.conf


Замена неисправного диска.
Уникальным id для диска является только его серийный номер. Для того, чтобы его узнать, используется утилита hdparm или smartctl. Синтаксис:
$hdparm -i /dev/sd{c..d}
Для воссоздания таблицы разделов по другому диску можно использовать программу sfdisk (используется только с разбитыми дисками по системе MBR!!!!!):
$sudo sfdisk -d /dev/sdb1 | sfdisk /dev/sdc1 - копируется с диска sdb1  на диск sdc1 (неисправный и замененный).

Если рейд после замены неактивен, то нужно выполнить:
#mdadm --run /dev/md0 - где md0 - это устройство RAID

Проверка рейда на ошибки
#echo check > /sys/block/md0/md/sync_action - проверить целостность системы md0
В Ubuntu и Debian эта задача выплняется ежемесячно сценарием /usr/share/mdadm/checkarray.

Думаю, что более опытные товарищи подправят меня, если я ошибся где.
Спасибо!

Благодарю
Вот почитай.
Это не пошаговое руководство, это мои заметки рождённые в поисках по интернету.
Недавно настраивал по этим своим заметкам зеркальный массив.
Спасибо. Ознакомлюсь

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #10 : 16 Апреля 2024, 15:03:11 »
Дополнил совй предыдущий пост.
А чего это вы тут делаете, а?

Оффлайн artemu88

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #11 : 16 Апреля 2024, 15:07:41 »
Добавил пункт 0 в своё сообщение выше. Забыл упомянуть, что использовать лучше GPT

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #12 : 17 Апреля 2024, 10:49:14 »
Дополнил совй предыдущий пост.
Вчера конечно приколола меня система. Влез в /etc/fstab/ чтобы вписать массив и у меня вся система упала. Только сейчас через рекавери разобрался как строчку эту несчатсную удалить...

В общемм, удалось создать пространство, которое отображается, но нет прав в нем что либо создавать. То есть он есть как выбор в KVM но не могу


Опять что-то не так или нужно права как-то расшарить?

Пользователь добавил сообщение 17 Апреля 2024, 11:04:43:
как-то расшарить?
Попробовал по этой теме - https://forum.ubuntu.ru/index.php?topic=280373.0
Но не идет, пишет не такого каталога  ???
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 17 Апреля 2024, 11:04:43 от _uctopuk_ »

Оффлайн artemu88

  • Новичок
  • *
  • Сообщений: 40
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #13 : 17 Апреля 2024, 11:13:44 »
наверное что-то делаете не так
например:
    монтируем рейд в директорию /mnt
#mount /dev/md{буква диска} /mnt    проверяем, что все прошло хорошо (должна появиться скрытая папка lost+found):
#ls -la /mnt
    меняем владельца директории на группу sgt:
#chown :sgt /mntили меняем владельца директории на пользователя и группу sgt:
#chown sgt: /mntдобавляем запись о рейде в /etc/fstab (для автоматического монтирования при загрузке системы)
« Последнее редактирование: 17 Апреля 2024, 11:17:06 от artemu88 »

Оффлайн _uctopuk_

  • Автор темы
  • Новичок
  • *
  • Сообщений: 19
    • Просмотр профиля
Re: Создание файловой системы - RAID 0
« Ответ #14 : 17 Апреля 2024, 11:19:06 »
наверное что-то делаете не так
например:
    монтируем рейд в директорию /mnt
#mount /dev/md{буква диска} /mnt    проверяем, что все прошло хорошо (должна появиться скрытая папка lost+found):
#ls -la /mnt
    меняем владельца директории на группу sgt:
#chown :sgt /mntили меняем владельца директории на пользователя и группу sgt:
#chown sgt: /mnt

Сделал как написано:
root@sgt-R2-P121610-08:/home/sgt# mount /dev/md127 /mnt
root@sgt-R2-P121610-08:/home/sgt# ls -la /mnt
итого 24
drwxr-xr-x  3 root root  4096 апр 17 10:38 .
drwxr-xr-x 21 root root  4096 апр 16 17:28 ..
drwx------  2 root root 16384 апр 17 10:38 lost+found
root@sgt-R2-P121610-08:/home/sgt# chown :sgt /mnt

Но в диске все равно не дает запись сделать


добавляем запись о рейде в /etc/fstab (для автоматического монтирования при загрузке системы)
Вот это вообще не понял как делать. Я в прошлый раз сделал и больше не мог систему загрузить. Можете расписать что именно и как туда вставить?

Пользователь добавил сообщение 17 Апреля 2024, 11:30:23:
или меняем владельца директории на пользователя и группу sgt:
Вот так могу создавать всякое на нем, но не могу виртуалку в него поставить
(Нажмите, чтобы показать/скрыть)


Окей. Смог даже в /etc/fstab всё правильно вписать
« Последнее редактирование: 17 Апреля 2024, 11:43:59 от _uctopuk_ »

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.