Змішування дисків різного розміру в басейні Storage Spaces


14

У мене є басейн Storage Spaces, що містить 2x 3 ТБ диска. Один дзеркальний об'єм створюється з цього пулу з фіксованим розміром (не тонкий, передбачений) і встановлений для використання всього простору в пулі на момент створення.

Тепер я хочу додати 2x 4 ТБ диски до того ж пулу і збільшити той самий обсяг. Я, здається, не можу викопати документацію, яка охоплює цей сценарій.

Яким буде мій загальний корисний простір для обсягу? Чи втрачаю я простір, використовуючи диски змішаних розмірів в одному пулі, якщо додати їх попарно?

Я розумію, що оскільки це одна колонка, дві установки копії, я не повинен "залишати місця на столі", доки диски одного розміру додаються парами, навіть якщо нова пара відрізняється розміром з поточних дисків, але я не можу знайти жодних документів, які це підтверджують.

Відповіді:


16

Це документ, який ви шукаєте : Що таке стовпці та як простори зберігання вирішують, скільки їх використовувати? і простори зберігання - проектування просторів продуктивності та зберігання: розуміння розширення басейну зберігання

Почну з цитування двох речей із наданих статей:

  1. " Зауважте, що простори зберігання в Windows Server 2012 R2 та більш ранніх версіях за замовчуванням використовує найбільший можливий кількість стовпців, враховуючи кількість наявних у вас дисків та тип стійкості, який ви вибрали." а

  2. "Для розширення [пулу пам'яті] знадобиться відповідна кількість стовпців, доступних для розміщення диска." б

    Іншими словами: Якщо ви додаєте фізичні диски до пулу пам’яті, Windows зберігає кількість стовпців у цьому пулі. Кожен рядок дисків, які ви додаєте, повинен містити по одному диску на стовпчик.

Отже, якщо ви створюєте дзеркало з накопичувачами 2x3TB, найбільша кількість стовпців - 1. Кореляція між стовпчиком та диском для цього становить 1: 2. Це робить 3TB віртуальний диск.

введіть тут опис зображення

Тепер, якщо ви додасте два інших фізичних 4TB диска до пулу пам’яті та додасте їх до віртуального диска, Windows додасть їх, не змінюючи кількість стовпців. Один диск буде доданий до стовпця, а другий - до дзеркала. Таким чином розширюючи віртуальний диск ще на 4 ТБ. Макет вашого диска буде виглядати приблизно так:

введіть тут опис зображення

Так що ні, ви не втратите місця, використовуючи диски змішаних розмірів в одному пулі, якщо додати їх парами. Навіть навпаки! Тому що якби ви додали їх усі відразу, то сталося б дві речі:

  1. Windows створив би два стовпці (див. Примітку вище).
  2. Windows обмежив би доступний простір. Можливо, обмеживши кожен стовпець розміром найменшого стовпця. [*]

Ваш макет виглядав би таким, що забезпечує лише 6 ТБ, а не 7 ТБ:

введіть тут опис зображення

[*] Зараз я не впевнений, як саме працює обмеження та як обчислюється новий розмір. Я припускаю, що це має щось спільне з тим, як смуги записуються на диски. Тому що, якщо ви записуєте 512 Кб даних на віртуальний диск, кожен стовпець паралельно отримує смугу в 256 КБ. І це було б неможливо, якщо одна із стовпців буде заповнена. Тому я думаю, що всі стовпці в пулі пам’яті повинні мати однаковий розмір. Принаймні, з дисками 3TB + 3TB + 4TB + 4TB це практично так, я перевірив .


0

якщо ви працюєте так назад - у вас віртуальний диск 3 ТБ, дані відображаються в один бік, у вас є два основні блоки однакового розміру. визначено як копія в один стовпчик 2, як ви кажете. решта ваших припущень є абсолютно правильними - щоб використовувати максимальний простір, вам потрібно буде додати блоки в коефіцієнтах 2 рівного обсягу, ви можете додати диски в коефіцієнтах 2 неоднакового обсягу, але максимум, який може використовувати ваш віртуальний об'єм, буде максимум найменшого обсягу в парі - ви можете зробити другий віртуальний диск із залишком за допомогою інших опцій, але не можете споживати залишок у вихідному віртуальному диску. тож обмежувальна метрика - це кількість фізичного диска, на який віртуальний диск охоплює + такі параметри, як дзеркальне відображення з 1 або 2 способами.

Таким чином, для віртуального диска розміром 9 ТБ над блоками 3 ТБ з одностороннім дзеркалом знадобиться 3 х 3 для vdisk + 3 х 3 для дзеркала, але оскільки це один стовпець, простіше візуалізувати базові блоки як один стовпчик з 3 рядки (з другим стовпцем рівних рядків для дзеркала в одну сторону).

так що підсумовуючи, якщо ви хочете використовувати весь наявний простір на одному віртуальному диску з дзеркалом в одну сторону, вам доведеться додати до кожного стовпця рівними розмірами - якщо ви використовуєте більше одного віртуального диска, тоді ви можете додавати диски різного розміру і все-таки використовувати весь доступний простір.


... можливо, я мав би включити фотографії :-)
Sum1sAdmin
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.