Розбиття та відновлення дзеркала


9

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

Зараз у мене є план:

  1. Вимкніть дзеркало
  2. Зробіть моє потенційно небезпечне усунення несправностей
  3. Відновити всі пропущені журнали транзакцій
  4. Повторно встановіть дзеркало

Це найбезпечніший спосіб розірвати / відновити дзеркало? Чи є якісь готчі, на які я повинен пильнувати?

Відповіді:


12

Це звучить так, ніби ви просто хочете зробити паузу і відновити своє дзеркало. Ви ще бачили це посилання? http://msdn.microsoft.com/en-us/library/ms190664.aspx

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

Якщо вам здається, що ви повинні розбити дзеркало та відновити пізніше, то вам слід зробити наступне:

Розбийте дзеркало, використовуючи це проти головного: ПІДКЛЮЧИТИ ДАТАБАЗУ ПАРТНЕРУ ВИМКНЕНО

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

Після відновлення журналів trx ви зможете знову запустити дзеркальне відображення.

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

Це посилання пояснює це найкраще: http://msdn.microsoft.com/en-us/library/ms189112.aspx

І це посилання охоплює більше тем: http://msdn.microsoft.com/en-us/library/ms175059.aspx

HTH


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

я оновив свою відповідь і включив кілька додаткових посилань
SQLRockstar

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