вторник, 3 ноября 2009 г.

vCentrer 4 + x86-64 + 32 bit ODBC

Из переписки:

Небольшая вводная.

Теперь vCenter – это могучее приложение. Оно работает на 64-битной платформе. И не просто работает, а реально её требует.

Проблема в том, что когда производится установка, то vCenter требует 32-битного ODBC источника. ODBC Administrator из Control Panel является 64-битным.

Для запуска 32-битного ODBC Administrator'а и создания 32-битного же ODBC источника требуется выполнить команду:

%systemdrive%\Windows\SysWoW64\Odbcad32.exe

И выбрать там SQL Server Native Client …

… Его предварительно надо поставить, конечно –

ODBC Source ставится просто – всё по умолчанию.

В общем я устанавливал vCenter на Windows Server 2008.SP2 x64 – в виртуальную машину.

MS SQL 2008 x64, был установлен в другую виртуальную машину на Windows Server 2008 x64. SQL работает ва режиме Windows Auth only.

Оба сервера в AD (тоже 2008’й).

Поехали…

Удобнее всего ставить vCenter под выделенным account’ом:

1. В AD завести пользователя, под которым будет запускаться сервис vCenter’а (например VMwareVC)

2. Завести на SQL сервере соответствующий login и дать ему права sa на время установки (login получится таким – DOMAIN\VMwareVC)

3. Создать базу данных и указать login в качестве dbo

4. Для созданного login’а указать созданную базу как базу по умолчанию

5. Включить пользователя VMwareVC в группу локальных админов

6. Залогиниться этим account’ом и из под него запускать установку vCenter

7. Установить Converter (не забыть, что всегда надо использовать FQDN)

8. После окончания установки отобрать у login’а DOMAIN\VMwareVC права sa


PS.

Тут ничего писать не надо:


Порты установщик сам открывает

---
UPD.
Забыл добавить про Update Manager.

Я делаю для него отдельную базу на том же SQL Server’е, где и для vCenter.

Дальше процесс установки точно такой же как и для vCenter. Пользователя я называю VMwareUM.

Только одно добавление. После установки сервис VMware Update Manager стартует из-под local system. Надо в Service Manager изменить account на DOMAIN\VMwareUM.

 

Все эти действия нужны не красоты ради, а для обеспечения нормальной работы при больших нагрузках, а также для упрощения troubleshooting’а.

thx Vladislav Kirilin.

10 комментариев:

  1. Доброго времени суток!

    Тут некоторые могут засомневаться действительно ли нужна 64-х битная платформа под vCenter.

    Тем кто не верит предлагаю:
    1. Предлагаю сравнить производительность работы просто двух OS - 32 и 64 битного Windows
    2. То же самое, для vCenter, работющего на этой платформе
    3. Вспомнить, что Microsoft после выпуска WS 2008 заявил, что это их последняя 32-битная ОС в их линейке.
    4. Всё описанное выше отностися и к 32-х битной платформе.

    Vladislav.Kirilin[AT]hotmail[DOT]com

    ОтветитьУдалить
  2. да я вот тоже сомневаюсь. Сам vCenter — пока ещё 32-битный, ни одного 64-битного компонента я там не нашёл. А значит — вне зависимости от разрядности ОС он не сможет адресовать больше 2 гБ памяти. В чём выгода?

    если бенчмарки реально показывают прирост производительности при установке vCenter на Windows x64 — это очень странно, и интересно было бы разобраться, за счёт чего это получается.

    ОтветитьУдалить
  3. Да, и ещё. WS 2008 — не последняя 32-битная Windows. Это последняя 32-битная _серверная_ Windows :)

    ОтветитьУдалить
  4. >> Оно работает на 64-битной платформе. И не просто работает, а реально её требует.

    Не могли бы вы уточнить, что именно в vCenter требует 64-битности? :)

    ОтветитьУдалить
  5. Необходимость для vSphere 64-bit OS - миф, базирующийся как мне кажется, лишь на тех инсталяциях, где MSSQL и vSphere стоят на одной машине.

    Более того, под x64 всё совсем не так гладко. Попробуйте установить vSphere с нестандартными портами; развлечений с ручной правкой конфигов гарантирую. Но в целом конфигурация вполне живучая. У меня в двух датацентрах уже около месяца оно так и крутится - не кашляет.

    ОтветитьУдалить
  6. Статьи хорошие, но шрифт какой-то издевательский, это проявляется, когда натыкаешься взглядом на цифры, выпирающие из прямой строчки. Смените, пожалуйста, такой шрифт не крут.

    ОтветитьУдалить
  7. так как статья практически потеряла актуальность - лениво.

    ОтветитьУдалить
  8. Подскажите vCenter ставиться на железный сервер или его так же можно поставить на виртуальный сервер ?
    Если можно какие минусы от установки на виртуальный сервер.

    ОтветитьУдалить
  9. можно на виртуальный, минусов особо нет.

    ОтветитьУдалить