Łamanie i przywracanie lustra

9

Muszę wykonać pewne czynności konserwacyjne w węźle dodatkowym lustra. Ponieważ jest to wynikiem spowolnienia witryny podczas przywracania kopii lustrzanej po krótkiej awarii sieci, chcę być bezpieczny i wyłączać kopię lustrzaną, a następnie włączyć ją ponownie po skończeniu wkurzania serwera.

Mam teraz plan:

  1. Wyłącz lustro
  2. Wykonaj moje potencjalnie niebezpieczne rozwiązywanie problemów
  3. Przywróć wszystkie dzienniki brakujących transakcji
  4. Ponownie załóż lustro

Czy to najbezpieczniejszy sposób na rozbicie / przywrócenie lustra? Czy są jakieś gotcha, na które powinienem zwrócić uwagę?

Zypher
źródło

Odpowiedzi:

12

Brzmi tak, jakbyś chciał po prostu zatrzymać i wznowić swoje lustro. Widziałeś już ten link? http://msdn.microsoft.com/en-us/library/ms190664.aspx

Gotcha z tym określiłaby czas, przez jaki oczekiwane jest zatrzymanie lustra. Jeśli potrwa to zbyt długo, główny serwer może doświadczyć znacznego wzrostu dziennika transakcji. jeśli nie spodziewasz się, że zostaniesz zatrzymany na dłuższy okres czasu, powinieneś być w porządku.

Jeśli uważasz, że musisz rozbić lustro i wznowić później, wykonaj następujące czynności:

Rozbij lustro, używając tego przeciwko zasadzie: ZMIEŃ USTAW

Jeśli obawiasz się, że konserwacja zajmie dużo czasu, powinieneś regularnie wykonywać kopie zapasowe dziennika transakcji, aby mieć pewność, że dziennik nie wymknie się spod kontroli i nie zapełni dysków. Jednak im więcej kopii zapasowych dziennika trx, tym więcej trzeba później odzyskać do kopii lustrzanej.

Po przywróceniu dzienników trx powinieneś mieć możliwość ponownego uruchomienia kopii lustrzanej.

Inną opcją byłoby ponowne zainicjowanie wszystkiego, ale nie wiem, jak duża jest to baza danych, przywrócenie może być zbyt duże, więc dzienniki trx mogą być lepszą opcją.

Ten link najlepiej to wyjaśnia: http://msdn.microsoft.com/en-us/library/ms189112.aspx

Link ten obejmuje więcej tematów: http://msdn.microsoft.com/en-us/library/ms175059.aspx

HTH

SQLRockstar
źródło
Dzięki temu serwer byłby wyłączony na nieznany okres czasu i miał stosunkowo ograniczone miejsce - powiedzmy godzinę, zanim stanie się problemem. Dlatego myślę, że wyłączenie lustra jest lepszą opcją
Zypher
zaktualizowałem swoją odpowiedź i
dodałem
tak, mamy już zadanie tworzenia kopii zapasowych dzienników transakcji według regularnego harmonogramu, dzięki czemu ta część jest łatwa
Zypher