Вот моя ситуация: у меня есть клиент, на котором размещены два сервера (одна виртуальная машина), причем хост предоставляет VMware Zimbra, а другой - Windows Small Business Server 2011. К сожалению, человек до меня сконфигурировал эту настройку следующим образом.
По какой-то причине во время работы виртуальная машина блокируется, когда она почти бездействует, и процесс VirtualBox сообщает значения 240% + вверху (как это вообще возможно ?!). У кого-нибудь есть идеи или предложения? Я полностью озадачен этим.
С радостью предоставлю любые журналы, на которые вы хотите взглянуть. В идеале я бы отказался от VirtualBox и снабдил его VMware Workstation, но клиент возражал против (очень номинальных) затрат. Если для помощи потребуется приобретение оборудования, так оно и будет, но в настоящее время мы рассматриваем возможность обновления в качестве крайней меры.
Заранее спасибо! *скрещенные пальцы*
Я имел дело с аналогичной настройкой ... (с использованием сервера CentOS и VMWare). Вам нужно убедиться, что вы предоставили серверу SBS как можно больше оперативной памяти, с 4 Гб оперативной памяти он будет заменен на диск 247, что приведет к снижению производительности и зависанию.
Купите больше ОЗУ, мы не используем менее 12 ГБ ОЗУ в наших коробках SBS 2011 (на голом металле).
top
сообщает значения ЦП в процентах на процессор. Поскольку ваш Core i7 имеет 8 процессоров (4 ядра с гиперпоточностью), теоретически это число может возрасти до 800%. Так что 240% - это не так уж и важно.
Чтобы узнать, что на самом деле делает виртуальная машина, войдите в гостевую систему и посмотрите диспетчер задач, Perfmon или любые другие инструменты диагностики Windows. Скорее всего, это выполнение запланированных задач или что-то столь же обыденное.
Что касается улучшения системы, вам нужно больше оперативной памяти, и она вам нужна вчера. Независимо от того, на что способно это дешевое оборудование, доведите его до максимума и предоставьте гостю больше оперативной памяти. Последние системные платы Core i7 для настольных ПК имеют максимальный объем 32 или 64 ГБ; вы не должны использовать ничего меньше 32 ГБ, если только материнская плата не справится с этим. (В противном случае следующий парень в свою очередь проклянет вас ...) Платы Core i7 первого поколения (которые могут быть у вас) будут иметь максимум 12 ГБ или 24 ГБ.
Вы можете изменить виртуализацию, и это почти наверняка будет хорошей идеей. KVM был рекомендован комментатором, и я соглашусь с этим. Это довольно тривиально для V2V от VirtualBox до KVM, хотя вам потребуется несколько часов обслуживания. По возможности обновите Ubuntu до 12.04 LTS, чтобы вы могли получить улучшения и исправления, предоставляемые более поздними версиями KVM. И не забудьте установить драйверы virtio disk и network в гостевой системе.