Интересный документ - Best Practices for SQL Server.
Даются ссылки на сопутствующие доки.
воскресенье, 15 марта 2009 г.
Кто хочет и сомневается использовать ли SQL под ESX
Подписаться на:
Комментарии к сообщению (Atom)
Тут собираю интересное по интересующей меня теме виртуализации.
Интересный документ - Best Practices for SQL Server.
Даются ссылки на сопутствующие доки.
Общие мысли на этот счет:
ОтветитьУдалить1. Какой смысл? Любая субд (DB2, Oracle, MS SQL, etc) сегодня поддерживает инстансы и позволяет консолидировать базы на физике, позволяют менять аффинити на каждый инстанс.. по сути таже виртуализация, только без лишних гипервизоров.
2. Не берусь судить насколько правилен тест, но тут - http://virtualizationreview.com/features/article.aspx?editorialsid=2641 делают вывод о том, что толстые нагрузки типа SQL на ESX дают много накладных расходов...
Дмитрий
Бывают случаи, на которые ложатся приведенные вами аргументы, а бывают случаи когда виртуализовать сервер БД имеет смысл.
ОтветитьУдалитьУ меня SQL2005 x64 запущен под Vmware server 2.0 и держит базу данных для SAP, порядка 160Gb. Всё не просто бегает, а ЛЕТАЕТ.
ОтветитьУдалитьСтарый физический сервер DL380G4 подтормаживал, временами даже очень сильно. Новое железо - мощная десктопная материнка и такой же процессор.
Так что:
1. Виртуализировать SQL вполне можно, надо только знать кунг-фу.
2. Кажется мне, что по ссылке гонево в области утверждения, что "Server проигрывает ESX`у". На дефолтных настройках - да, с применением кунг-фу - ещё посмотрим.
Кунг-фу ESX потенциально сильнее кунг-фу VMware Server.
ОтветитьУдалитьПо пункту 2. На опыте проверено, что vSMP на Server сильно хуже vSMP на ESX.
ОтветитьУдалитьк комментарию номер 1
ОтветитьУдалитьпо поводу теста http://virtualizationreview.com/features/article.aspx?editorialsid=2641
судя по тесту ESX сливает по процам и памяти просто чудовищно, с чего бы это?
интересно, а было ли отключено sched.mem.pshare.enable = "FALSE"
шары и резервация на память, проц ...
да и сам BurnInTest не вызывает доверия - гонял на нем тесты - все время разные результаты получал, миллион туда, пара тройка туда ))
> По пункту 2. На опыте проверено, что vSMP на Server сильно хуже vSMP на ESX.
ОтветитьУдалитьТут всё сложнее. Очень похоже что Server`у не очень то и надо vSMP. У меня на 4х-ядерном проце крутятся две однопроцесорные VM, в момент высокой нагрузки CPU одной из виртаулок htop показывает загрузку всех 4х ядер вместо загрузки одного.
Свободного ESX-совместимого железа нет, сравнить производительность не могу. Но хотелось бы.
То, что пара однопроцессорынх ВМ может загрузить больше 4х ядер - противоречит теории.
ОтветитьУдалитьМожет, на сервер что то еше крутится?
vSMP - это вообще-то многопроцессорная ВМ. Server'у vSMP действительно не нужен.
ОтветитьУдалитькак не нужен - двухпроцессорные ВМ он делать то умеет.
ОтветитьУдалить> То, что пара однопроцессорынх ВМ может загрузить больше 4х ядер - противоречит теории.
ОтветитьУдалитьДа, знаю. Но тем не менее, только что ещё раз посмотрел - когда пользователи активно работают htop показывает загрузку всех 4х ядер, неравномерную, но загрузку. Т.е. одно ядро всегда загружено меньше остальных 3х, но его загрузка подскакивает вместе с остальными. Выглядит примерно так - в спокойном состоянии 14х14х7х4 (%), начали колотить данные - 70х70х40х25. Кроме вмвари на этом хосте больше ничего жручего нет.
>как не нужен - двухпроцессорные ВМ он делать то умеет.
ОтветитьУдалитьВ общем, мы об одном и том же.
В комментарии 3 3apa3a-b-ta3e упоминал о производительности Server в противовес ESX ... толи 3apa3a-b-ta3e недосписал, толи еще чего но в тесте участвует Citrix Xenserver но никак не VMWARE Server
ОтветитьУдалитьМожет кто либо прокомментировать разницу в производительности? По первому тест XenServer просто вреди планеты всей.
23apa3a-b-ta3e
ОтветитьУдалитьу вас с дисковой все в порядке?
70х70х40х25 - два ядра на виртуальную машину, нагрузка на два других ядра похоже на обслуживание запросов хоста (как правило дисковые операции если происходит много много IO и дисковая не успевает)
В наличии 6 серверов с VMWARE Server 2 (регион, проще в обслуживании для местной техподдержки и нет возни с пробросом портов USB) - везде нагрузка на ядра хоста соответствует ожиданиям.
Сейчас специально нагрузил VM с 2vCPU тестом производительности 7-zip, на хосте загружено 2 ядра.
zubastiy, в статье - "Item 5: Use VMware's ESX Server". Там про server.
ОтветитьУдалитьС дисками всё в порядке, там адаптек 3405 и 4 SAS-винта в RAID10, здесь затыков быть не должно.
Странно, что запросы хоста довольно высокие, не? Хотя этож SAP, там всё может быть.
В комментарии 3 3apa3a-b-ta3e упоминал про "кунг-фу".
ОтветитьУдалитьА вообще, кто-нибудь может поделиться про установку (как связать 2 и более физических сервера для корректной работы SQL & Terminal Server`s)... Как правильно создать разделы для размещения файлов БД Сикула более 100 ГБ.
Спасибо за ранее...
В комментариях не очень удобно, я думаю, задавать такой вопрос - их мало кто читает.
ОтветитьУдалитьПопробуйте, может, на форуме
http://communities.vmware.com/community/vmug/emea/russia?view=discussions