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

Проблема с ежедневной остановкой службы vCenter

У меня vCenter 4 работает на виртуальной машине Windows 2008 и базе данных Oracle 11g R2. У меня одинаковые конфигурации в операционной среде и в нерабочей среде. В моем NOE каждое утро мне приходится запускать службу vCenter в Windows - она ​​выходит из строя в одночасье. Журналы показывают ошибку БД, но ничего конкретного. Поскольку Oracle 11.2 официально не поддерживается VMware, они не могут помочь мне в этом разобраться. Есть ли кто-нибудь, имеющий некоторый опыт работы с Oracle и VMware, который может помочь мне разобраться в этом? Прикрепил логи с того момента, когда ночью выходит.

[2010-12-10 02:22:53.021 06560 error 'App'] [VdbStatement::PrepareHandle] Error on preparing statement INSERT INTO VPX_EVENT (EVENT_ID, CHAIN_ID, EVENT_TYPE, EXTENDED_CLASS, CREATE_TIME, USERNAME, CATEGORY, VM_ID, VM_NAME, HOST_ID, HOST_NAME, COMPUTERESOURCE_ID, COMPUTERESOURCE_TYPE, COMPUTERESOURCE_NAME, DATACENTER_ID, DATACENTER_NAME, DATASTORE_ID, DATASTORE_NAME, NETWORK_ID, NETWORK_NAME, NETWORK_TYPE, DVS_ID, DVS_NAME, CHANGE_TAG_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
[2010-12-10 02:22:56.021 06560 error 'App'] [VdbStatement::PrepareHandle] Error on preparing statement INSERT INTO VPX_EVENT (EVENT_ID, CHAIN_ID, EVENT_TYPE, EXTENDED_CLASS, CREATE_TIME, USERNAME, CATEGORY, VM_ID, VM_NAME, HOST_ID, HOST_NAME, COMPUTERESOURCE_ID, COMPUTERESOURCE_TYPE, COMPUTERESOURCE_NAME, DATACENTER_ID, DATACENTER_NAME, DATASTORE_ID, DATASTORE_NAME, NETWORK_ID, NETWORK_NAME, NETWORK_TYPE, DVS_ID, DVS_NAME, CHANGE_TAG_ID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
[2010-12-10 02:22:56.021 06560 error 'App'] Error inserting events: ODBC error: (08S01) - [Oracle][ODBC][Ora]ORA-03113: end-of-file on communication channel
Process ID: 6553
Session ID: 147 Serial number: 2246

[2010-12-10 02:22:56.021 06560 warning 'VpxProfiler'] VpxdMoEventManager::ProcessEventChanges took 3015 ms
[2010-12-10 02:22:56.021 06560 error 'App'] [ProcessEventChanges] Unhandled exception.
[2010-12-10 02:22:56.021 06560 warning 'VpxProfiler'] [VpxdHostSync] ProcessChanges host:hostname (xx.xx.xx.xx) took 3109 ms
[2010-12-10 02:22:56.021 06560 warning 'VpxProfiler'] InvtHostSyncLRO::StartWork took 4359 ms
[2010-12-10 02:22:56.021 06560 error 'App'] An unrecoverable problem has occurred, stopping the VMware VirtualCenter service. Error: Error[VdbODBCError] (-1) ODBC error: (08S01) - [Oracle][ODBC][Ora]ORA-03113: end-of-file on communication channel
Process ID: 6553
Session ID: 147 Serial number: 2246

[2010-12-10 02:22:56.021 06560 info 'App'] Forcing shutdown of VMware VirtualCenter now

Мой опыт работы с vCenter и Oracle лишь анекдотичен, но меня никогда не впечатляла работа vCenter с Oracle DB, всегда есть проблемы даже с поддерживаемыми версиями. Другие проблемы Oracle \ vCenter возникали здесь раньше, и мой опыт не кажется уникальным (например, VMWare VCenter Server 4.1 и Oracle ).

В вашем случае мой единственный совет - никогда не запускать vCenter для неподдерживаемой БД - если ваша среда невелика (менее 5 хостов / 50 виртуальных машин), вы находитесь в гораздо лучшем положении поддержки, если используете SQL Express, несмотря на его ограничения. . Учитывая затраты на лицензирование любой инфраструктуры VMware, которая больше, чем эта, вам действительно следует поторопиться, чтобы получить бюджет для установки поддерживаемого сервера БД.

Я не очень хорошо разбираюсь в Oracle, но у меня есть несколько основных вопросов по vCenter:

  • Ваш хост vCenter 64 бит, вы используете 4.1?

  • Какая у вас сборка vSphere, вы обновились до 4.1?

  • Вы используете 32-битные или 64-битные DSN?

Думаю проблема в драйвере odbc

Эта ошибка:

2010-12-10 02:22:56.021 06560 error 'App'] An unrecoverable problem has occurred, stopping the VMware VirtualCenter service. Error: Error[VdbODBCError] (-1) ODBC error: (08S01) - [Oracle][ODBC][Ora]ORA-03113: end-of-file on communication channel
Process ID: 6553
Session ID: 147 Serial number: 2246

показывает, что связь (на мой взгляд) оборвалась. Лучше всего идти поддерживаемым путем. Но вот (немецкий) сайт о настройке соединения Oracle ODBC (снимки экрана должны помочь)

http://www.virture.de/oracle-odbc-64bit-und-32bit-dsn-auf-einem-system-mit-dem-oracle-instant-client/

Вероятно, это брандмауэр, задерживающий соединение между сервером и базой данных. Видеть https://stackoverflow.com/questions/83068/ora-03113-end-of-file-on-communication-channel-after-long-inactivity-in-asp-net Чтобы получить больше информации.