iPhones.ru

Как создать RAID массив в macOS. Ваш супер бэкап файлов и не только

Артём Суровцев avatar | 23
FavoriteLoading В закладки
Как создать RAID массив в macOS. Ваш супер бэкап файлов и не только

Объем генерируемых и передаваемых данных растет с каждым годом. На Mac все сложнее найти свободное место для файлов, а кроме этого желательно организовать резервное копирование, для которого всегда не хватает дискового пространства.

На помощь приходит технология RAID, которая может решить как вопросы безопасности данных, так и помочь со скоростью доступа к ним.

? Спасибо re:Store за полезную информацию. ?

Что такое RAID массив

Технология RAID (Redundant Array of Independent Disks) позволяет объединять несколько физических накопителей в один логический для повышения надежности хранения данных либо увеличения производительности системы.

Раньше RAID использовали на серверах с большим объемом данных или ради дополнительной их защиты. А сегодня такие массивы встречаются в обычной технике для народа.

RAID может быть настроен на домашнем сервере или NAS. А массив из накопителей можно собрать даже из старых HDD-дисков или нескольких разных накопителей внутри одного компьютера.

Чтобы понять, какой из них лучше подходит вам, разберём несколько вариантов RAID массивов – у них разные преимущества и недостатки. В статье упомяну три самых массовых варианта конфигурации.

➊ RAID 0: массив без резервирования

Данный тип массивов состоит из двух и более накопителей. Копируемые данные разделяются на небольшие части и записываются на все диски одновременно.

Чем больше дисков будет объединено в RAID 0, тем большую скорость записи и чтения можно получить. Прирост скорости будет заметен при работе с большими файлами на достаточно производительных компьютерах.

Главным недостатком этой спецификации является снижение надежности. Любой копируемый файл будет разделяться на части, которые будут храниться на всех дисках массива. При выходе из строя одного из накопителей будут потеряны все данные. Восстановить файл без частей, которые хранились на вышедшем из строя диске, не получится.

C увеличением количества дисков в RAID 0 массиве растет скорость работы с данными, но при этом увеличивается вероятность отказа системы.

➋ RAID 1: зеркалируемый массив

Такой массив тоже состоит из двух и более накопителей. При этом файл при копировании не разбивается на части, а записывается синхронно на каждый диск.

Грубо говоря, у вас всегда будет столько копий каждого файла, сколько дисков стоит в RAID 1.

Благодаря этому в разы возрастает надежность системы. RAID 1 будет работать и хранить данные, пока в рабочем состоянии будет оставаться хотя бы один из накопителей массива. Это такой супер-бекап данных компьютера, многократно защищённый от поломок какого-либо диска.

Минусы: подобный массив не дает выигрыша в скорости работы с данными. Скорость записи и чтения будет ограничена показателями самого медленного из системных дисков.

➌ JBOD: объединенный массив

Данный тип массива не относится к RAID, а по сути является виртуальным диском, который состоит из нескольких накопителей меньшего объема.

То есть вы просто объединяете несколько разных физических накопителей в один логический. Вместо нескольких дисков будет один как бы общий.

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

Минусы: при выходе из строя одного из дисков все данные теряются, как и в RAID 0, а скорость передачи будет ограничена скоростью самого медленного из входящих в систему дисков.

Так какой тип RAID массива выбрать?

RAID 0 нужен тем, кто хочет увеличить скорость чтения и записи для системы. Это будет полезно на компьютерах со старыми накопителями, либо на Mac, который используется в качестве медиасервера в доме. Массив обеспечит быстрый доступ к файлам сразу с нескольких устройств.

Объем массива при этом будет равен сумме входящих в него накопителей.

RAID 1 пригодится тем, кто не использует системы резервного копирования, но хочет защитить свои данные на случай физической поломки. Все файлы будут храниться минимум в двух экземплярах, а в случае выхода из строя одного из дисков останутся на втором.

Каждый из дисков не увеличивает объем массива. RAID 1 из трех накопителей по 1ТБ будет иметь объем тот же объём – 1ТБ, но при этом создаст сразу две резервных копии, помимо изначального файла.

JBOD лучше делать, когда нужно получить один виртуальный накопитель большого объема из нескольких дисков маленького. Например, при использовании двух дисков на 128 ГБ можно получить JBOD с объемом в 256 ГБ.

Как создать RAID массив в macOS

1. Запустите приложение Дисковая утилита на Mac.

2. В строке меню выберите пункт Файл – Ассистент RAID…

3. В открывшемся окне выберите подходящий тип массива.

4. Укажите накопители на Mac (некоторые диски придется предварительно отформатировать).

