Зеркальное отображение хранилища Azure
Я предлагаю среду Azure со следующим:
- VM SQL Server для основных реляционных данных
- Хранилище таблиц для массовых данных
Я хочу отразить базу данных SQL Server на другой сервер, чтобы
- Отчеты можно запускать на этом сервере, чтобы минимизировать загрузку данных в первичной базе данных, и
- Он может служить отказоустойчивым сервером в случае отказа основного сервера.
Для достижения этих двух целей мне также необходимо отразить хранилище таблиц Azure. Я не могу найти какую-либо информацию по этому вопросу. Это вообще возможно?
2 ответа
Хорошая точка зрения @darin в том, что Table Storage является локально избыточным в пределах одного центра обработки данных (3 копии) и опционально геоизбыточным (что выполняется асинхронно по всему центру обработки данных). Несколько вещей для добавления:
Хранилище таблиц не на одном сервере. То есть нет единой точки отказа. Это высокодоступная система хранения. Даже если внутренние узлы выйдут из строя, вы не узнаете об этом.
Если по какой-либо причине ваша учетная запись хранения стала недоступной, возможно, система хранения все еще работает. В этом случае, если бы у вас была модель, в которой вы записали две учетные записи хранения в одном и том же DC, у вас была бы доступность данных путем переключения учетных записей хранения.
Если, действительно, система хранения в определенном центре обработки данных по какой-то причине перешла в автономный режим, вам понадобится ваше собственное зеркало ваших данных в другом месте (у вас нет доступа к географической избыточной копии; это используется для аварийного восстановления Azure.).
При использовании хранилища таблиц Azure вы получаете "локальное" резервирование с одним и тем же DC с помощью базовой службы. "Гео-избыточное" хранилище позволяет вам распространять ваши данные по всему миру, но стоит дополнительных затрат. Подробности здесь.