VMmanager OVZ: Проблемы и решения

Материал из ISPWiki
Перейти к: навигация, поиск

Проблемы с панелью управления

  • Какие единицы измерения используются в панели?

В панели используются KiB и MiB

  • KiB (кибибайт) 2 в степени 10 = 1024;
  • MiB (мебибайт) 2 встепени 20 = 1048576.

Что отлично от привычных KB и MB:

  • MB (мегабайт) 10 в степени 6 = 1000000;
  • KB (килобайт) 10 в степени 3 = 1000.

Как формировать виртуальную машину оперируя MB и GB:

  • Если требуется создать виртуальную машину c 2Gb оперативной памяти, то в форме редактирования необходимо указать 1907MiB (точное значение 2GB = 1907,35MiB);
  • Если требуется создать диск виртуальной машины размером 15GB, то в панели необходимо указать 14305Mib;
  • Калькулятор величин.

Предыдущие примеры в GiB будут выглядеть следующим образом:

  • 2 GiB = 2048 MiB;
  • 15 GiB = 15360 MiB;

Подробнее по данному вопросу: Двоичные_приставки

  • При переходе из VMmanager OVZ в ISPmanager браузер перебрасывает на https://__IP__:1500/ispmgr

Скорее всего у вас внутри контейнера в /etc/rc.local указан неверный путь запуска ihttpd.

Проблемы с узлами кластера

  • Не добавляется узел с операционной системой CentOS

Возможная проблема - не устанавливаются необходимые пакеты. Причина - отсутствие подключенного репозитория epel. Возможная причина - неверная дата на сервере - репозиторий не находится. Проверьте и исправьте при необходимости время и дату и повторите попытку.

  • Утилиты управления кластером

Выполнение команды на всех узлах кластера:

/usr/local/mgr5/sbin/nodectl --op exec --target all --cmd 'echo "Hello, world!"' 

Переход по SSH на узел кластера:

/usr/local/mgr5/sbin/nodectl login <id узла кластера>

Посмотр списка узлов кластера:

/usr/local/mgr5/sbin/nodectl list
  • Как правильно обновить CentOS

В /etc/yum.conf пропишите exclude=kernel. Это заблокирует установку/обновление всех пакетов, начинающихся с kernel. После чего можно обновляться. Перед этим, на всякий случай, можно выполнить yum check-update, чтобы убедиться, что эти пакеты обновлены не будут.

  • На некоторых системах при использовании ploop возникает ошибка нехватки места на устройстве (при создании контейнера из консоли выдается "No space left on device")

Это ошибка OpenVz. Решение на данный момент единственное — выполнить команды:

echo 0 > /sys/module/ploop/parameters/root_threshold
echo 0 > /sys/module/ploop/parameters/user_threshold

Проблемы с виртуальными машинами

  • Ошибка при создании виртуальной машины: "ERROR: Exception 1: Insufficient RAM for VM creation", хотя в Swap еще достаточно оперативной памяти

Свободная оперативная память - это free + cached. Swap не учитывается.

  • Миграция виртуальной машины <наименование vm> невозможна: происходит процесс резервного копирования

Если в панели управления запущен процесс резервного копирования и виртуальная машина находится в списке для резервного копирования, то любые действия по отношению к данной виртуальной машине заблокированы. Блокировка продлится до окончания процесса резервного копирования.

  • Переустановка ОС завершается с ошибкой: во время установки операционной системы на 'vm1' (узел кластера 'node1') произошла ошибка: error_code_7 (no message found)

Проверьте, что виртуальному контейнеру хватает ресурсов. Часто ошибка возникает из-за недостаточного количества файловых дескрипторов.

  • Проблема миграции контейнеров с файловой системой simfs и активной дисковой квотой 2-го уровня. При возникновении проблемы в VMmanager OVZ регистрируется уведомление: "Во время миграции контейнера '...' на узел кластера '...' произошла ошибка. Ошибка: 'EXIT_QUOTA: Ошибка операции с квотой.'"

Квота второго уровня позволяет задавать ограничения для пользователей и групп непосредственно внутри контейнера. Единственное решение при возникновении такой проблемы — отключить квоту для контейнера. Для этого необходимо выполнить следующие шаги:

  1. Выполните команду "vzctl set CTID --diskquota no --save".
  2. Перезапустите контейнер командой "vzctl restart CTID" (либо при помощи VMmanager OVZ).

После этого можно выполнить миграцию на другой узел кластера. После миграции квоты можно включить:

  1. Выполните команду "vzctl set CTID --diskquota yes --save".
  2. Перезапустите контейнер командой "vzctl restart CTID" (либо при помощи VMmanager OVZ).