1. Есть сервер с одним IP там установлен OPENVZ -PROXMOX
2. В Proxmox создана вирт. машина со след. характнристиками Memory 2GB/8Gb Processors 6 core 1 socket. У нее другой IP который присваивается через Proxmox путем Bridge Mode бридж vmbr0 модель Virtio (Paravirtualizyed)
3. У виртуальной машины установлено окружение lkz docker
4. Развернуты докер контейнеры 1 Главный сайт, 2-ой сайт кострома, 3-ий сайт иваново, 4-ый сайт вологда 5-ый сайт владимир они являются копиями 1-ого сайта с разными БД. Также есть 6-ой dev контейнер сайта (все изменения сначала тестируются нпа нем, потом перекидываются на паблик версию 1-ый контейнер). 7-ой контейнер PArtner (личный кабинет) и 8-ой контейнер Dev.partner. Также БД ко всем проектам тоже находятся в отдельных контейнерах тоже на этом сервере.
5. В битбакете созданы ветки к каждому контейнеру.
6. Настроен ежедневный бекап контейнеров на севрере по cron
Проблемы следующие:
1-ое Proxmox показывает сильную загрузку процессора виртуальной машины на 25%-100%, но при этом сайты в контейнерах не открываются и выдает 504 ошибку Timeout
Вот дамп с контейнера root@aa0cd309a753:/site# ps -ax
PID TTY STAT TIME COMMAND
1 ? Ss 0:00 /bin/bash
210 ? Sl 12:50 /usr/bin/mongod --config /etc/mongod.conf
418 ? S+ 0:00 /bin/sh /etc/init.d/nginx start
424 ? S+ 0:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/n
425 ? S+ 0:00 nginx: worker process
426 ? Ss 0:00 /bin/bash
432 ? Sl+ 2:40 redis-server *:6379
435 ? Ss 0:00 /bin/bash
442 ? Sl+ 0:00 node index.js
448 ? Sl+ 0:04 /usr/local/bin/node /site/index.js
463 ? Ss+ 0:00 /bin/bash
471 ? Ss 0:00 /bin/bash
551 ? R+ 0:00 ps -ax
нгинкс, монго, редис, нода работают
редис проверял $ redis-cli ping
PONG
значит только загрузка проца, в принципе это свразу видно, даже при конекте по ссш секунд 30 конектит
2-ая проблема. При новом коммите вес контейнера сильно увеличивается.
Пометка:
На этом сервере создана еще одна виртуальная машинас такими же характеристиками с другим IP . Там установлен ISP manager и ан нем развернуто около 50 сайтов3 интернет магазина и ничего не тормозит все нормально.
Еще такой момент, что сайты то летают то ооочень медленно грузится и выдет 504-ую ошибку с time out-ом
Всвязи с этим первое подозрение, что виртуальная машина не смотря на то что ей выделены ресурсы этими ресурсами не может пользоваться в виду того что другие виртуальные мащшины забрали эти ресурсы.
НО опять таки сервер сильный мощный а всем вирт. машинам выделено ограничение и по идее даже если они все будут работать на 100% то у самого сервера будет достаточно ресурсов чтобы работать
Ситуация сложная и неоднозначная. Нужен человек который работал и с Proxmox и c docker и мог выяснить причину загрузки процессора и решить данную проблему.
Еще пометка Бекапы делаются путем коммита в контейнерах в определенное время. через cron
Последняя пометка я PM не программист и не системный администратор объясняю проблему так как я ее понял исходя из общений с разными специалистами. Есть возможность пообщаться с человеком который настраивал docker контейнеры на виртуальной машине если нужны какие-то специфические данные и информация.
Опубликован 02.06.2016 в 18:28