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

vmware esx создает файл подкачки на хосте esx

Я хочу создать файл vmdk на хосте ESX, в настоящее время он создает vmdk (виртуальные диски) в хранилище данных, которое монтируется из хранилища SAN.

Моя идея - сказать esx использовать этот vmdk, чтобы я мог использовать его как файл подкачки.

В настоящее время доступ к файлам подкачки осуществляется через хранилище данных из SAN, что, как мне кажется, является фактором низкой производительности.

я использую vmware esx 4.1

какие-либо предложения? как файлы подкачки для всех виртуальных машин быть созданы на локальном хосте esx ??

Согласно VMWare это делается так:

Чтобы изменить расположение файла подкачки виртуальной машины в ESX / ESXi 3.5 и 4.x:

  1. Подключайтесь напрямую к вашему хосту или к vCenter Server с помощью VMware Infrastructure / vSphere Client.
  2. Щелкните вкладку Configuration для хоста ESX.
  3. Щелкните Расположение файла подкачки виртуальной машины и щелкните Изменить.
  4. Укажите хранилище данных, в котором вы хотите хранить файлы подкачки виртуальной машины.
  5. После перезапуска виртуальных машин убедитесь, что файл подкачки находится в указанном хранилище данных хоста.

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

Если возможно, простое добавление ОЗУ к виртуальной машине должно помочь больше, чем изменение местоположения файла подкачки.

Из Руководство по управлению ресурсами vSphere: (обратите внимание на снижение производительности vMotion во втором пункте, если это вас беспокоит).

Расположение файла подкачки

По умолчанию файл подкачки создается в том же месте, что и файл конфигурации виртуальной машины. Файл подкачки создается хостом ESX / ESXi при включении виртуальной машины. Если этот файл не может быть создан, виртуальная машина не может включиться. Вместо принятия значения по умолчанию вы также можете:

  • Используйте параметры конфигурации для каждой виртуальной машины, чтобы изменить хранилище данных на другое общее хранилище.
  • Используйте подкачку на локальном узле, которая позволяет указать хранилище данных, хранящееся локально на узле. Это позволяет выполнять подкачку на уровне хоста, экономя место в SAN. Однако это может привести к небольшому снижению производительности для VMware vMotion, поскольку страницы, замененные в локальный файл подкачки на исходном узле, должны быть переданы по сети на целевой узел.

С учетом сказанного / упомянутого, уверены ли вы, что соединение SAN является для вас узким местом? или использование файла подкачки? ESX обычно использует файлы подкачки только в случае крайней необходимости. Если ваш хост не использует избыточную память, он, вероятно, никогда не будет их использовать. Если память вашего хоста чрезмерно занята, лучшим решением будет добавить больше памяти или переместить некоторые виртуальные машины на другие хосты (если они у вас есть). Существует множество причин, по которым у вас может быть низкая производительность в зависимости от вашей точной настройки, но расположение файла подкачки вряд ли будет одной из них.