Назад | Перейти на главную страницу

использование SAN для хранения mysql db для веб-сайта

Мой веб-сайт управляется mysql db, в настоящее время db вырос более чем на 100 ГБ. Каждый раз болит голова при обновлении сервера. Мой поставщик предлагает использовать SAN вместо непосредственно подключенного внутреннего диска, в то же время они советуют SAN быстрее и безопаснее, чем диск.

У меня нет опыта работы с SAN, я был бы признателен за любой опытный совет о том, является ли SAN лучшим решением для хранения db? Спасибо.

Я бы порекомендовал SAN по следующим причинам:

  1. Высокая доступность дисков и избыточность данных.
  2. Какая-то технология репликации / зеркалирования хранит ваши данные в нескольких местах SAN.
  3. SAN поставляются со своей собственной обработкой, памятью и т. Д., Освобождая ресурсы сервера, чтобы сосредоточиться на запросах, вставках, удалениях и т. Д. (В вашем примере для MySQL).
  4. Обычно более высокая задняя панель и канал связи через оптоволокно и т. Д.
  5. Технология моментальных снимков доступна в большинстве известных мне сетей SAN. Это позволяет делать снимки данных в реальном времени, сохраняя определенный момент времени, чтобы повторно развернуть или создать резервную копию.
  6. В некоторых сетях SAN вы можете потерять до 12 дисков или более, при этом ваши данные останутся в целости и сохранности.

Думаю, помимо вышесказанного, вам нужно задать вопросы по бизнесу.

  1. Стоимость - фактор?
  2. Что мы получаем от использования SAN по сравнению с DAS?
  3. Требуют ли наши SLA или обязательства, чтобы мы имели уровень доступности / времени безотказной работы, который SAN может обеспечить через DAS?

Вы уловили суть. :)

  • Сети SAN могут быть быстрее или медленнее, чем DAS.
  • SANS может быть более или менее безопасным, чем DAS.

Сравнивая там две вещи, можно сделать, но только с полной доступной информацией - каков ваш существующий сервер (оборудование, ОС, FS, среда и т. Д.), Как настроен его DAS, как он работает сегодня? вам нужно знать эти ответы.

Затем вы можете взглянуть на предлагаемую сеть SAN и задать те же вопросы о ее настройке и производительности.

Только тогда вы узнаете.

Хотя это скорее упрощение, сети SAN в основном используются - в крупномасштабных развертываниях, где вы хотите управлять своим хранилищем отдельно от своих «процессоров» и иметь высокопроизводительные функции, такие как репликация, моментальные снимки и т. Д. - в виртуальных средах, где вы хотите иметь возможность для миграции виртуальных машин между хостами без простоев

Я подозреваю, что в вашем случае переход на SAN не принесет каких-либо значительных преимуществ, если это просто база данных MySQL объемом 100 ГБ.

Конечно, SAN не обязательно безопаснее или быстрее - но, конечно, это зависит от того, что вы тратите - дорогая SAN будет лучше, чем дешевый DAS, и наоборот, но в целом SAN дороже, чем решения DAS, но дают лучше особенности и т. д.