Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Raid

С этим тегом используют

Жесткий диск Все
68 постов сначала свежее
46
mfc166
mfc166
4 года назад
GNU/Linux
Серия Linux

ArchLinux: установка системы на subvolume BTRFS⁠⁠

Всем привет, на связи Уханов. Давно хотел написать заметку про BTRFS, но тема это огромная и когда-нибудь я её закончу. Сегодня же поговорим об установке ArchLinux на subvolume BTRFS. Почему я выбрал именно связку BTRFS + ArchLinux, а не Debian например? Ведь он мне так нравится, это Debian? Я ведь все проекты делаю именно на нём.

Ответ кроется в установщике — программе, которая даёт нам удобный набор инструментов для установки системы, но одновременно ограничивает наши возможности функционалом этих инструментов.

Файловая система BTRFS обладает огромным функционалом и рассказывать о ней можно очень долго. Меня на стадии установки системы интересуют два механизма: поддержка многодисковых конфигураций (multiple device support) и subvolumes. И вот именно на этом, начальном этапе Debian поставил меня в трудное положение: я могу отформатировать в BTRFS диски по-отдельности и никаких мне subvolume.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Потому я решил использовать ArchLinux — там нет инсталлятора и ничто не ограничит полёт фантазии. Приступим: у меня есть виртуальная машина с 4 дисками: их я использую для создания RAID10.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Настройка сети
Установку начнём с определения сетевого адаптера и получения ip адреса. В первом поможет команда

ip link
В её выводе мы увидим имя адаптера. В нашем случае это enp0s3. Так и запишем в параметрах dhcpcd
dhcpcd enp0s3

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Ура, адрес получили. Настроим время:

timedatectl set-ntp true

Разметка дисков
До начала разбиения дисков, установка ничем не отличается от обычного сценария. А вот при настройке разделов возникают вопросы и было-бы неплохо понять некоторые моменты.

- Форматирование диска в BTRFS без создания разделов. Такой сценарий вполне возможен: вы форматировать в BTRFS диск без создания на нём разделов. Монтировать его будете так-же: без указания номера раздела — просто диск. Используя так называемые partitionless диски вы рискуете столкнуться с проблемами установки на них загрузчика.
- Раздел подкачки использовать необязательно — его можно заменить на файл подкачки. Это обеспечит вам некоторую свободу от отказа диска. В случае, если выйдет из строя диск с разделом подкачки, система завалится с отказом.
- Постарайтесь не выделять /usr в отдельный раздел — проблем будет меньше.

Создание разделов
Для управления разделами я предпочитаю пользоваться программой cfdisk. Быстро и просто создаём по одному разделу на каждом из четырёх наших дисков

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Создание файловой системы
У нас есть четыре раздела по одному на диск и пришло время их отформатировать. Нам предстоит создать файловую систему и настроить RAID10. Нам для этого пригодится всего одна команда:
Начнём с подготовки массива под систему: вводим в консоль команду, которая соберёт первые два диска массив уровня RAID1.

mkfs.btrfs -L Archlinux -d raid10 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1

Команда возвращает нам результат своей работы. По скриншоту видно, что я использовал ключ -f, что не обязательно в работе. Просто мои диски были ранее уже форматированы в btrfs.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

При этом видно, что метаданные в чередовании не участвуют: только зеркалирование.

Создание subvolume
Теперь смонтируем всю эту музыку.

mount /dev/sda1 /mnt

Монтировать BTRFS можно используя любой раздел — участник массива. В нашем случае /dev/sda1.
Перейдём в каталог /mnt
cd /mnt

Создадим subvolume для корня системы, домашнего каталога, каталога var и для снапшотов (об этом потом).
btrfs subvolume create root
btrfs subvolume create var
btrfs subvolume create home
btrfs subvolume create snapshots
Проверим результат командой:
btrfs subvolume list /mnt

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Теперь выйдем из каталога mnt и отмонтируем наш массив командой:
cd ..

umount /mnt


Монтирование и подготовка к установке
Нам предстоит смонтировать subvolume, который мы запланировали как корневой каталог, создать на нём точки монтирования и смонтировать туда остальные subvolume. Монтировать будем с опцией сжатия файловой системы zstd.
mount -o noatime,compress=zstd,subvol=root /dev/sda1 /mnt

Корень есть, создадим точки монтирования одной командой:
mkdir /mnt/{var,home,snapshots}

Монтируем оставшиеся:
mount -o noatime,compress=zstd,subvol=var /dev/sdc1 /mnt/var
mount -o noatime,compress=zstd,subvol=home /dev/sdc1 /mnt/home
mount -o noatime,compress=lzo,subvol=snapshots /dev/sda1 /mnt/snapshots
Результат можно посмотреть и командой mount и при помощи df.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Установка
Далее в принципе установка проходит штатно и можно ориентироваться на мою прошлую заметку.
После выполнения pacstrap мы получим предупреждения от mkinitcpio.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Не будем игнорировать предупреждения и установим необходимое командой:

