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

Как я могу изолировать рабочие нагрузки хранилища данных от производственных запросов / запросов по запросу?

Я использую vSphere 6 от VMware и рассматриваю возможность объединения нескольких серверов SQL, у этих серверов разные профили использования;

Я хочу избежать ухудшения качества обслуживания при объединении этих рабочих нагрузок.

  1. Предлагает ли vSphere или SQL инструменты, гарантирующие минимальную / максимальную производительность процессора и диска?

  2. Насколько детализирован этот контроль?

  3. Что мне следует использовать для этого разделения: vSphere или SQL?

SiteMinder, похоже, имеет проблемы с самой последней версией SQL или SQL 2014, если на то пошло, но вне этой зависимости мы могли бы использовать более новую версию при необходимости.

Это поразительно просто сделать в vSphere с использованием пулов ресурсов (может быть беспорядок), vApps или напрямую применить к отдельным виртуальным машинам.

Что вам действительно нужно сделать, так это иметь виртуальную машину для каждого класса работы, вы не можете сделать это через vSphere, если вы запускаете всю свою рабочую нагрузку на одной виртуальной машине SQL, она не может увидеть эту гранулярность. Но если у вас две или более виртуальных машин, вы можете легко разделить рабочую нагрузку и очень просто ограничить то, что вы хотите делать с ЦП, памятью, хранилищем и сетевым вводом-выводом. Тем не менее, вам нужно будет изучить основы vSphere, мы не можем рассказывать вам каждый шаг, мы здесь не для этого, мы ожидаем, что вы знакомы с азбукой.

Если вам нужно делать все это в одной виртуальной машине, то этот контроль, очевидно, должен ложиться на плечи SQL, и я не эксперт в этом, извините.