5. Подтвердите намерение создать массив и дождитесь окончания процесса.

Внимание! Все данные с накопителей при создании массивов будут удалены.

Как перенести macOS на RAID массив

После создания массива он будет отображаться в виде отдельного диска в системе и дисковой утилите. Для того, чтобы быстро перенести рабочую операционную систему на наш массив, придется использовать сторонние приложения – например, Carbon Copy Cloner.

1. Скачиваем приложение с сайта разработчика и устанавливаем его. Программа платная, но есть 30-дневный триал.

2. На главном экране приложения в качестве источника (Source) выбираем системный диск Mac и в меню указываем копирование всех файлов.

3. В качестве назначения (Destination) указываем наш новый RAID массив.

4. Нажимаем кнопку Clone и ждем окончания процесса.

Когда все данные будут скопированы, получите полную копию вашей рабочей системы на RAID массиве. Можно загружаться и работать с него.

На новых Mac с чипом T2 потребуется произвести ряд манипуляций для загрузки с внешнего накопителя.

В чем польза от RAID массива в реальности?

Благодаря RAID, в Mac с несколькими накопителями можно расширить объем диска, увеличить скорость доступа к данным или даже сделать встроенное зеркалирование вместо бэкапов Time Machine.

Приведу несколько базовых, массовых примеров. Старый MacBook, в который технически можно установить второй HDD или SSD, может заработать быстрее при использовании массива RAID 0.

Mac Pro с парой дисков или Mac mini после модернизации благодаря RAID 1 получит встроенную систему бекапов для защиты данный на случай поломки накопителя.

Наконец, несколько небольших дисков или флешек и объедините их в JBOD для использования в качестве “файловой помойки”.

Главное, чтобы у вас вообще были хотя бы два диска для создания массива RAID. А остальное – очень просто.

1 Звезд2 Звезды3 Звезды4 Звезды5 Звезд (14 голосов, общий рейтинг: 4.79 из 5)
undefined
iPhones.ru
Будут всё те же диски, но теперь с повышенной скоростью.
Здесь можно оставить комментарий! Для этого авторизуйтесь или зарегистрируйтесь на iPhones.ru.

23 комментариев

