Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Виртуализация и MS SQL  [new]
PokeMan
Member

Откуда: MOSKAU
Сообщений: 312
Начальству активно впаривают виртуальный сервер (от MS) на котором планируют запустить файл-сервер, AD, WEB-сервер и MS SQL. Чутье мне подсказывает, что с сервером БД будут проблемы. За него собственно говоря и переживаю.
Сейчас на SQL Server-е работают 4 базы по 60-200 гб. (1-н поисковик и 3-и ERP) и кучька маленьких. Пока "Железный" сервер (кластер) справляется, но мы планируем увеличение нагрузки примерно на 50% в течении года.

В связи с этим есть 2-а вопроса:
1) Есть ли какие-либо "независимые" исследования по работе MS SQL Server на виртуальных серверах?
2) У кого есть опыт работы с промышленными БД (>50 ГБ) на виртуальных серверах? Поделитесь.

Интересует информацио о работе под нагрузкой т.к. в тестовом режиме все выглядит красиво.
17 июн 09, 19:43    [7312688]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
GSerg
Member

Откуда: Магадан
Сообщений: 205
Мы уже больше года так работаем. Сервер виртуализации ESXi, который бесплатный. Снижения производительности не заметили.
17 июн 09, 19:54    [7312710]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
Первый совет - не используйте виртуальные диски для БД!
Второй совет - тестируйте, тестируйте и еще раз тестируйте.

Очень ценный ресурс по теме - здесь
17 июн 09, 20:04    [7312733]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
PokeMan,

давайте не будем сервер СУБД мешать вместе с остальными сервисами. Вот их действительно можно виртуализировать. а вот сервер СУБД - очень серьезные причины должны быть.
18 июн 09, 01:08    [7313466]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
komrad
Member

Откуда: Msk -> Utrecht
Сообщений: 5188
AAron
PokeMan,

давайте не будем сервер СУБД мешать вместе с остальными сервисами. Вот их действительно можно виртуализировать. а вот сервер СУБД - очень серьезные причины должны быть.

куда уж серьезней - снижение TCO на лицензиях на винду и сиквел
кризис на дворе, поэтому экономия - это признак хорошего тона
18 июн 09, 02:38    [7313545]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
andy st
Member

Откуда:
Сообщений: 796
komrad
куда уж серьезней - снижение TCO на лицензиях на винду и сиквел
кризис на дворе, поэтому экономия - это признак хорошего тона

А взять заведомо более дешевое железо только под нужды СУБД и потом не плакаться из-за провалов проиводительности СУБД по причине роста загруженности других приложений считается моветоном?
Да и походу риски от "складывания всех яиц в одну корзину" тоже отменили...
18 июн 09, 06:52    [7313620]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
andy st
Member

Откуда:
Сообщений: 796
Одна из прелестей виртуализации
18 июн 09, 06:59    [7313621]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
PokeMan
Member

Откуда: MOSKAU
Сообщений: 312
Спасибо, Bigheadman. Уже читаю.
Bigheadman
не используйте виртуальные диски для БД!

Можете аргументировать?


т.к. я непосредственно отвечаю за работоспособность сервера БД, а с ним работают критические, для нашей компании, приложения, то хотелось бы хоть как-то оценить риски при переходе с реальной платформы на виртуальную. Пока обсуждается сферический конь в вакууме - готовое решение еще не выбрали. Но возможно есть какие-то общие болезни виртуальных решений в плане работы с БД которые желательно знать заранее?
18 июн 09, 13:07    [7315128]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Дисковая подсистема вообще самое слабое звено, чаще всего :( А если еще и на виртуалках.. уухх. Хотя опять же надо смотреть, насколько интенсивна работа. Сервера с небольшими базами данных 10-15 гиг и не сильно большим загрузом записи работают нормально, без заметных спадов скорости.а вот дальше, как Вам и сказали - тестируйте, проверяйте, сравнивайте.
18 июн 09, 13:12    [7315164]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3650
Ozerov
Сервера с небольшими базами данных 10-15 гиг и не сильно большим загрузом записи работают нормально, без заметных спадов скорости.

*У НАС работает ессно. Но это не показатель для других случаев.
18 июн 09, 13:14    [7315173]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
a_shats
Member

Откуда: Москва
Сообщений: 814
komrad,

А можно поподробнее, каким именно образом происходит экономия на лицензиях Windows и SQL ?
18 июн 09, 13:19    [7315204]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
AAron
Member

Откуда: Москва
Сообщений: 4324
a_shats
komrad,

А можно поподробнее, каким именно образом происходит экономия на лицензиях Windows и SQL ?

вот мне тоже интересно, как это получается :)
Виртуальные машины точно также лицензируются.
18 июн 09, 13:44    [7315351]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
posta
Member

