У меня есть приложение для резервного копирования, поддерживаемое множеством баз данных (по одной на каждого клиента) в Microsoft SQL Server, хранящее файлы в базе данных как BLOB-объекты.
Мы планируем переместить это приложение в Amazon EC2 и хотим иметь 3 ТБ на диске. Самый большой том EBS, который вы можете создать и подключить к экземпляру, составляет 1 ТБ.
(Предположим, что 3 ТБ может быть около 500 баз данных, каждая из которых вырастет до 6 ГБ.)
Я вижу два способа сделать это:
В случае тома RAID отказ любого тома в полосе приведет к потере всех данных. Amazon не рекомендует программный RAID 1 для томов EBS, предлагая вам управлять надежностью с помощью обычных снимков состояния EBS (поскольку это обрабатывается вне вашего экземпляра). Если вы управляли базами данных вручную, отказ диска повлияет только на базы данных на этом томе.
Ручное управление томами требует больших административных затрат.
Есть ли способ, при помощи которого я могу сказать «эти три диска являются основным пулом хранения для SQL Server» и разрешить ему самим разобраться?
Нет, вы не можете предоставить SQL такой пул ресурсов. Я вижу три варианта.