Mieszanie dysków o różnych rozmiarach w puli Miejsca do magazynowania

14

Mam pulę Miejsca do magazynowania zawierającą 2x dyski 3 TB. Pojedynczy wolumen dublowany jest tworzony z tej puli o ustalonym rozmiarze (bez alokacji elastycznej) i jest ustawiony na wykorzystanie całej przestrzeni w puli w momencie tworzenia.

Teraz chcę dodać 2x dyski 4 TB do tej samej puli i rozszerzyć ten sam wolumin. Nie mogę wydobyć dokumentacji dotyczącej tego scenariusza.

Jaka będzie moja całkowita powierzchnia użytkowa woluminu? Czy tracę miejsce, używając dysków o różnych rozmiarach w tej samej puli, jeśli dodam je w parach?

Rozumiem, że ponieważ jest to konfiguracja z jedną kolumną i dwiema kopiami, nie powinienem „pozostawiać miejsca na stole”, o ile dyski o tym samym rozmiarze są dodawane parami, nawet jeśli ta nowa para ma inny rozmiar z bieżących dysków, ale nie mogę znaleźć żadnych dokumentów, które to potwierdzą.

MDMarra
źródło

Odpowiedzi:

16

Oto dokument, którego szukasz : Co to są kolumny i w jaki sposób Miejsca do przechowywania decydują o tym, ile z nich użyć? i miejsca do przechowywania - Projektowanie pod kątem wydajności i miejsca do przechowywania: opis rozszerzenia puli pamięci

Zacznę od przytoczenia dwóch rzeczy z dostarczonych artykułów:

  1. Uwaga Miejsca do magazynowania w systemie Windows Server 2012 R2 i wcześniejszych domyślnie używają największej możliwej liczby kolumn, biorąc pod uwagę liczbę posiadanych dysków i wybrany typ odporności”. za

  2. „Aby rozszerzyć [pulę pamięci], potrzebna byłaby odpowiednia liczba dostępnych kolumn w celu dostosowania układu dysku”. b

    Innymi słowy: jeśli dodasz dyski fizyczne do puli pamięci, system Windows zachowa liczbę kolumn w tej puli. Każdy dodany wiersz dysków musi zapewniać jeden dysk na kolumnę.

Tak więc, jeśli utworzysz kopię lustrzaną z napędami 2x3 TB, największa liczba kolumn to 1. Korelacja między kolumną a dyskiem wynosi 1: 2. To tworzy dysk wirtualny 3 TB.

wprowadź opis zdjęcia tutaj

Teraz, jeśli dodasz dwa pozostałe fizyczne dyski 4 TB do puli pamięci i dodasz je do dysku wirtualnego, system Windows doda je bez zmiany liczby kolumn. Jeden dysk zostanie dodany do kolumny, a drugi do kopii lustrzanej. W ten sposób rozszerzenie dysku wirtualnego o kolejne 4 TB. Twój układ dysku będzie wyglądał następująco:

wprowadź opis zdjęcia tutaj

Więc nie, nie stracisz miejsca, używając dysków o różnych rozmiarach w tej samej puli, jeśli dodasz je w parach. Wręcz przeciwnie, nawet! Ponieważ gdybyś dodał je wszystkie naraz, wydarzyłyby się dwie rzeczy:

  1. System Windows utworzyłby dwie kolumny (patrz uwaga powyżej).
  2. Windows ograniczyłby dostępną przestrzeń. Prawdopodobnie przez ograniczenie każdej kolumny do rozmiaru najmniejszej kolumny. [*]

Twój układ wyglądałby tak, zapewniając jedynie 6 TB zamiast 7 TB:

wprowadź opis zdjęcia tutaj

[*] Teraz nie jestem pewien, jak dokładnie działa ograniczenie i jak obliczany jest nowy rozmiar. Zakładam, że ma to związek z tym, jak paski są zapisywane na dyskach. Ponieważ jeśli zapiszesz 512 KB danych na dysku wirtualnym, każda kolumna otrzyma równolegle pasek 256 KB. I to nie byłoby możliwe, jeśli jedna z kolumn jest pełna. Dlatego sądzę, że wszystkie kolumny w puli pamięci muszą mieć ten sam rozmiar. Przynajmniej z dyskami 3 TB + 3 TB + 4 TB + 4 TB jest to praktycznie prawda, sprawdziłem .

Daniel
źródło
0

jeśli wykonujesz tę operację wstecz - masz dysk wirtualny o pojemności 3 TB, dane są dublowane w jedną stronę, masz 2 bloki o równej wielkości. zdefiniowane jako jedna kolumna 2, jak mówisz. pozostałe założenia są dokładnie poprawne - aby wykorzystać maksymalną przestrzeń, musisz dodać bloki o współczynniku 2 równej objętości, możesz dodać dyski o współczynniku 2 nierównej objętości, ale maksimum, które może zużyć wolumin wirtualny, to maksimum najmniejszego woluminu w parze - możesz utworzyć drugi dysk wirtualny z resztą z innymi opcjami, ale nie możesz wykorzystać pozostałej części na oryginalnym dysku wirtualnym. więc miarą graniczną jest liczba dysku fizycznego, który zajmuje dysk wirtualny + opcje, takie jak 1 lub 2-drożny zapis lustrzany.

Tak więc wirtualny dysk o pojemności 9 TB z blokami 3 TB z lustrem jednokierunkowym wymagałby 3 x 3 dla dysku vdisk + 3 x 3 dla lustra, ale ponieważ jest to pojedyncza kolumna, łatwiej jest wyobrazić sobie bazowe bloki jako pojedynczą kolumnę z 3 rzędy (z drugą kolumną równych rzędów dla lustra w jedną stronę).

Podsumowując, jeśli chcesz wykorzystać całą dostępną przestrzeń na jednym dysku wirtualnym z lustrem jednokierunkowym, musisz dodać do każdej kolumny w równych rozmiarach - jeśli używasz więcej niż jednego dysku wirtualnego, możesz dodać dyski o różnych rozmiarach i nadal wykorzystuj całą dostępną przestrzeń.

Sum1sAdmin
źródło
... może powinienem był dołączyć zdjęcia :-)
Sum1sAdmin,