Откуда:
Сообщений: 10
VMware Virtual Infrastructure 3

При использовании VMware Server одной лицензии Windows Server 2003 R2, Enterprise Edition достаточно для основной ОС на физическом сервере и четырех виртуальных. В случае VMware Infrastructure, когда основная ОС отсутствует, одной лицензии Windows Server 2003 R2, Enterprise Edition хватит для четырех виртуальных машин. Источник данной информации расположен по адресу: http://www.microsoft.com/licensing/highlights/virtualization/faq.mspx.
18 июн 09, 14:54    [7315827]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
a_shats
Member

Откуда: Москва
Сообщений: 814
posta,

Это-то понятно и известно.
Непонятно, в каком месте именно экономия лицензий происходит.
И потом, в большинстве мест гораздо дешевле Standard Edition использовать, а она и стоит раз как бы не в 5 дешевле Enterprise. А в SE, напомню, гостевую Win можно только одну и только при наличии Hyper-V (есть вариант SE и без нее).
18 июн 09, 15:32    [7316071]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31177
komrad
куда уж серьезней - снижение TCO на лицензиях на винду и сиквел
кризис на дворе, поэтому экономия - это признак хорошего тона
Пока видны только дополнительные расходы.

Как минимум дополнительные затраты на:
1. систему виртуализации
2. Enterprise-версии софта
3. более квалифицированных админов
18 июн 09, 15:46    [7316152]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
posta
Member

Откуда:
Сообщений: 10
Уточнение
Licensing Windows Server 2008 to Run with Virtualization Technologies
The following outlines the maximum number of running instances in virtual OSEs each Windows Server 2008 edition permits:

Maximum permitted running instances in a virtual OSE per license
Windows Server 2008 Standard: One
Windows Server 2008 Enterprise: Four
Windows Server 2008 Datacenter: Unlimited
Windows Server 2008 for Itanium Based Systems: Unlimited
Windows Web Server 2008: One*

*Windows Web Server 2008 permits you to run an instance in either one physical OSE or one virtual OSE, but not both at the same time without additional licenses. From a licensing perspective, you need a license for each instance running at the same time whether in a physical or virtual OSE.
18 июн 09, 16:55    [7316711]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
a_shats
Member

Откуда: Москва
Сообщений: 814
posta,

Ну так и я об этом.
18 июн 09, 17:01    [7316757]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
AAron
a_shats
komrad,

А можно поподробнее, каким именно образом происходит экономия на лицензиях Windows и SQL ?

вот мне тоже интересно, как это получается :)
Виртуальные машины точно также лицензируются.
На MSSQL сэкономить на лицензиях не удастся. А вот на серверных лицензиях Windows Server - очень даже получится. Как уже было отмечено выше Windows Server 2008 Standard дает право запускать еще 1 виртуальную ОС. Windows Server 2009 Enterprise - 4!!!
Однако лицензии CAL все равно потребуются по количеству пользователей/устройств.

Но экономия не такая уж большая на лицензиях.
Enterprise = ~1000$. Таким образом вы за ~1000$ с использованием виртуализации получаете то, что без виртуализации стоит ~5000$. В абсолютном выражении экономия не такая уж большая.
18 июн 09, 22:39    [7318071]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Денис Ильин
Member