pacman -S btrfs-progs

И добавим hook btrfs в mkinitcpio.conf:
nano /etc/mkinitcpio.conf

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

Последнее отличие будет в установке загрузчика. Нам потребуется установить загрузчик командой:

pacman -S grub-btrfs

Она потянет за собой и обычный Grub. Загрузчик устанавливаем по очереди на каждый диск — участник массива. Это позволит загрузить систему в случае выхода из строя любого из них.

Вместо заключения
Мы установили Archlinux на многодисковую конфигурацию BTRFS с использованием subvolume и уровнем отказоустойчивости RAID10. Главное отличие subvolume от разделов в том, что у них общее пространство и не будет ситуации с нехваткой места на каком-то разделе.

ArchLinux: установка системы на subvolume BTRFS Linux, Raid, Файловая система, Руководство, Отказоустойчивость, Длиннопост

В следующий раз подробнее поговорим о функционале BTRFS и о том, что с ней можно делать.

Пост является копией заметки из моего блога.

Показать полностью 10
[моё] Linux Raid Файловая система Руководство Отказоустойчивость Длиннопост
64
14
Zxcasdqwefsh
4 года назад

Завораживающее зрелище⁠⁠

Или "за секунду до оргазма".

Для  тех кто не в теме - идет синхронизация дисков raid  после  отказа одного  из дисков.

Завораживающее зрелище Юмор, Raid, Будни сисадмина, Профессиональный юмор
[моё] Юмор Raid Будни сисадмина Профессиональный юмор
14
8
hippymrachnyi
hippymrachnyi
4 года назад

Компьютерный вопрос про зеркальные SSD⁠⁠

Всем привет.

На пикабу так то нормальных компьютерных мастеров много. Нормальных!, а не Михаила, который живёт по соседству и работает недорого :)


Итак, вопрос, как сделать зеркальный рейд-массив с системой на ней? Чтобы массив был на SSD, и при этом был внутри компуктера.


А то SSD сдыхают один раз и навсегда (хотя, надо сказать, мне однажды восстанавливали инфу с пересылкой ссд в Москву, но этот процесс с соплями на микросхемах вообще достоен отдельного поста).


Лет 15 назад пытался ставить системный рэйд на обычном HDD, запорол всё что мог. Да и железка тогда для этого нужна была отдельная :) Сейчас, уверен, материнки позволяют всё сделать внутренними средствами.


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

[моё] Raid Компьютерная помощь Текст
83
21
666Kvazar666
4 года назад

Escape from Tarkov. RAID. Episode 4⁠⁠

Вышел 4-й эпизод мини-сериала по мотивам игры Escape from Tarkov.

Raid Escape From Tarkov Видео
14
Bratishka17
Bratishka17
5 лет назад

Траблы с ССД⁠⁠

ССД делает мозги, в биосе в RAID моде видит , в AHCI не видит
Пикабушники, может быть поможете?

Траблы с ССД SSD, Bios, Raid, Uefi, Ahci
Показать полностью 1
SSD Bios Raid Uefi Ahci
8
0
evg.msk
5 лет назад
Лига Сисадминов

Требуется совет по запуску RAID⁠⁠

Коллеги. Хелп пляяяяяяяяяяя!

Бьюсь третий день.


ASUS PRIME Z390-P + i9-990box


не могу завести рейд. Адаптек 6805t/2805 ни один не стартует.

контроллеры живые! перешил в последние прошвы дома - монописуально

на старых матерях - взлетает. на этой нет. манипуляции с бивисом - не спасли.

[моё] Raid Нужен совет Текст
37
2
rango13
6 лет назад
Лига Сисадминов

Накатывание syspreped-образа ОС на RAID.⁠⁠

Товарищи, есть готовая в ВМ(Hyper-V) MS Windows Server 2016 Standard, перед выключением которой был запущен sysprep(/shutdown /generalize). Вопрос: чем создать образ и как его накатить на RAIDы?

p.s. Во время установки ОС диски в рейде не видятся, пока не подсунешь ей драйвера средствами самой установки (кнопка "Поиск драйвера" или как-то так называется).

[моё] Raid Сервер Текст
35
shaman1m
shaman1m
6 лет назад

Так не делайте!⁠⁠

Ну так вот, история была очень интересная, мы решили помочь людям разобраться с устройством RAID а как известно это очень своеобразная штука.
начали разбираться думаю дайка я поищу диск мне нужный вынимаю с рейда диск а у сервера паника!! Орет пищит моргает!
Ну я и мой коллега отложили "кирпичей" что все сломалось дабы после вставки диска обратно он продолжал пищать но слава богу все обошлось благодаря окей Гугл)
Одно скажу точно пока работает рэйд туда лучше не лезть иначе может привести к большому "геморрою".

А раз залезли Гугл спасет наши айтишные задницы

[моё] IT юмор Raid IT Тыжпрограммист Текст
16
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии