Jester ([info]jesterd) wrote in [info]ru_root,

XenServer 6.0 & SLES 11 SP1

Всех с пятницей 13, господа админы! И не совсем пятничный вопрос:
Писал уже на несколько тематических форумов - тишина.. Ситуация такая: есть лезвие с процессорами Intel Xeon X5675, на нем стоит Citrix CenServer 6.0 со всеми хотфиксами. После установки виртуальной машины со SLES 11 SP1 x86_64 на борту и установкой тулзов - видит только 1 процессор с 1 ядром. В настройках VM назначал 2, 8, 16 vCPU - ситуация не меняется. Хтонить сталкивался с такой ситуацией? Чего посоветуете?

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    Your reply will be screened

    Your IP address will be recorded 

  • 17 comments

[info]jay_is_here

January 13 2012, 08:54:00 UTC 4 months ago

А если ради эксперимента поставить не SLES или не SLES 11 и посмотреть, что будет там?
У меня Debian 32-битный очень даже видит переданные ему 3 процессора, правда, под XS 5.6.

[info]jesterd

January 13 2012, 08:58:27 UTC 4 months ago

Пробовал RHEL версии 5.6 и 6.0 - все ок.
Под 5.6 со SLES 11 SP1 тож все гуд.
Просто в 6рке много новых плюшек, а SLES у нас используется повсеместно..

[info]jay_is_here

January 13 2012, 09:20:43 UTC 4 months ago

Я бы тогда пошел на форум Citrix. Правда, не факт, что оттуда не пошлют в саппорт SLES.

Если у вас XS с лицензией Enterprise Edition, то в качестве workaround, я бы еще попробовал представить vCPU как ядра одного процессора командой xe vm-param-set platform:cores-per-socket= uuid=. Если же у вас лицензия "попроще", то не уверен, что там позволен такой финт. У меня это работает на XCP1.1.

[info]jesterd

January 13 2012, 09:42:10 UTC 4 months ago

В том то и лажа, что лицензии еще нет, поэтому ни в саппорт ни на форум написать не могу..

Увы эта фишка не работает на бесплатной версии XenServer. И как я понял в линухах с этим проблем быть не должно, а вот винда (тестил на Windows Server 2008 R2 Enterprise) - таки да, без включенной опции видит в диспетчере задач 8 потоков из возможных 16. В диспетчере устройств отображаются все 16 vCPU.

[info]jay_is_here

January 13 2012, 09:45:56 UTC 4 months ago

Ну эта фишка обычно и используется для того, чтобы обходить грабли с ограничением на количество процессоров в Windows.

А разве на форум можно писать только обладателям лицензии, отличной от Free? Там куча юзеров Free Edition пасется, судя по тому, что я видел. Так что, писать на форум вполне можно и с тем, что есть.

[info]maniaq

January 13 2012, 11:47:53 UTC 4 months ago

Возьмите пока триалку на время, если Ent все равно собитаетесь покупать... А как соберетесь - приходите, мы вам их отсыпем :-)

[info]sivka_rootka

January 13 2012, 16:37:59 UTC 4 months ago

Можешь в саппорт написать.

[info]amarao_san

January 13 2012, 14:02:27 UTC 4 months ago

1) xe vm-param-set uuid=.. vCPUs-at-startup=
2) Проверьте, сколько процессоров в /sys/devices/system/cpu

Если там больше одного - поднимите вручную, запись 1 в online у соответствующего cpu в /sys.

[info]jesterd

January 16 2012, 08:15:43 UTC 4 months ago

1. xe vm-param-set uuid=935c0ce7-16a9-3ef6-f1a4-056b7a54c116 VCPUs-at-startup=8
2. cpu0, больше нет

[info]amarao_san

January 16 2012, 08:17:16 UTC 4 months ago

PV или HVM? Версия ядра (из машины) и HVM-boot-policy из атрибутов виртуалки.

[info]amarao_san

January 13 2012, 16:44:11 UTC 4 months ago Edited:  January 13 2012, 16:44:28 UTC

Да, ещё, вы SLES ставите в режим паравиртуализации или в HVM? Рекомендую переключить в режим паравиртуализации, у -xen ядра очень хорошо работают.

[info]jesterd

January 16 2012, 08:17:25 UTC 4 months ago

Т.к делаю установку по template SLES 11 SP1 x86_64 - устанавливается ядро с режимом паравиртуализации.

[info]amarao_san

January 16 2012, 08:18:45 UTC 4 months ago

"так как" не катит. У PV есть чёткое описание. (я выше комментарий написал - uname и HVM-boot-policy).

[info]sivka_rootka

January 13 2012, 16:54:06 UTC 4 months ago

uname -a покажи.
Параметры bootloader?

Ещё вопрос, как ставил, там есть шаблончик в самом начале "Virtual machine", его и надо было выбрать.

[info]amarao_san

January 16 2012, 08:17:56 UTC 4 months ago

Шаблоны отличаются друг от друга только конфигом, его легко можно менять на нужный.

[info]jesterd

January 16 2012, 08:29:22 UTC 4 months ago

Спасибо всем! Нашел хде собака порылась: по дефолту в параметрах загрузчика при установки SLES 11 из темплейта XenServer 6.0 устанавливается параметр maxcpus=1. В RHEL 5.6 установленного на той-же платформе такой параметр по дефолту не ставится.
З.Ы. Проверил в SLES 11 на XenServer 5.6 SP2 - тоже такого параметра нет.

[info]pingback_bot

January 16 2012, 09:13:53 UTC 4 months ago

SLES 11 SP1 + шаблон из XenServer 6.0 = 1 CPU в VM

User [info]jay_is_here referenced to your post from SLES 11 SP1 + шаблон из XenServer 6.0 = 1 CPU в VM saying: [...] В сообществе недавно обсуждалась интересная проблема [...]
Create an Account
Forgot your login or password?
Facebook Twitter More login options
English • Español • Deutsch • Русский…