Форум →
  1. stekme avatar
    stekme 4 июля 2020
    1

    Смысла немного.
    1 и 3 вариант не дают бэкапов, 2 вариант не даёт скорости
    Уж лучше нормальный системный диск с хранением и бэкапный с тайм машиной

    Роман Сергеев avatar
    Роман Сергеев6 августа 2020
    0

    @stekme, RAID – это не бэкап. Это организация хранилища. Оно может быть отказоустойчиво или нет. Бэкап надо делать даже если у тебя есть зеркало из 5 дисков.

    Войди на сайт, чтобы ответить
    Ответить
  2. Xiaomi1993 avatar
    Xiaomi1993 4 июля 2020
    3

    Raid в мак ос не нужен! Это нужно другим системам, в которых нет нормального резервного копирования. У меня тайммашина на Nas настроена и там все копии. А в Nas уже, конечно, raid

    Войди на сайт, чтобы ответить
    Ответить
  3. Konstanty Martyniuk avatar
    Konstanty Martyniuk 4 июля 2020
    3

    Купите нас – Synology и не занимайтесь рукоблудством. Заодно получите своё облако, а не айклауд, в условиях использования которого прописано, что ни за что не несут ответственности.
    2х3тб WD Red в зеркале, бэкап по воздуху сам по себе. Что может быть лучше?

    Kaji avatar
    Kaji4 июля 2020
    0

    @Konstanty Martyniuk, qnap тоже ничо так. А вот asustor – ой.

    Войди на сайт, чтобы ответить
    Ответить
  4. sky_ikeys avatar
    sky_ikeys 4 июля 2020
    0

    Можно было бы дополнить.
    Apple позиционирует накопители Lacie, как специально предназначенный для Mac и они даже есть на сайте Apple. А у Lacie есть внешние накопители специально предназначенные для RAID, как двухдюймовые, так и большие, например: HDD Lacie Rugged RAID Pro 4 ТБ или HDD Lacie 2big RAID 8 ТБ.
    Там всё настраивать будет легче.

    Войди на сайт, чтобы ответить
    Ответить
  5. lurker avatar
    lurker 4 июля 2020
    0

    RAID дома — зло, лучше нормальный бэкап настроить.

    Войди на сайт, чтобы ответить
    Ответить
  6. Phonerz avatar
    Phonerz 4 июля 2020
    0

    Всё-таки хочу добавить, что перенос и разворачивания системы можно делать стандартными средствами самой Mac OS. Достаточно загрузится в режим восстановления и выбрать необходимый способ переноса данных.

    Войди на сайт, чтобы ответить
    Ответить
  7. BuckSSSS avatar
    BuckSSSS 4 июля 2020
    0

    плаваете в теории:
    RAID 0 существует в двух ипостасях: страпинг (Striping. более известный. то, что вы описали) и конкатенация (Concatenation. Менее популярен). При страйпинге данные пишутся блоками по очереди на каждый диск. При конкатенации данные физически пишутся сначала на один диск, и после его заполнения - на другой. Кстати, известный многим Эпплофилам Fusion Drive это своего рода умный RAID 0 с конкатенацией и тирингом (Tiering). Данные в логическом диске распределяются по частоте доступа на быстрые или медленные диски.
    RAID 0 не даёт вообще никакого прироста производительности, работает по скорости дисков.

    RAID 1 в нормальном мире состоит ТОЛЬКО из двух дисков. Зеркало, да.
    Софтверный RAID 1, в принципе, может зеркалироваться и на много других дисков, но это дополнительно нагружает систему и контроллер дисков.
    RAID 1 увеличивает скорость чтения, но не увеличивает запись (остаётся такая же).
    если надо больше дисков в зеркале, делается RAID 10 (striped mirror) или 01 (mirrored stripe. редко используемый)
    при RAID 10 берётся четное количество дисков, делаются несколько зеркал и из этих зеркал делается страйповый RAID 0. По скорости, в принципе, как RAID 1.

    а вот JBOD (Just a Bunch of Disks) это просто диски. этот термин используется в «промышленной» (Enterprise) эксплуатации, когда «полка» с дисками подключается к серверу, но эта полка «тупая» (JBOD), то есть, сервер видит не RAID, а просто много подключённых дисков. соответственно, можно из этих дисков клепать что угодно софтверно.
    ечть ещё RAID 3 (редко используемый), RAID 5 (от 3х дисков. один диск под parity. объём 2х дисков. скорость записи снижена, чтение вроде норм) и RAID 6 (почти то же самое, что и 5, но от 4х дисков и, соответсвенно, 2 дичка под parity. запись ещё более снижена).
    ну и вариации: 50 и 60

    Илон Маск avatar
    Илон Маск4 июля 2020
    1

    @BuckSSSS, у RAID 0 меньший (=1) raid penalty поэтому он быстрее других уровней RAID.

    BuckSSSS avatar
    BuckSSSS4 июля 2020
    0

    @Илон Маск, RAID 0 = скорости диска (r/w). Пенальти никакого нет, в общем-то. RAID 1 за счёт возможности чтения с двух дисков увеличивает скорость чтения, но из-за того, что надо писать на два диска – скорость записи может быть меньше.
    Я не совсем понимаю, откуда Вы взяли некий “RAID penalty”.

    Илон Маск avatar
    Илон Маск5 июля 2020
    0

    @BuckSSSS, raid penalty есть при любом уровне RAID при выполнении операций на запись, для нулевого уровня он просто равен единице, для RAID 5 он равен четырём, для RAID 10 или 1+0 он равен 2 и так далее. Величина raid penalty означает то необходимое количество операций записи, которое требуется чтобы записать один блок с данными, поскольку RAID 0 не добавляет избыточности и не использует parity, то у него penalty 1=1 то есть один к одному.
    ===
    Вообще чтобы понять что это и зачем надо чуть подняться в понимании что такое storage и RAID с уровня elementary на уровень simple. Что для измерения скорости дисковой подсистемы вводят такое понятие как IOPS – это количество операций чтения/записи в секунду, что дисковая подсистема может иметь превалирующий профиль на запись или на чтение.

    Например как посчитать необходимое количество дисков с тз производительности?
    Допустим нам нужно получить целевое значение равное 10 000 IOPS, сколько дисков для этого нужно.

    Total number of Disks required = (((Total Read IOPS * Read Percent) + (Total Write IOPS* Write Percent)*RAID Penalty))/Disk Speed IOPS).
    Далее подставляем цифирьки и всё.

    BuckSSSS avatar
    BuckSSSS5 июля 2020
    0

    @Илон Маск,
    « надо чуть подняться в понимании что такое storage и RAID с уровня elementary на уровень simple.»
    спасибо, посмеялся…
    особенно по поводу профилей дисковой подсистемы.
    Вы, наверное, архитектор, который производительность только иопсами меряет?

    Илон Маск avatar
    Илон Маск5 июля 2020
    0

    @BuckSSSS, разумеется нет, как минимум потому что одного показателя недостаточно:)
    А что смешного в том что каждая отдельно взятая дисковая подсисистема у отдельно взятого сервиса имеет свой профиль нагрузки? Что система может больше читать или больше писать, что и описывается процентным отношеним.

    А в что плохого в IOPS’ах? Расскажите как вы дисковую производительность измеряете.
    С raid penalty я так понимаю больше вопросов нет, почитали что это?

    BuckSSSS avatar
    BuckSSSS5 июля 2020
    0

    @Илон Маск, т.н. «профили» нагрузки определяются либо настройками рейдов, либо тюнингом, либо определённой конфигурации (скорость дисков, кэш, рейд контроллер) системы хранения. Профилем нагрузки можно назвать модель поведения (в смысле IO) приложения/базы.
    Я не исключаю, что у какого-нибудь производителя систем хранения используются эти профили, но, скорей всего, это набор настроек для рейда и тюнинг.

    Илон Маск avatar
    Илон Маск5 июля 2020
    0

    @BuckSSSS, вы не поняли, речь не про настройки аппаратного обеспечения, речь про профиль нагрузки приложения, так называемые frontend IOPS и вы никак никакими настройками аппаратного обеспечения не запретите приложению писать/читать в соотношении 40/60 если ему так хочется. Все настройки железа (неважно в данном случае внешний это массив или просто рейд-контроллер) это уже так называемый backend.

    > Профилем нагрузки можно назвать модель поведения (в смысле IO) приложения/базы.
    Да я об этом и говорю. И тут вот вам и потребуется понимать сколько IOPS генерирует ваше приложение и сколько ваша дисковая подсистема способна выдать. Иначе как вы нагрузку посчитаете, даже в простом случае?

    ApppleUser avatar
    ApppleUser5 июля 2020
    0

    @BuckSSSS, в статье как раз правильно написано, raid 0 с страйпом дает прирост до 2х кратного при чтении и при записи. Так как читать и писать можно на 2 диска одновременно, а значит необходимый обьем записи чтения с одного диска в 2 раза меньше. Логика элементарная, мне даже студенты обычно правильно на этот вопрос на собеседованиях отвечают

    Войди на сайт, чтобы ответить
    Ответить
  8. Dmitry Paletsky avatar
    Dmitry Paletsky 4 июля 2020
    0

    кроме всего этого есть еще и RAID 1E или Triple-Mirror, когда данные “зеркалируются” и пишутся на три диска одновременно, правда и читаться могут сразу в три потока …
    – много лишнего места тратится на резервные данные
    + переносит выход из строя двух дисков
    + нет нагрузки на ЦПУ/контроллер, тк нет вычислений по CRC или чётности
    + можно легко создать софт-средствами

    BuckSSSS avatar
    BuckSSSS4 июля 2020
    0

    @Dmitry Paletsky, 1E это вообще неведомая муйня. Я его видел ровно один раз и он был из 2х дисков. Я так понял, это что-то типа эмуляции RAID 5, но на двух дисках. Зачем это надо, не знаю. Just for Fun, видимо

    Войди на сайт, чтобы ответить
    Ответить
  9. MikeVV avatar
    MikeVV 5 июля 2020
    0

    Автор не обо всём рассказал. Ещё можно создать два одинаковых массива RAID1 и объединить их в RAID0 (или наоборот). Получим RAID10 (или RAID0+1).

    Войди на сайт, чтобы ответить
    Ответить
  10. acidborn60 avatar
    acidborn60 5 июля 2020
    0

    А ещё интересно, как из коробки работать с iSCSI не устанавливая сторонний софт?

    Войди на сайт, чтобы ответить
    Ответить
  11. ivoryblade avatar
    ivoryblade 5 июля 2020
    0

    Сам использую jbod коробку Thunderbolt на iMac27 2012 года. На ней крутиться Raid10 из 4 дисков. Были такие же на 8 дисков в продаже. На нее вынес весь профиль пользователя – работает гораздо приятнее обычного диска. Встроенный FussionDrive разобрал и оставил ОС на ssd. А встроенный обычный в последствии отказал. В итоге очень приятная связка получилась и хороший способ повысить скорость работы с данными и надежность их хранения.

    Войди на сайт, чтобы ответить
    Ответить
  12. Igor Katkov avatar
    Igor Katkov 7 июля 2020
    1

    RAID и Backup — не одно и то же. RAID1, 5 или 10 спасет вас в случае выхода из строя диска, но не вернет к резервной копии файла недельной давности.

    Войди на сайт, чтобы ответить
    Ответить
Помни о правилах — если начал оффтопить, то не удивляйся потом.

Нашли орфографическую ошибку в новости?

Выделите ее мышью и нажмите Ctrl+Enter.