Mam zamiar odbudować jeden serwer IBM 3400 od podstaw. Ten serwer jest dedykowany dla instancji SQL Server 2008 działającej w systemie Windows 2008 R2.
Mam zamiar dokonać nowej konfiguracji RAID. Mam 6 dysków SCSI 73 GB wewnątrz maszyny i kontroler IBM ServerRAID 8K. Jaki byłby dobry sposób na ustawienie poziomów RAID? Czy powinienem mieć dwa, trzy lub jedno pole na moim kontrolerze?
Zastanawiam się nad rozwiązaniem jednego z następujących rozwiązań:
- Użyj całego dysku i utwórz pulę RAID 10.
- Użyj 4 dysków do puli RAID 1e i użyj go do przechowywania danych bazy danych i systemu operacyjnego, a także użyj 2 innych dysków w puli RAID 0 i użyj tego do przechowywania dzienników bazy danych.
- Jakaś inna kombinacja.
Czy większy rozmiar paska jest lepszy?
Ten serwer będzie subskrybentem replikowanej bazy danych. Jego głównym zadaniem będzie raportowanie i wyszukiwanie danych, a tylko agent replikacji będzie zapisywał. Rozmiar bazy danych wynosi około 90 GB.
Odpowiedzi:
Głosuję za opcją 1. Pamiętaj, że RAID 0 oznacza „brak ochrony” - czy twoje logi mają znaczenie? (tak, robią).
Ma również zaletę prostoty
Dokumenty programu SQL Server mówią:
Ale zwykle dobrze jest użyć domyślnego IMO kontrolera
źródło
Uwagi:
Wybrałbym jedną macierz RAID 10
źródło
Wybrałbym albo dwa woluminy RAID1 z trzema kopiami lustrzanymi, albo RAID10 z rozłożeniem na dwa zestawy trzech kopii lustrzanych.
Uzasadnienie: dwa lustra to za mało, kropka. Twój serwer nie będzie mógł wykonywać poprawnych kontroli spójności częściej niż raz w miesiącu, więc jest całkiem prawdopodobne, że masz kilka wadliwych bloków. Nie mają one znaczenia, dopóki drugie dublowanie jest nadal nienaruszone, ale gdy jeden dysk ulegnie awarii, prawdopodobnie nie będzie można odzyskać danych z drugiego. Stąd trzy lustra.
RAID6 jest złym pomysłem w konfiguracji bazy danych, ponieważ zapisy są zwykle niewielkie, co powoduje, że w tle stają się operacjami odczytu-modyfikacji-zapisu.
To, czy dwa woluminy RAID1, czy jeden RAID10 będą dla Ciebie lepsze, zależy od Twojej aplikacji. Jeśli prawdopodobne jest, że potrzebujesz całej przestrzeni, wybierz RAID10, w przeciwnym razie sugerowałbym jeden wolumin dla systemu i indeksów, a drugi dla stron danych. Jeśli wybierzesz dwa woluminy, sprawdź, czy kontroler pozwala później rozszerzyć RAID1 na RAID10 na wypadek konieczności rozbudowy.
źródło
Zgadzam się z Douglasem. Jeden wspólny raid-10 to dobry początek, o ile nie zabraknie ci miejsca na dysku. Mniejszy rozmiar paska byłby lepszy dla dostępu do DB. Używanie różnych partycji powoduje, że szybciej zabraknie Ci miejsca na jednej partycji.
Raid-0 polega nie tylko na tym, że dane mogą być pobierane z kopii zapasowych lub można je usunąć, ale także oznacza przestoje za każdym razem, gdy dysk się psuje. Czy twoja maszyna wykonuje pewne kradzież danych, gdzie kilkudniowe przestoje nie będą miały znaczenia? Nawet przy wsparciu NBD uzyskanie nowego dysku może potrwać około sześciu dni.
źródło