10 ТБ резервного копирования / восстановления Вопрос


15

У нас очень большая производственная база данных, которая составляет 10 ТБ. Мы рассматриваем возможность перехода на облачный сервис, но я должен понять риски и оценить продолжительность всего процесса. Я делаю резервную копию базы данных один раз в месяц, используя решение для резервного копирования Native SQL Server 2014 SP2. Продолжительность почти 720 минут - 12 часов. Коэффициент сжатия равен 5, что означает, что размер резервной копии составляет почти 2 ТБ. Мы не можем позволить себе разностные резервные копии, потому что они накапливаются, они занимают столько же времени и места, сколько и полные, поэтому вместо этого мы делаем резервные копии T-log (~ 200 МБ каждая) каждые 10 минут ~ 144 файла в день. БОЛЬШОЙ вопрос состоит в том, чтобы иметь всю эту статистику. Кто-нибудь знает, сколько времени потребуется, чтобы восстановить резервную копию на 2 ТБ, содержащую данные на 10 ТБ? Это будет намного дольше, чем полная длительность резервного копирования?


3
Вам нужно восстановить, чтобы узнать, сколько времени это займет. Посмотри на этот ответ. `миграция в облачный сервис` - вам нужно быть более конкретным, параметры будут зависеть от выбранного вами сервиса. К вашему сведению, нет версии SQL 2014 R2.
SqlWorldWide

1
Операции резервного копирования и восстановления сильно различаются, поэтому вы не можете использовать выводы об одной операции, чтобы получить разумные оценки для другой - в игру вступят внутренние и внешние факторы. Лучшее, что можно сделать, это попробовать, вы можете сначала попробовать создать небольшую резервную копию, а затем посмотреть, куда вас это приведет.
Бертран Лерой,

Вы резервное копирование нескольких файлов? Я обнаружил, что это может значительно ускорить время резервного копирования и восстановления. mssqltips.com/sqlservertip/935/…
Джонатан

« каждые 10 минут ~ 70 файлов в день». Каждые 10 минут в течение 24 часов - это 144 файла.
RonJohn

вы правы насчет версии и количества файлов. Microsoft SQL Server 2014 (SP2-CU11) (KB4077063) - 12.0.5579.0 (X64) 21 февраля 2018 12:19:47 Авторское право (c) Microsoft Corporation Enterprise Edition: лицензирование на основе ядра (64-разрядная версия) для Windows и 144 файлов , моя вина.
Ёрушка

Ответы:


21

Это просто и быстро проверить.

Возьмите этот файл резервной копии объемом 2 ТБ , скопируйте его в Azure с помощью AzCopy . Подготовьте SQL Server, используя образ «Бесплатная лицензия: разработчик SQL Server 2017 для Windows Server 2016», настроенный с 12-15 ТБ хранилища SSD. Удаленный рабочий стол на виртуальной машине SQL и восстановление резервной копии непосредственно из хранилища BLOB-объектов или скопируйте ее на локальный диск, а затем восстановите.

Просто не забудьте выключить виртуальную машину, когда вы не тестируете, и уничтожить ее и диски, когда вы закончите, чтобы минимизировать расходы.


0

Спасибо всем за ответы. Вот что я сделал, чтобы оценить время восстановления. В настоящее время мы не можем позволить себе реальный тестовый сценарий восстановления резервной копии объемом 2 ТБ, и я пока не знаю окончательной конфигурации для миграции. Это было бы близко к тому, что мы имеем сейчас. И это будет в облаке Alibaba. Мы будем использовать классические виртуальные машины (ECS). Я протестировал 2 небольших резервных восстановления на 4-м узле в кластере SQL с 4 узлами, который идентичен по конфигурации экземпляру Production SQL Server. Восстановление показало увеличение времени восстановления от 20% до 50% от времени резервного копирования. Взяв 50% и применив к резервному копированию 720 минут, я получил время восстановления 1080 минут (18 часов). Я также проверил случай с резервными копиями для обеих протестированных баз данных, разделенными на 5 файлов, и время восстановления не уменьшилось вообще.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.