Сервер базы данных и NAS для файлов данных

Что касается затрат и скорости / простоты обслуживания в случае аппаратных сбоев, имеет ли смысл хранить файлы данных SQL на сервере NAS, отдельно от экземпляра SQL Server? Наше приложение хранит большое количество измерений (временных рядов) со многих устройств, или эта идея не так уж и проблемна?

0
задан 30 July 2016 в 15:38
1 ответ

Я зависит от того, с каким программным обеспечением вы имеете дело, но ...

Обычно (исторически говоря) вы не хотели бы размещать хранилище баз данных на NAS, потому что это означало бы использование сетевая файловая система, такая как NFS или CIFS и т. д., которые могут вызывать всевозможные проблемы целостности данных и производительности. По-прежнему существует iSCSI , хотя он и не является файловой системой, но он по-прежнему означает (как вы сказали) запуск чего-либо по сети, а не через SAS-соединение. Это может означать большую разницу в производительности и надежности.

Для MySQL с NFS

http://dev.mysql.com/doc/refman/5.7/en/innodb-init-startup-configuration.html

] Если надежность важна для ваших данных, не настраивайте InnoDB для использования файлов данных или файлов журналов на томах NFS. Потенциал проблемы различаются в зависимости от ОС и версии NFS, и включают такие такие проблемы, как отсутствие защиты от конфликтующих записей и ограничения о максимальных размерах файлов.

Это всего лишь один пример ... Google может предоставить больше.

Я предлагаю вам подробно изучить ваше конкретное программное обеспечение базы данных, чтобы определить, является ли хранение его данных на NAS рекомендуемой и достойной конфигурацией. Если у вас есть поставщик NAS, он тоже может внести свой вклад (я знаю, что это делает NetApp).

Что касается вашего последнего вопроса, я не понимаю. Стандартной репликации базы данных недостаточно? Не могли бы вы перефразировать вопрос?

1
ответ дан 4 December 2019 в 16:32

Теги

Похожие вопросы