Чи існують стандарти RAID на рівні байтів, а якщо ні, то чому?
У жодному разі. Чому ми використовуємо байти? Ми схильні використовувати або біти, або колекції бітів. Ці колекції мають певне число, наприклад 4096 біт (512 байт), що є розміром з традиційним сектором жорсткого диска або більшими обсягами. Це пояснюється тим, що стандарти зв'язку на жорсткому диску (наприклад, SATA), як правило, роблять такі речі, як дозволяють жорстким дискам читати сектор за один раз. Люди, які розробляють стандарти RAID, швидше за все, зосереджуватимуться на швидкості, і використовувати "розмір смуги", як 512 байт або 4 кілобайта. Вони, швидше за все, не виберуть значення, як "8 біт", тому що їх фокус не обов'язково "давайте зробимо це легким для людей, які потребують простих технологій".
Я ігнорую перший абзац питання, тому що, здається, намагаюся описати тло сценарію і не має фактичного питання.
Чи існують стандарти щодо того, як дані зберігаються на фізичних дисках, і якщо це не так, то чому ні?
Звичайно. Стандарти включають такі речі, як FAT32, Ext2, NTFS, Btrfs.
За винятком "універсального" стандарту, що робить реалізацію RAID сумісними?
Деякі реалізації RAID є взаємозамінними. RAID 1 може бути особливо ймовірним ... якщо це не працює (на простій установці з двома дисками), проблема може бути просто несумісними заголовками, а не величезними технічними проблемами. Причиною нестандартизації може бути просто відсутність величезної переконливої причини стандартизувати більше, ніж це було зроблено.
RAID5 може бути досить сумісним, IF розміри смуги однакові. Різні розміри смуги означають, що одна система може подумати, що біт має розглядатися як біт парності, тоді як інша система може подумати, що біт призначений для обробки як біт даних.
Щоб навести цитату з мого власного сайту:
«Асоціація мереж зберігання даних» («SNIA») у визначенні «надлишкового масиву незалежних дисків» («RAID») 6 визначає RAID 6 як «Будь-яка форма RAID, яка може продовжувати виконувати запити на читання і запис до всіх Віртуальні диски RAID-масиву при наявності двох одночасних збоїв диска. Визначення продовжується (у окремому абзаці), щоб сказати: «Кілька методів, включаючи обчислення даних подвійної перевірки (паритет і Reed Solomon), ортогональні дані подвійного контролю парності діагональний паритет був використаний для реалізації RAID рівня 6. "
Отже, у випадку з RAID6 існує стандарт. Стандарт - це просто здатність переживати відмови диска. Саме так ми визначаємо "RAID 6", і існують абсолютно різні (і несумісні) підходи.
Це, ймовірно, хороша відповідь на будь-які інші несумісності рівня RAID. Термін "RAID 1" описує загальний підхід і набір функцій, але зазвичай підтримувані специфікації RAID не призначені для того, щоб бути достатньо привабливими, щоб вимагати конкретних деталей, які повинні відповідати для кращої взаємодії.
Чорт, люди не можуть навіть погодитися, що таке RAID10. Очевидно, що це те ж саме, що і RAID 1 + 0, і є комбінацією загальних концепцій, відомих як RAID 1 і RAID 0. Звичайно, RAID0 + 1 також є комбінацією загальних концепцій, відомих як RAID 1 і RAID 0. Очевидно з них - "смуга дзеркал", а інша "дзеркало смуг". Однак, який з цих термінів (RAID10 або RAID0 + 1) є "смугою дзеркал"? Відповідь залежить від постачальника. Не всі постачальники погоджуються з цим (згідно з цим джерелом: Стаття про PC Guide на декількох рівнях RAID ). Без універсального погодження того, що саме "RAID10" навіть означає, як ми можемо очікувати універсальної згоди щодо набагато більш конкретних деталей, таких як призначення конкретних бітів? (Цей рівень деталізації буде необхідний для взаємодії.)
Отже, це сценарій. Що стосується "чому", то це не так точніше, основна причина полягає в тому, що типове використання включає в себе набивання купу дисків в одну систему, так що все знаходиться під контролем тільки одного одиночного RAID контролера. У більш складних сценаріях велика компанія може мати декілька RAID-контролерів, і вони можуть взагалі уникати проблем взаємодії, переконавшись, що вони використовують ідентичну модель RAID-контролерів. Інтерактивне функціонування поза межами цього просто не було особливістю, про яку більшість людей просто не піклувалися. Через відсутність значного ринкового попиту, ринок просто не турбувався про його надання.