Próbuję użyć narzędzia Kopia zapasowa systemu Windows Server do wykonania kopii zapasowej macierzy RAID na nowym serwerze. Ale kiedy to robię, napotykam ten błąd:
Na serwerze działa system Windows Server 2012 R2, a tablica ma rozmiar 20 TB (z możliwością użycia 18 TB); obecnie używa się mniej niż 1 TB.
Wiem, że w systemie Windows Server 2008 nie można wykonać kopii zapasowej woluminów większych niż 2 TB z powodu ograniczeń w VHD, ale że Microsoft przeszedł teraz na VHDX, co pozwala na tworzenie kopii zapasowych woluminów 64 TB. Wiem też, że aby skorzystać z tego, dysk musi być GPT.
Potwierdziłem, że mój dysk to tak naprawdę GPT.
Po uruchomieniu Kopii zapasowej systemu Windows Server korzystam z opcji „Utwórz kopię zapasową raz” i wykonuję kopię zapasową na dysku sieciowym. Korzystam również z ustawień, które uważam za standardowe. Ale kiedy próbuję uruchomić kopię zapasową, pojawia się błąd widoczny powyżej.
Nie jestem pewien, dlaczego limit ten wynosi 16,7 TB, ponieważ Kopia zapasowa systemu Windows Server umożliwia tworzenie kopii zapasowych woluminów do 64 TB. Czy ktoś może dać mi wgląd w to, dlaczego tak się dzieje lub co robię źle?
Aktualizacja: otrzymałem nowe dyski i ponownie utworzyłem tablicę, ale wciąż pojawia się ten sam błąd. Mogę potwierdzić, że liczba moich klastrów jest mniejsza niż 2 ^ 32.
Przeczytałem w tym pytaniu, że najwyraźniej kopia zapasowa systemu Windows nie obsługuje tworzenia kopii zapasowych na dyskach lub z dysków, które nie mają sektorów bajtów 512 lub 512e. Patrząc na współdzielony plik, do którego próbuję wykonać kopię zapasową, wykorzystuje sektory 4k. Czy może to być problem podstawowy? Jeśli to pomoże, udział, który próbuję wykonać, jest przechowywany na serwerze CentOS.
źródło
Odpowiedzi:
OK, przyczyną niepowodzenia tworzenia kopii zapasowej systemu Windows Server jest rozmiar klastra używany na woluminie. (I wyjaśnię dokładnie, dlaczego tak się dzieje na końcu, po tym, jak ważną kwestią dotyczącą macierzy RAID jest bomba zegarowa).
Ale przed rozwiązaniem problemu z kopią zapasową musimy rozwiązać ten problem przy konfiguracji RAID.
Nie używaj RAID5 z dużymi dyskami. I nie używaj RAID5 z tablicami z dużą liczbą członków. Z tylko jednym dyskiem parzystości masz praktycznie pewność, że dojdzie do (niemożliwego do odzyskania błędu odczytu) URE lub innej awarii dysku z tyloma dużymi dyskami, więc nie masz prawdziwej redundancji. Jeśli musisz użyć macierzy RAID parzystości, użyj RAID6, ale nawet wtedy macierz RAID parzystości ma poważne wady, więc zastanów się długo, zanim zdecydujesz się na macierz RAID parzystości.
Polecam rozbicie tej macierzy 20 TB i odtworzenie jej w RAID 10. Otrzymasz znacznie lepszą wydajność i prawdziwą redundancję dla swoich danych. Ponieważ i tak używasz tylko 1 TB, nadal masz 9 TB na przyszły rozwój, i szczerze mówiąc, jeśli trafisz na to, musisz szukać dedykowanego urządzenia NAS lub serwera pamięci.
Gdy doprowadzisz macierz RAID do rozsądnego stanu, rozwiążesz również ten problem, ponieważ będzie on mniejszy niż 16 TiB, na który obecnie narzeka. Ale jeśli chcesz wiedzieć, to nie wielkość tablicy, z którą ma problem, to liczba klastrów. Musisz mieć mniej niż 2 ^ 32 klastrów w woluminie, którego kopię zapasową tworzysz. Zmień rozmiar klastra z 4 KB na 8 KB i powinieneś zacząć.
Aby sprawdzić rozmiar klastra, użyj:
I powinieneś dostać coś takiego jak poniższy zrzut ekranu.
Jeśli jesteś ciekawy, skąd pochodzi ten numer 16TiB, ten post na blogu msdn powinien to wyjaśnić .
źródło
16,7 TB to limit rozmiaru pliku dla systemu plików NTFS. Limit rozmiaru pliku NTFS5 wynosi 16 eksabajtów. Ponieważ jest to współużytkowany dysk pamięci, może on być sformatowany w systemie NTFS, a nie w formacie NTFS5. Musisz to sprawdzić. Wszystkie minusy, które otrzymuję, to ludzie, którzy zakładają, że piszesz do systemu plików NTFS5.
źródło