У нас есть VCenter Server 4.1, настроенный для использования базы данных Oracle (11r2 с последними исправлениями).
Все работает нормально, за исключением того, что сервер vcenter запускается очень медленно, во время запуска один из процессов оракула съедает около 100% 1 процессора, это происходит примерно через 5-10 минут при каждом запуске, а затем почти не загружается процессор.
Не может быть проблем с сетью - и VCenter, и Oracle работают как виртуальные машины на одном устройстве ESXi.
У нас есть 2 ГБ оперативной памяти, выделенной для Oracle, но EM показывает, что этого более чем достаточно - он никогда не потребляет больше 1 ГБ.
Когда тот же VCenter использовал его в комплекте с MS SQL Standalone, все запускалось нормально. База данных небольшая - пара тестовых серверов в одном кластере и около 40 виртуальных машин, работающих на них.
ОС VCenter: Win 2003 x64, ОС Oracle: OEL5
Все ли сталкиваются с одной и той же проблемой с VCenter + Oracle?
11gR2 в настоящее время не поддерживается VMware.
На самом деле это не то, что вы хотите услышать, но мы являемся крупным клиентом Oracle, но нам пришлось отказаться от наших ~ 30 блоков VC, когда мы переместили их в Oracle из-за аналогичных странных проблем (у нас тоже было много отключений от БД). У нас не было никаких проблем с тех пор, как мы вернулись на MSSQL, не то чтобы я тоже большой поклонник, он вроде стал более стабильным.
Надеюсь, вы получите лучший ответ, но я просто хотел, чтобы вы знали о наших проблемах.
http://www.vmware.com/files/pdf/techpaper/vsp_41_perf_VC_Best_Practices.pdf
В vCenter Server 4.1 добавьте уникальный индекс в таблицу VPXV_DEVICE_COUNTER для повышения производительности. создать уникальный индекс VPXI_DEVICE_COUNT_IDX на VPXV_DEVICE_COUNTER (entity_id, device_name, stat_id);
Я бы дважды проверил вкладку ресурсов на обеих виртуальных машинах и удостоверился, что для ЦП и памяти установлен флажок «Неограниченный».
Кроме того, если они находятся в пуле ресурсов, попробуйте извлечь их из пула ресурсов и поместить в корень сервера ESXi.