Откуда: Железнодорожный
Сообщений: 242
работаем с виртуальным серевром. проблем не видно (пока что, полгода так работаем).
18 июн 09, 22:54    [7318093]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31177
Bigheadman
На MSSQL сэкономить на лицензиях не удастся. А вот на серверных лицензиях Windows Server - очень даже получится. Как уже было отмечено выше Windows Server 2008 Standard дает право запускать еще 1 виртуальную ОС. Windows Server 2009 Enterprise - 4!!!
Однако лицензии CAL все равно потребуются по количеству пользователей/устройств.

Но экономия не такая уж большая на лицензиях.
Enterprise = ~1000$. Таким образом вы за ~1000$ с использованием виртуализации получаете то, что без виртуализации стоит ~5000$. В абсолютном выражении экономия не такая уж большая.
Всё таки непонятно про экономию в контексте использования серверов СУБД.

Можно на примере?

Есть 2 БД, работающие без виртуализации на одном сервере (возможно, в 2-х инстансах сиквела, или просто на одном инстансе).

Поставили на сервер 2 виртуальных машины, заменили версии Standart на Enterprise, наняли более квалифицированных админов, проабгрэйдили железо для компенсации потерь на виртуализацию.

На чём здесь экономим-то?

Не вижу предпосылок для экономии - именно в контексте MSSQL сервера. Для случаем, когда есть много приложений, которые создают маленькую нагрузку и требуют отдельных машин, применение виртуализации вполне оправдано.
19 июн 09, 08:39    [7318636]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
andy st
Member

Откуда:
Сообщений: 796
Денис Ильин
работаем с виртуальным серевром. проблем не видно (пока что, полгода так работаем).

везет.
я достаточно часто налюдаю на виртуальном сервере ругательства типа

SQL Server has encountered 1 occurrence(s) of IO requests taking longer than 15 seconds to complete on file [C:\Program Files\Microsoft SQL Server\MSSQL\data\SMK_Log.LDF] in database [SMK] (7).

причем на простейших операциях
19 июн 09, 08:49    [7318658]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
автор
Всё таки непонятно про экономию в контексте использования серверов СУБД
Так а я и написал, что _очевидная_ экономия только на лицензиях на ОС.
Лично я не сторонник виртуализировать сервер СУБД.

Есть еще один подводный камень. Hyper-V позволяет использовать только 1, 2 или 4 виртуальных процессора. Допустим, у вас на хост-машине 16 ядер. Вы хотите виртуализировать AD, веб-сервер и СУБД. Максимум, что вы сможете выжать - это 4 ядра на AD, 4 ядра веб-серверу и 4 ядра СУБД. Еще 4 ядра будут простаивать. Что-то конечно будет потреблять ОС хост-сервера.
19 июн 09, 10:45    [7319298]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
a_shats
Member

Откуда: Москва
Сообщений: 814
Bigheadman
Enterprise = ~1000$. Таким образом вы за ~1000$ с использованием виртуализации получаете то, что без виртуализации стоит ~5000$.

Чиво-о-о ? (с)
Windows 2008 Server Standard Edition - менее 800 убитых енотов. Напомню, 1 гостевая только.
Windows 2008 Server Enterprise Edition - 2,5-3 тыс их же. 4 гостевых, да.
Какая тысяча ? Где экономия ? В смысле, что на одной машине будет 5 ОС Enterprise Edition или 2 Standard Edition за цену одной ? :)
19 июн 09, 11:00    [7319414]     Ответить | Цитировать Сообщить модератору
 Re: Виртуализация и MS SQL  [new]
Bigheadman
Member

Откуда:
Сообщений: 2663
автор
Какая тысяча ? Где экономия ? В смысле, что на одной машине будет 5 ОС Enterprise Edition или 2 Standard Edition за цену одной ? :)
Цены даны были примерные. Потому и знак "~" стоял.
Да, экономия в том, что за цену одной ОС вы получаете большее их количество.
19 июн 09, 11:57    [7319802]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить