Я розглядаю можливість установки RAID0 для одного з наших кластерів SQL Server. Я окреслю ситуацію і шукаю, чому це може бути поганою ідеєю. Крім того, якщо хтось, у кого ви користуєтеся справами, документами чи іншою документацією, ви можете вказати мені на цю тему, це було б чудово.
У нас є 3 сервери в 2 центрах обробки даних, які є частиною кластера SQL. Всі вони працюють із SQL Server у групі доступності. Первинний має репліку, що сидить поруч, а інша в іншому центрі обробки даних. Вони виконують синхронну реплікацію з автоматичним відмовою. Усі накопичувачі - це жорсткі диски корпоративного класу. Вони працюватимуть на SQL Server 2017 або 2019.
Я думаю, що для запуску їх на масивах RAID0 у порівнянні з іншими методами буде кілька переваг, які мають декілька реальних недоліків. Єдиний мінус, який я зараз бачу, - це відсутність надмірності на первинному сервері, тому його збій збільшується. Як плюси:
Якщо привід виходить з ладу, а не працює в уповільненому, деградованому стані, поки хтось не отримає повідомлення, вручну діє на нього, сервер негайно відмовиться від вторинного, підтримуючи повну функціональну спроможність. Це матиме додаткову користь від сповіщення нас про аварійну ситуацію, тому ми можемо розслідувати причину раніше.
Це знижує ймовірність виходу з ладу в цілому на туберкульоз. Оскільки нам не потрібні диски парності чи дзеркала, ми зменшуємо кількість дисків на масив. При меншій кількості накопичувачів існує менший загальний шанс виходу з ладу.
Це дешевше. Потреба в меншій кількості накопичувачів для нашої необхідної ємності, очевидно, коштує менше.
Я знаю, що це не звичайне ділове мислення, але чи є щось, про що я не замислююся? Я хотів би будь-який внесок або про, або проти.
Я не намагаюся зробити це для підвищення ефективності запитів, хоча, якщо є значущі, не соромтеся вказати на них. Моя основна проблема - це неврахування або вирішення питання щодо надійності або надмірності, про який я не думав.
ОС знаходиться на окремому дзеркальному диску, тому сам сервер повинен залишатися в режимі спокою. Один з таких приводів можна замінити і знову віддзеркалити. Він невеликий, і на ньому немає ніяких файлів баз даних, крім системних БД. Я не уявляю, що це займе більше хвилин. Якщо один з масивів даних виходить з ладу, ми замінюємо диск, відновлюємо масив, відновлюємо та повторно синхронізуємо з AG. З мого особистого досвіду, відновлення пройшло набагато швидше, ніж відновлення диска RAID5. У мене ніколи не було помилок RAID1, тому я не знаю, чи відбудеться це відновлення швидше чи ні. Відновлення будуть надходити з резервної копії та прокручуватися вперед, щоб відповідати основній, тому збільшення навантаження на первинному сервері повинно бути дуже мінімальним, лише синхронізуючи останні кілька хвилин журналів із відновленою реплікою.