+0.46
Рейтинг
0.10
Сила

Гораздо лучший бэкап в openvz7 чем встроенный в платной virtuozzo

в режиме rescue доблестного hetzner указываем ось centos 7 и далее
############ разметка дисков для openvz7 с lvm ###################
PART /boot ext3 1024M
PART /nolvm ext4 500G
PART swap swap 64G
PART lvm vg0 all
LV vg0 root / ext4 300G
LV vg0 vz /vz/vmprivate ext4 400G
LV vg0 swap swap swap 16G

(должно оставаться свободное место — в данном случае около 600 гигов под снапшот папки с виртуалками)

Читать дальше →

Установка Openvz 7 (free Virtuozzo 7) в 2 варианта

Вариант первый
Установку делаем на уже существующий centos 7.2 — этот вариант идеальный, когда нет прямого доступа к дисководу и диском с openvz 7)) — например для hetzner.
Сначала запускаем установщик производителя и ставим необходимые пакеты.
yum localinstall https://download.openvz.org/virtuozzo/releases/openvz-7.0.3-479/x86_64/os/Packages/o/openvz-release-7.0.3-3.vz7.x86_64.rpm
yum install prlctl prl-disp-service vzkernel


Читать дальше →

Openvz 7 - почти virtuozzo 7

Единственное и самое главное отличие — невозможность простого и легкого создания бэкапа и восстановления из него. Зато никто не запретит нам создать логический том lvm для виртуалок с монтированием в /vz/vmprivate — все гениальное просто )))
И так приступим. По умолчанию openvz7 ставит виртуальный адаптер virtbr0 с сеткой 192.168.122.1 — ее мы и будем использовать для проброса сети в виртуалки.

Читать дальше →

Публикация сайта в TeamCity через TFS

Заходим на teamserver:8111
Создаем агента — убеждаемся в том, что процесс работает и файрволл его не блочит.
В визарде инсталляции агента в ServerURL указаываем адрес вашего TeamCity сервера
teamserver:8111/
порт оставляем дефолтным 9090, в workDir указываете удобную для вас локальную папку, остальные настройки можно оставить по умолчанию.

Далее на страничке teamserver:8111/admin/admin.html?item=projects
создаем проект.

Переходим в созданный проект и создаем новый VCS Root с типом «Team Foundation Server»
со следующими настройками:
VCS root name:	http://192.168.100.21:8080/tfs/
VCS root ID:    www_test_Http192168100218080tfs
URL:            http://192.168.100.21:8080/tfs/Stroysoft%20Web
Root:           $/websites
Username:       kolda
Password:       mypass

Читать дальше →

Цели в яндекс.метрике

1) Заходим в метрику metrika.yandex.ru/list
добавляем сайт — вешаем на него счетчик — потом переходим в метрике на этот сайт.

2) Захоим в счетчик сайта. Потом: Настройка -> Цели -> Добавить цель (название — небольшое описание), указываем javascript-событие,
идентификатор цели пишем одно слово по-английски слитно заглавными буквами

(например
название: первый вариант запчастей
идентификатор: FIRSTVARIANT)
3) добавляем в ссылку
<a href onclick="yaCounter44500126.reachGoal('FIRSTVARIANT');return true;"

или в head
с добавлением кастомных параметров
$(window).load(function() {
	var goalParams = {ipuser: '<?php echo $_SERVER['REMOTE_ADDR']?>'};
	yaCounter44500126.reachGoal('SECONDVARIANT',goalParams);
});


Читать дальше →

Ставим openvz-контейнер с Debian 8 на борту без systemd

Systemd не дает толком сразу пробросить сеть в виртуалку конкретно в случае с Debian Jessie. Поэтому ставим дебку из волшебного шаблона, позаимствованного на просторах Proxmox:
cd /var/lib/vz/template/cache
wget https://koldaev.com/uploads/debian-8.0-standard_8.6-1_amd64.tar.gz
vzctl create 134 --ostemplate debian-8.0-standard_8.6-1_amd64
iptables -t nat -A POSTROUTING -s 10.1.1.134 -o eth0 -j SNAT --to 192.168.100.31
iptables -t nat -A POSTROUTING -s 10.1.1.134 -o eth1 -j SNAT --to 85.21.220.62

и добавляем в конфиг виртуалки:
IP_ADDRESS="10.1.1.134"
HOSTNAME="octobercms"
NAMESERVER="195.14.50.1"
NAMESERVER="195.14.50.21"
SEARCHDOMAIN="85.21.220.62"

Проброс портов в Virtualbox

1) В Virtualbox — основные настройки — network — вкладка Host-only Networks кликаем на крестик

2) В хостовой линукс-машине network первая вкладка Adapter 1 — NAT

3) В хостовой линукс-машине network первая вкладка Adapter 1 — Port Forwarding добавляем строку
Rule 1 TCP 88.198.33.121 50022 192.168.56.10 22 (это порт ssh)

4) В хостовой линукс-машине network вторая вкладка Adapter 2 — Host-only Adapter выбираем имя vboxnet0 (дефолтное имя, если не меняли)

5) на хосте nano /etc/sysctl.conf
net.ipv4.ip_forward=1
потом sysctl -p

6) Добавляем виртуальный Ip-ник в виртуальной машине Linux в /etc/network/interfaces:
auto eth1
iface eth1 inet static
address 192.168.56.10

7) удаляем на всякий случай в гостевой
rm /etc/udev/rules.d/70-persistent-cd.rules
и ниже eth1 в настройказ все удаляем

8) в настройках ssh разрешаем root:
nano /etc/ssh/sshd_config
PermitRootLogin yes

9) запускаем: service sshd start

10) на некоторых машинах, например backtrack, нужно сначала сгенерировать ключи для ssh:
sshd-generate
и по-другому перезапустить его:
service ssh stop; service ssh start

11) на хостовой машине (Centos 7) отключаем файрволл:
systemctl disable firewalld
systemctl stop firewalld

12) для удаленного подключения к гостевой windows, просто в display отмечаем галочку
display remote и указываем, например, порт 53389
никогда не забываем лочить пользователя перед выходом!

Полная остановка процесса создания снимка виртуалки в Openvz

Смотрим и срубаем процессы дампа
killall vzdump
ps auxw | grep vzdump
kill -9 (номер процесса)


Смотрим вошедших пользователей с номером процесса и возможностью его срубить
who -u
kill -9 (номер процесса)


Таким образом можно валидно остановить процесс создания снимка виртуалки, срубить все процессы vzdump и сбросить сеанс пользователя, от имени которого был запущен vzdump. После такой цепочки можно опять начать безопасный бэкап системы, например:
vzdump --snapshot 102 --dumpdir /100_18 --compress &