Автор Тема: OVZ-EL внутри KVM  (Прочитано 224 раз)

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 880
OVZ-EL внутри KVM
« : 17.04.2017 15:48:16 »
Заранее приношу извинения, что мало информации о проблеме. "Играться" с этим серваком могу только ночью, т.к. он не тестовый. А с временем сейчас совсем туго (.

Конфигурация: Альт сервер, установленный из последнего стартеркита с ядром ovz-el на p7. Работает внутри VPS-ки на KVM. В контейнерах сайт и OpenVPN сервер.
# uname -a
Linux ************ 3.14.79-std-def-alt0.M70P.1 #1 SMP Mon Sep 12 09:57:16 UTC 2016 i686 GNU/Linux
Сейчас запустил с этим ядром, а обычно стоит (выбрано) kernel-image-ovz-el#2.6.32-alt151
# lspci
00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02)
00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II]
00:01.1 IDE interface: Intel Corporation 82371SB PIIX3 IDE [Natoma/Triton II]
00:01.2 USB controller: Intel Corporation 82371SB PIIX3 USB [Natoma/Triton II] (rev 01)
00:01.3 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 03)
00:02.0 VGA compatible controller: Cirrus Logic GD 5446
00:03.0 Ethernet controller: Red Hat, Inc Virtio network device
00:04.0 SCSI storage controller: Red Hat, Inc Virtio block device
00:05.0 Unclassified device [00ff]: Red Hat, Inc Virtio memory balloon
# lsusb
Bus 001 Device 002: ID 0627:0001 Adomax Technology Co., Ltd
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
# lscpu
Architecture:          i686
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                3
On-line CPU(s) list:   0-2
Thread(s) per core:    1
Core(s) per socket:    1
Socket(s):             3
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 42
Stepping:              1
CPU MHz:               2399.998
BogoMIPS:              4799.99
Hypervisor vendor:     KVM
Virtualization type:   full
L1d cache:             32K
L1i cache:             32K
L2 cache:              4096K

Суть проблемы: на ядре ovz-el при доступе к файловой системе на чтение/запись (что для web-сервера нужно постоянно), наблюдаются жуткие тормоза. Архивирование папки с сайтом через tar занимает более 30 мин, при этом на ядре std-def оно отрабатывает за 2-3 мин. (архив получается около 370 МБ). При запущенном процессе бэкапа таром консоль может замирать на 1-2 мин. Самое интересное, что при всем этом htop и iotop показывают загрузку, близкую к 0.

Недели 3-4 назад сервер полностью уходил в ступор, пришлось через вебморду личного кабинета перезапускать.

Время от времени ядро ругается... Попозже скину лог.

Возможны 2 варианта возникновения проблемы:
1. Регрессия ядра.
2. Провайдер перенес VPS на другую машину. Возможно, отличается конфигурация.

Старые ядра ,на которых работало нормально (alt144, alt145) очень быстро попробовать не могу, т.к. при первом сбое система ругалась на нехватку свободного места, и я их снес.

Место есть:
# df
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
udevfs             5,0M            0  5,0M            0% /dev
runfs              5,0M         300K  4,8M            6% /run
/dev/vda6           12G         5,4G  5,9G           48% /
shmfs              250M            0  250M            0% /dev/shm
tmpfs              250M            0  250M            0% /tmp
/dev/vda1           95M          31M   57M           36% /boot
/dev/vda5           20G         1,9G   17G           11% /var
/dev/vda3          1,9G          21M  1,8G            2% /var/log

Оффлайн Pauli

  • ALT Linux Team
  • Давно тут
  • **
  • Сообщений: 116
Re: OVZ-EL внутри KVM
« Ответ #1 : 24.05.2017 17:38:34 »
Самое продуктивное попробовать тестовый хостинг у другого провайдера VPS. Любого. Сразу станет понятно, ситуация повторится или нет.
Не буду уточнять зачем, надеюсь что выбор ovz-el реально обоснован.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 5 919
  • Sunny 273 RUS crew
Re: OVZ-EL внутри KVM
« Ответ #2 : 25.05.2017 10:41:55 »
Старые ядра ,на которых работало нормально (alt144, alt145) очень быстро попробовать не могу, т.к. при первом сбое система ругалась на нехватку свободного места, и я их снес.
Как вернуться на старое ядро.

Оффлайн Dmytro

  • Мастер
  • ***
  • Сообщений: 880
Re: OVZ-EL внутри KVM
« Ответ #3 : 05.12.2017 16:25:13 »
надеюсь что выбор ovz-el реально обоснован.
Выбор был обоснован тем, что OpenVZ являлась самой стабильной технологией паравиртуализации, при этом единственной хорошо мне знакомой.

Т.к. граблей было много, а вариант использования ovz-el ядра внутри KVM к типичным задачам не относится совсем, я от этого варианта уже отказался. Сейчас все без контейнеров стоит, а на зимних каникулах планирую выполнить чистую инсталляцию (заодно перейти с p7 на p8) и развернуть контейнеры на основе lxc.