Встановлення OS X Mavericks на RAID-масив

Опублікував Сергій Макаренко 25-10-2013 об 00:57

Трохи прекрасного. Я у вівторок опублікував огляд OS X Mavericks, системи, яка зараз прийшла на зміну OS X Mountain Lion. І, здавалося б, після такої зробленої роботи (на написання цього матеріала я витратив півтора місяці) несподіванок бути не повинно… Але я помилявся. Трохи передісторії. Під час написання статті OS X Mavericks Developer Preview стояла у мене в якості другої ОС на MacBook Air я проводив у ній до 80% часу за ноутбуком. А оскільки за весь час не було знайдено не одного кретчного бага, який би зробив роботу з OS X Mavericks неможливою я вирішив оновити спочатку на MacBook Air, а потім і на всіх свої комп'ютерах.

У четвер черга дійшла до мого Mac Pro, на якому наступна конфігурація дискової підсистеми: чотири жостких диски об'ємом в 1 Тб кожний, що з'єднані в один логічний том за допомогою програмного RAID 0. Я так зробив навмисне, для того, щоб збільшити продуктивність дискової системи. Ненадійність і аварійність такого рішення я компенсую регулярним резервним копіюванням вмісту жорсткого диска на Time Capsule. Під час установки я маю звичку форматувати диск і встановлювати чергову версію OS X на чистий диск. Я не люблю всі ці оновлення накатом нової версії на стару, тому що хоч Apple і вдалося зробити механізм оновлення досконалим, але завжди є вірогідність того, що в нову систему переповзуть зі старої якісь застарілі баги, чи просто міття з давно видалених програм. До речі, завдяки такому підходу я дуже рідко стикаюся з якимись проблемами, про які пишуть в інтернетах мої знайомі, тому такий підхід я вважаю цілком виправданим.

І от після того, як Mac Pro перезавантажився я за допомогою «Дискової утиліти» відформатував диск і почав встановлення OS X Mavericks на чистий логічний розділ. І через тридцять секунд процессу встановлення побачив на дисплеї от таке повідомлення.

Несподівано, правда? Посилання www.apple.com/support/no-recovery переадресовується на статтю «ОС OS X: во время установки появляется сообщение «Некоторые функции Mac OS X не поддерживаются на диске (имя тома)»» в якій ані слова немає про встановлення OS X Mavericks. Лог встановлення системи ніяких корисних думок не підкинув.

Чоло моє вкрив холодний піт і я подумав, що Apple недарма прибрала RAID Utility подалі від користувачів. Я вже подумав, що OS X Mavericks буде першою версію OS X, яку Apple заборонить встановлювати на RAID-масиви. Але потім, коли шок минув, подумав, що якщо б так було, то про це б задалегіть повідомили і почав шукати причину, через яку виникла проблема. І незабаром вона знайшлася. Після того, як систему не вдалося встановити я запустив «Термінал» і вирішив подивитись на свтй RAID. Можливо, там були помилки чи ще щось, що заважало встановленню системи. Хоча мене здивували дві речі. Перша — це відсутність попередження перед початком встановлення про неможливість створити Recovery HD розділ, друга — в повідомленні про неможливість встановити систему не було жодного слова про пошкодження диска, отже, з великою вірогідністю, з ним було все гаразд. Apple не має звички задовбувати користувача безглуздими і не інформативними повідомленнями про помилки на відміну від Microsoft.

Вивід команди diskutil list нічого особливого не дав. Він показав звичайну для RAID-масиву картину. Але була одна деталь, на яку я звернув увагу. Виявляється, пі дчас форматування «Дискова утиліта», що їде в складі OS X Mavericks автоматично форматує RAID-масив в Core Storage-формат. Що підтверджує вивід утіліти diskutil cs list:

-bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group FAAA14F3-6A50-4E24-ADBE-C0C98FD94526
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         3999443582976 B (4.0 TB)
    Free Space:   0 B (0 B)
    |
    +-< Physical Volume 572308E3-26A9-4AAB-81BA-83319F8FC95D
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk4
    |   Status:   Online
    |   Size:     3999443582976 B (4.0 TB)
    |
    +-> Logical Volume Family A01AC8E0-268D-4E17-9AD0-4411DB643AAF
        ----------------------------------------------------------
        Encryption Status:       Unlocked
        Encryption Type:         None
        Conversion Status:       NoConversion
        Conversion Direction:    -none-
        Has Encrypted Extents:   No
        Fully Secure:            No
        Passphrase Required:     No
        |
        +-> Logical Volume ACB91CCE-2AE1-483A-A362-A0D9F0D437D3
            ---------------------------------------------------
            Disk:                  disk20
            Status:                Online
            Size (Total):          3999108030464 B (4.0 TB)
            Conversion Progress:   -none-
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS

Подивившись на диск через Дискову утіліту я ніде не побачив якихось ознак того, що Macintosh HD є RAID-масивом. Вкладка RIAD зникла.

Інформація про том Macintosh HD після форматування

Ще мене засмутив надпис Format : Logical Partition. Раніше тут була друга інформація: Format : Mac OS X Extended (Journaled). Котротше, до меню з нашатуваннями RAID я добрався тільки в підменю для диска-слайса (частини RAID-масива). Перезібрав RAID і перевірив інформацію про том Macintosh HD.

Інформація про том Macintosh HD до форматування

Тепер все було начеб-то ок і я запустив повторно спробу оновлення сисетми. Як я і очікував, після попередження про те, що неможливо створити Recovery HD і неможливо буде використовувати деякі функції встановлення OS X Mavericks пройшло успішно.

У мене є підозра, що поставити OS X Mavericks на Core Storage RAID-масив неможливо через те, що без Recovery HD неможна буде увімкнути FileVault. А зараз Core Storage використовується в основному для цього. На сайті підтримки детальної інформації немає. Чому не видається попередження на початку встановлення про те, що не можна поставити систему на такий різновид Core Storage диска не зрозуміло. Хоча це може бути елементарний баг. Чекатиму на появу статті в базі знань Apple, яка б пролила світло на цей інцидент.