<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://megapuper.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Root</id>
	<title>megapuper - Вклад участника [ru]</title>
	<link rel="self" type="application/atom+xml" href="http://megapuper.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Root"/>
	<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Root"/>
	<updated>2026-06-21T09:08:00Z</updated>
	<subtitle>Вклад участника</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160378</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160378"/>
		<updated>2026-06-10T14:42:22Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Registry на отдельном домене.&lt;br /&gt;
&lt;br /&gt;
Backend в haproxy&lt;br /&gt;
 backend registry&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host registry.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server registry 172.16.42.18:5005 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфиг gitlab&lt;br /&gt;
 registry_external_url 'http://registry.iwad.ru'&lt;br /&gt;
 &lt;br /&gt;
 gitlab_rails['registry_enabled'] = true&lt;br /&gt;
 gitlab_rails['registry_host'] = &amp;quot;gitlab.iwad.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_port'] = &amp;quot;443&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_path'] = &amp;quot;/var/opt/gitlab/gitlab-rails/shared/registry&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Делаем тестовый образ(test-project должен существовать)&lt;br /&gt;
 docker pull alpine&lt;br /&gt;
 docker tag alpine registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Логинимся&lt;br /&gt;
 docker login registry.iwad.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пушим образ&lt;br /&gt;
 docker push registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Проверяем pull&lt;br /&gt;
 docker pull registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Смотрим в вебе&lt;br /&gt;
 GitLab → Project → Deploy → Container Registry&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160377</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160377"/>
		<updated>2026-06-10T14:42:12Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Registry на отдельном домене.&lt;br /&gt;
&lt;br /&gt;
Backend в haproxy&lt;br /&gt;
 backend registry&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host registry.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server registry 172.16.42.18:5005 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфиг gitlab&lt;br /&gt;
 registry_external_url 'http://registry.iwad.ru'&lt;br /&gt;
 &lt;br /&gt;
 gitlab_rails['registry_enabled'] = true&lt;br /&gt;
 gitlab_rails['registry_host'] = &amp;quot;gitlab.iwad.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_port'] = &amp;quot;443&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_path'] = &amp;quot;/var/opt/gitlab/gitlab-rails/shared/registry&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Делаем тестовый образ(test-project должен существовать)&lt;br /&gt;
 docker pull alpine&lt;br /&gt;
 docker tag alpine registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Логинимся&lt;br /&gt;
 docker login registry.iwad.ru&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Пушим образ&lt;br /&gt;
 docker push registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Проверяем pull&lt;br /&gt;
 docker pull registry.iwad.ru/test-project/alpine:1.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Смотрим вебе&lt;br /&gt;
 GitLab → Project → Deploy → Container Registry&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._SSL_LetsEncrypt_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_Cloudflare_DNS&amp;diff=160376</id>
		<title>PROXMOX. SSL LetsEncrypt через Cloudflare DNS</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._SSL_LetsEncrypt_%D1%87%D0%B5%D1%80%D0%B5%D0%B7_Cloudflare_DNS&amp;diff=160376"/>
		<updated>2026-06-08T12:36:43Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Подключение LetsEncrypt HTTPS сертификата с валидацией через Cloudflare DNS&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В качестве подопытного используем Proxmox 8.1.5(на 9.2.3 тоже работает)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первым делом надо завести аккаунт в ACME, заходим под рутом и заполняем небольшую формочку&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Proxmox_ssl_001.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Там же подключаем ACME DNS плагин, вбиваем нужные данные из аккаунта cloudflare&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Proxmox_ssl_002.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Следующим этапом подключаем ранее созданный аккаунт и заводим домен для которого подключаем сертификат&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Proxmox_ssl_003.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После нажатия кнопки '''Order Certificate Now''' ждём некоторое время наблюдая за процессом получения сертификата&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Proxmox_ssl_004.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перелогиниваемся и наслаждаемся сертификатом&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:Proxmox_ssl_005.jpg]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160375</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160375"/>
		<updated>2026-05-29T15:05:42Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Registry на отдельном домене.&lt;br /&gt;
&lt;br /&gt;
Backend в haproxy&lt;br /&gt;
 backend registry&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host registry.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server registry 172.16.42.18:5005 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфиг gitlab&lt;br /&gt;
 registry_external_url 'http://registry.iwad.ru'&lt;br /&gt;
 &lt;br /&gt;
 gitlab_rails['registry_enabled'] = true&lt;br /&gt;
 gitlab_rails['registry_host'] = &amp;quot;gitlab.iwad.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_port'] = &amp;quot;443&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_path'] = &amp;quot;/var/opt/gitlab/gitlab-rails/shared/registry&amp;quot;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160374</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160374"/>
		<updated>2026-05-29T15:04:49Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Backend в haproxy&lt;br /&gt;
 backend registry&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host registry.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server registry 172.16.42.18:5005 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфиг gitlab&lt;br /&gt;
 registry_external_url 'http://registry.iwad.ru'&lt;br /&gt;
 &lt;br /&gt;
 gitlab_rails['registry_enabled'] = true&lt;br /&gt;
 gitlab_rails['registry_host'] = &amp;quot;gitlab.iwad.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_port'] = &amp;quot;443&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_path'] = &amp;quot;/var/opt/gitlab/gitlab-rails/shared/registry&amp;quot;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160373</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160373"/>
		<updated>2026-05-29T15:03:26Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Backend в haproxy&lt;br /&gt;
 backend registry&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host registry.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server registry 172.16.42.18:5005 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Конфиг gitlab&lt;br /&gt;
 gitlab_rails['registry_enabled'] = true&lt;br /&gt;
 gitlab_rails['registry_host'] = &amp;quot;gitlab.iwad.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_port'] = &amp;quot;443&amp;quot;&lt;br /&gt;
 gitlab_rails['registry_path'] = &amp;quot;/var/opt/gitlab/gitlab-rails/shared/registry&amp;quot;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160372</id>
		<title>GITLAB. Registry</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._Registry&amp;diff=160372"/>
		<updated>2026-05-29T15:00:44Z</updated>

		<summary type="html">&lt;p&gt;Root: Новая страница: «Backenв для registry»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Backenв для registry&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160371</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160371"/>
		<updated>2026-05-29T15:00:02Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB. Registry]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB. Настройка почты]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB&amp;diff=160370</id>
		<title>GITLAB</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB&amp;diff=160370"/>
		<updated>2026-05-29T14:23:32Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Правило для проксирования SSH через haproxy(соответственно надо поменять порт ssh для самого haproxy, например на 2222)&lt;br /&gt;
 frontend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        bind :22&lt;br /&gt;
        option tcplog&lt;br /&gt;
 &lt;br /&gt;
 acl gitlab_ssh_port dst_port 22&lt;br /&gt;
 &lt;br /&gt;
 use_backend gitlab_ssh if gitlab_ssh_port&lt;br /&gt;
 &lt;br /&gt;
 backend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        server gitlab_ssh 172.16.42.18:22 check&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
После переноса за haproxy, сломался invite пользователю, как будто перестал быть доступен ldap. После долгих проверок оказалось что проблема не в ldap(это и логично, пользователи логиниться могли), а в том что gitlab перестал обращаться на самого себя через haproxy. Правим конфиг gitlab&lt;br /&gt;
 external_url 'https://gitlab.iwad.ru'&lt;br /&gt;
 &lt;br /&gt;
 nginx['listen_https'] = false&lt;br /&gt;
 nginx['listen_port'] = 80&lt;br /&gt;
 &lt;br /&gt;
 gitlab-ctl reconfigure&lt;br /&gt;
 gitlab-ctl restart&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Бекенд в haproxy&lt;br /&gt;
 backend gitlab&lt;br /&gt;
        mode http&lt;br /&gt;
        option forwardfor&lt;br /&gt;
        http-request set-header Host gitlab.iwad.ru&lt;br /&gt;
        http-request set-header X-Forwarded-Proto https&lt;br /&gt;
        http-request set-header X-Forwarded-Port 443&lt;br /&gt;
        server gitlab 172.16.42.18:80 check&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB&amp;diff=160369</id>
		<title>GITLAB</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB&amp;diff=160369"/>
		<updated>2026-05-29T13:56:50Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Правило для проксирования SSH через Haproxy(соответственно надо поменять порт ssh для самого haproxy, например на 2222)&lt;br /&gt;
 frontend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        bind :22&lt;br /&gt;
        option tcplog&lt;br /&gt;
 &lt;br /&gt;
 acl gitlab_ssh_port dst_port 22&lt;br /&gt;
 &lt;br /&gt;
 use_backend gitlab_ssh if gitlab_ssh_port&lt;br /&gt;
 &lt;br /&gt;
 backend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        server gitlab_ssh 172.16.42.18:22 check&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB&amp;diff=160368</id>
		<title>GITLAB</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB&amp;diff=160368"/>
		<updated>2026-05-29T13:56:05Z</updated>

		<summary type="html">&lt;p&gt;Root: Новая страница: «Правило для проксирования SSH через Haproxy  frontend gitlab_ssh         mode tcp         bind :22         option tcplog    acl gitlab…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Правило для проксирования SSH через Haproxy&lt;br /&gt;
 frontend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        bind :22&lt;br /&gt;
        option tcplog&lt;br /&gt;
 &lt;br /&gt;
 acl gitlab_ssh_port dst_port 22&lt;br /&gt;
 &lt;br /&gt;
 use_backend gitlab_ssh if gitlab_ssh_port&lt;br /&gt;
 &lt;br /&gt;
 backend gitlab_ssh&lt;br /&gt;
        mode tcp&lt;br /&gt;
        server gitlab_ssh 172.16.42.18:22 check&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160367</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160367"/>
		<updated>2026-05-29T13:48:04Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB. Настройка почты]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160366</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160366"/>
		<updated>2026-05-21T11:04:28Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&amp;lt;br&amp;gt;&lt;br /&gt;
Онлайн миграция --online&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage local --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox ещё можно посмотреть так&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160365</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160365"/>
		<updated>2026-05-21T10:27:16Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&amp;lt;br&amp;gt;&lt;br /&gt;
Онлайн миграция --online&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage local --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox ещё можно посмотреть так&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160364</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160364"/>
		<updated>2026-05-21T10:24:57Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&amp;lt;br&amp;gt;&lt;br /&gt;
Онлайн миграция --online&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox ещё можно посмотреть так&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160363</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160363"/>
		<updated>2026-05-21T10:24:21Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&amp;lt;br&amp;gt;&lt;br /&gt;
Онлайн миграция --online&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160362</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160362"/>
		<updated>2026-05-21T10:24:09Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&amp;lt;br&amp;gt;&lt;br /&gt;
Онлайн миграция --online&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160361</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160361"/>
		<updated>2026-05-21T10:23:17Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160360</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160360"/>
		<updated>2026-05-21T10:22:35Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160359</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160359"/>
		<updated>2026-05-21T10:16:29Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Итоговые команды миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=172.16.38.1,fingerprint=${FINGERPRINT} --target-bridge vmbr1 --target-storage highio --online --delete 1; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160358</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160358"/>
		<updated>2026-05-21T10:13:28Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160357</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160357"/>
		<updated>2026-05-21T10:13:14Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;font color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/color&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160356</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160356"/>
		<updated>2026-05-21T10:13:04Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;color=red&amp;gt;Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&amp;lt;/color&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160355</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160355"/>
		<updated>2026-05-21T10:12:20Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 &lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
# Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160354</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160354"/>
		<updated>2026-05-21T10:12:10Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
&lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
&lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
# Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160353</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160353"/>
		<updated>2026-05-21T10:11:50Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Перед миграцией выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 INGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
# Если хотим удалить VM после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией patroni, обрубается, не успевает долить, т.к.  I/O высокий&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
Смигрирвать сразу все ВМ можно так&lt;br /&gt;
 qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160352</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160352"/>
		<updated>2026-05-21T09:53:22Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Миграция'''&lt;br /&gt;
&lt;br /&gt;
Выносим креды в переменные&lt;br /&gt;
 APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94'&lt;br /&gt;
 &lt;br /&gt;
 FINGERPRINT - отпечаток сертификата хоста, на который осуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22'&lt;br /&gt;
   &lt;br /&gt;
 qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160351</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160351"/>
		<updated>2026-05-21T09:48:28Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160350</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160350"/>
		<updated>2026-05-21T09:48:12Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 &lt;br /&gt;
 #пример VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160349</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160349"/>
		<updated>2026-05-21T09:48:03Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
&lt;br /&gt;
 #пример VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160348</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160348"/>
		<updated>2026-05-21T09:47:55Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local)&amp;lt;br&amp;gt;&lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
&lt;br /&gt;
 #пример VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160347</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160347"/>
		<updated>2026-05-21T09:47:43Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
&lt;br /&gt;
1. Миграция работает только на локальных хранилищах (highio/local) &lt;br /&gt;
2. Работает online миграция ВМ с минимальным даунтаймом в миллисекунды, пинги не пропадают, вм фризится.&lt;br /&gt;
&lt;br /&gt;
Для перемещения диска cloud-init без остановки VM(если он нужен):&lt;br /&gt;
 Cloud-init change stor&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
 qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
&lt;br /&gt;
 #пример VMID = 30174, Storage_name = highio&lt;br /&gt;
 qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
 qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
 update VM 30174: -ide0 none&lt;br /&gt;
 Removing image: 100% complete...done.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local --online --delete 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=GITLAB._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=160346</id>
		<title>GITLAB. Настройка почты</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=GITLAB._%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=160346"/>
		<updated>2026-05-18T11:31:49Z</updated>

		<summary type="html">&lt;p&gt;Root: Новая страница: «Настройка отправления почты через Yandex  gitlab_rails['smtp_enable'] = true  gitlab_rails['smtp_address'] = &amp;quot;smtp.yandex.ru&amp;quot;  gitla…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Настройка отправления почты через Yandex&lt;br /&gt;
 gitlab_rails['smtp_enable'] = true&lt;br /&gt;
 gitlab_rails['smtp_address'] = &amp;quot;smtp.yandex.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['smtp_port'] = 465&lt;br /&gt;
 gitlab_rails['smtp_user_name'] = &amp;quot;admin@ydomain.ru&amp;quot;&lt;br /&gt;
 gitlab_rails['smtp_password'] = &amp;quot;PASSWORD&amp;quot;&lt;br /&gt;
 gitlab_rails['smtp_domain'] = &amp;quot;iwad&amp;quot;&lt;br /&gt;
 gitlab_rails['gitlab_email_from'] = 'admin@domain.ru'&lt;br /&gt;
 gitlab_rails['smtp_authentication'] = &amp;quot;login&amp;quot;&lt;br /&gt;
 gitlab_rails['smtp_enable_starttls_auto'] = false&lt;br /&gt;
 gitlab_rails['smtp_tls'] = true&lt;br /&gt;
&lt;br /&gt;
Для проверки запускаем консоль и отправляем тестовое письмо&lt;br /&gt;
 # gitlab-rails console&lt;br /&gt;
 gitlab(prod)&amp;gt; Notify.test_email('test@domain.ru', 'test', 'test').deliver_now&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160345</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160345"/>
		<updated>2026-05-18T11:27:24Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GITLAB. Настройка почты]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160344</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160344"/>
		<updated>2026-05-18T11:26:48Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160343</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160343"/>
		<updated>2026-05-18T11:26:08Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Gitlab. Настройка почты]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160342</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160342"/>
		<updated>2026-04-24T22:32:48Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
В Proxmox VE версии 7.3 появилась штатная возможность миграции виртуальных машин на другой кластер.&lt;br /&gt;
Миграция работает только на локальных хранилищах (highio/local-lvm) &lt;br /&gt;
Работает online миграция ВМ с минимальным даутаймом в миллисекунды, пинги не проподают, вм фризится.&lt;br /&gt;
Для перемещения диска cloud-init без остановки ВМ:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cloud-init change stor&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
#пример VMID = 30174, Storage_name = highio&lt;br /&gt;
qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
дожидаемся подстверждения об успехе&lt;br /&gt;
update VM 30174: -ide0 none&lt;br /&gt;
Removing image: 100% complete...done.&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
 #APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
 export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
 # FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
 export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
 #qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
 qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
&lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
Команда миграции&lt;br /&gt;
 qm remote-migrate 125 125 apitoken='PVEAPIToken=prx-nbx-sync@pve!prx-nbx-sync=57026558-d39a-4340-9574-6563e8f46b94',host=172.16.38.1,fingerprint='FF:DE:F7:F6:DD:B1:45:35:C5:8E:62:F1:5D:BB:92:10:84:0C:16:16:96:E3:67:E0:E8:C5:61:88:EC:1C:C2:22' --target-bridge vmbr1 --target-storage local&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160341</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160341"/>
		<updated>2026-04-24T22:27:27Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Примечание:&lt;br /&gt;
Миграция работает только на локальных хранилищах (highio/local-lvm) &lt;br /&gt;
Работает online миграция ВМ с минимальным даутаймом в миллисекунды, пинги не проподают, вм фризится.&lt;br /&gt;
Для перемещения диска cloud-init без остановки ВМ:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cloud-init change stor&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
#пример VMID = 30174, Storage_name = highio&lt;br /&gt;
qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
дожидаемся подстверждения об успехе&lt;br /&gt;
update VM 30174: -ide0 none&lt;br /&gt;
Removing image: 100% complete...done.&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
#APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
# FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
#qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160340</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160340"/>
		<updated>2026-04-24T22:26:00Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Примечание:&lt;br /&gt;
Миграция работает только на локальных хранилищах (highio/local-lvm) &lt;br /&gt;
Работает online миграция ВМ с минимальным даутаймом в миллисекунды, пинги не проподают, вм фризится.&lt;br /&gt;
Для перемещения диска cloud-init без остановки ВМ:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cloud-init change stor&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
#пример VMID = 30174, Storage_name = highio&lt;br /&gt;
qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
дожидаемся подстверждения об успехе&lt;br /&gt;
update VM 30174: -ide0 none&lt;br /&gt;
Removing image: 100% complete...done.&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
#APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
# FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
#qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Fngerprint удалённого proxmox&lt;br /&gt;
 openssl s_client -connect 172.16.38.1:8006 -servername 172.16.38.1 &amp;lt;/dev/null 2&amp;gt;/dev/null   | openssl x509 -noout -subject -issuer -fingerprint -sha256&lt;br /&gt;
 subject=CN = pve38.iwad.ru&lt;br /&gt;
 issuer=C = US, O = Let's Encrypt, CN = R13&lt;br /&gt;
 sha256 Fingerprint=FF:CE:F7:F6:DD:B1:45:20:C5:8E:62:F1:4D:BB:92:10:84:0C:16:24:96:E3:67:E0:E8:C5:61:77:EC:1C:C2:22&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160339</id>
		<title>PROXMOX. Миграция VM</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=PROXMOX._%D0%9C%D0%B8%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F_VM&amp;diff=160339"/>
		<updated>2026-04-24T22:24:41Z</updated>

		<summary type="html">&lt;p&gt;Root: Новая страница: «Примечание: Миграция работает только на локальных хранилищах (highio/local-lvm)  Работает online ми…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Примечание:&lt;br /&gt;
Миграция работает только на локальных хранилищах (highio/local-lvm) &lt;br /&gt;
Работает online миграция ВМ с минимальным даутаймом в миллисекунды, пинги не проподают, вм фризится.&lt;br /&gt;
Для перемещения диска cloud-init без остановки ВМ:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Cloud-init change stor&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 none  # это делаем до миграции&lt;br /&gt;
qm set &amp;lt;VMID&amp;gt; --ide0 &amp;lt;Storage_name&amp;gt;:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
#пример VMID = 30174, Storage_name = highio&lt;br /&gt;
qm set 30174 --ide0 none  # это делаем до миграции &lt;br /&gt;
qm set 30174 --ide0 highio:cloudinit # это делаем после миграции уже на новом гипервизоре&lt;br /&gt;
дожидаемся подстверждения об успехе&lt;br /&gt;
update VM 30174: -ide0 none&lt;br /&gt;
Removing image: 100% complete...done.&lt;br /&gt;
Команды миграции:&lt;br /&gt;
Содержимое переменной&lt;br /&gt;
#Для простоты выполнения, вынесем креды в переменные&lt;br /&gt;
#APITOKEN='PVEAPIToken=&amp;lt;api_user&amp;gt;!&amp;lt;token_id&amp;gt;=&amp;lt;token_secret&amp;gt;'&lt;br /&gt;
export APITOKEN='PVEAPIToken=vkochev@samokat.io!vkochev=123456-1234-1234-1234-12345678'&lt;br /&gt;
# FINGERPRINT - отпечаток сертификата хоста, на который осцуществляем миграцию, смотрим Node -&amp;gt; System -&amp;gt; Certificates -&amp;gt; pve-ssl.pem -&amp;gt; Fingerprint&lt;br /&gt;
export FINGERPRINT='1B:FD:0B:8D:7v:8F:CA:ED:E6:B9:B4:88:E4:BF:3B:B1:55:D8:8F:8E:12:E2:47:6C:B5:7C:83:AD:E7:27:78:44'&lt;br /&gt;
#qm remote-migrate &amp;lt;vmid&amp;gt; [&amp;lt;target-vmid&amp;gt;] &amp;lt;target-endpoint&amp;gt; --target-bridge &amp;lt;string&amp;gt; --target-storage &amp;lt;string&amp;gt; [OPTIONS]&lt;br /&gt;
qm remote-migrate 228081 228081 apitoken=${APITOKEN},host=10.32.0.61,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online&lt;br /&gt;
# Если хотим удалить ВМ после успешной миграции, добавляем --delete 1 (default = 0)&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
мигрануть сразу все ВМ можно так&lt;br /&gt;
qm list | awk '{print $1}' | while read VMID;do qm set $VMID --ide0 none; qm remote-migrate $VMID $VMID apitoken=${APITOKEN},host=10.32.0.62,fingerprint=${FINGERPRINT} --target-bridge vmbr0 --target-storage highio --online; done  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Осторожно с миграцией патроней, обрубается, не успевает долить, т к  I/O большие&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160338</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160338"/>
		<updated>2026-04-24T22:24:23Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Миграция VM]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Cisco._NAT&amp;diff=160337</id>
		<title>Cisco. NAT</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Cisco._NAT&amp;diff=160337"/>
		<updated>2026-04-24T09:56:13Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Статический NAT'''&lt;br /&gt;
&lt;br /&gt;
Один приватный адрес транслируется в один внешний. И при этом все запросы, приходящие на внешний адрес будут транслироваться на приватный(словно этот хост и является обладателем этого белого IP-адреса).&amp;lt;br/&amp;gt;&lt;br /&gt;
При этом если соединение инициируется из Интернета, пакеты автоматически, проходя через натирующее устройство, попадают на внутренний хост.&lt;br /&gt;
 ip nat inside source static 192.168.0.5 85.232.97.7&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Динамический NAT'''&lt;br /&gt;
&lt;br /&gt;
Один приватный адрес транслируется на один внешний, но внешний не чётко зафиксирован, а выбирается динамически из заданного диапазона.&amp;lt;br/&amp;gt;&lt;br /&gt;
Как только белые адреса исчерпаются, никто новый уже не сможет получить доступ в Интернет. При этом те пользователи, что уже успели отхватить себе внешний адрес, будут работать.&amp;lt;br/&amp;gt;&lt;br /&gt;
Скинуть все текущие трансляции и освободить внешний адреса можно командой '''''clear ip nat translation''' *''&amp;lt;br/&amp;gt;&lt;br /&gt;
Помимо динамического выделения внешних адресов, этот динамический NAT отличается от статического тем, что без отдельной настройки проброса портов уже невозможно внешнее соединение на один из адресов пула.&lt;br /&gt;
 ip nat pool pool_name 85.232.97.7 85.232.97.10 netmask 255.255.255.240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
&lt;br /&gt;
Задаём диапазон публичных адресов, из которого будет выбираться адрес для натирования&lt;br /&gt;
 ip nat pool nat_pool 85.232.97.7 85.232.97.10 netmask 255.255.255.240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Задаём список доступа, который пропускает все пакеты с адресом источника 172.16.6.0&lt;br /&gt;
 access-list 100 permit ip 172.16.6.0 0.0.0.255 any&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стыкуем созданный ACL и пул&lt;br /&gt;
 ip nat inside source list 100 pool nat_pool&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прописываем нат на интерфейсах&amp;lt;br/&amp;gt;&lt;br /&gt;
На внешнем&lt;br /&gt;
 ip nat outside&lt;br /&gt;
На внутреннем&lt;br /&gt;
 ip nat inside&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Many-to-One (NAT Overload, Port Address Translation (PAT), IP Masquerading)'''&lt;br /&gt;
&lt;br /&gt;
Через один внешний адрес выходит в мир много приватных&lt;br /&gt;
 ip nat pool pool_name 85.232.97.2 85.232.97.14 netmask 255.255.255.240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
&lt;br /&gt;
Задаём диапазон публичных адресов, из которого будет выбираться адрес для натирования&lt;br /&gt;
 ip nat pool nat_pool 85.232.97.2 85.232.97.14 netmask 255.255.255.240&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Задаём список доступа, в котором указываем кому-куда можно ходить, а кому-куда нет&lt;br /&gt;
 ip access-list extended nat_inet&lt;br /&gt;
 permit ip host 172.16.6.10 any&lt;br /&gt;
 permit tcp 172.16.3.0 0.0.0.255 host 192.0.2.2 eq www&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Стыкуем созданный ACL и пул&lt;br /&gt;
 ip nat inside source list nat_inet pool nat_pool '''overload'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прописываем нат на интерфейсах&amp;lt;br/&amp;gt;&lt;br /&gt;
На внешнем&lt;br /&gt;
 ip nat outside&lt;br /&gt;
На внутреннем&lt;br /&gt;
 ip nat inside&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Перенаправление порта (port forwarding, port mapping)'''&lt;br /&gt;
&lt;br /&gt;
В примере про статический NAT, трансляция у нас была один-в-один и все запросы, приходящие извне автоматически перенаправлялись на внутренний хост. Таким образом можно было бы выставить сервер наружу в Интернет. Но если такой возможности нет - мы ограничены в белых ip, или нет необходимости выставлять все порты наружу, можно использовать '''port mapping'''. Можно указать, что все запросы, приходящие на конкретный белый адрес и конкретный порт маршрутизатора, должны быть перенаправлены на нужный порт нужного внутреннего адреса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TCP-запрос, пришедший из интернета на адрес 85.232.97.7 на 80й порт, будет перенаправлен на внутренний адрес 172.16.6.2 на тот же 80-й порт.&lt;br /&gt;
 ip nat inside source static tcp 172.16.6.2 80 85.232.97.7 80 extendable&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Пример:''&lt;br /&gt;
&lt;br /&gt;
Делалось на Cisco 1841.&amp;lt;br/&amp;gt;&lt;br /&gt;
Задача прокинуть порт RDP для двух серваков в локалке через циску.&amp;lt;br/&amp;gt;&lt;br /&gt;
Разрешить вход только для ip 109.172.52.110&amp;lt;br/&amp;gt;&lt;br /&gt;
Порт для входа не стандартный (55500, 55501)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Создаём ACL для ипишек с которых будет разрешено заходить по RDP&lt;br /&gt;
 ip access-list extended RDP&lt;br /&gt;
 permit tcp host 109.172.52.110 host 88.111.51.10 eq 55500&lt;br /&gt;
 permit tcp host 109.172.52.110 host 88.111.51.10 eq 55501&lt;br /&gt;
 deny   tcp any host 89.111.51.10 eq 55500&lt;br /&gt;
 deny   tcp any host 89.111.51.10 eq 55501&lt;br /&gt;
 permit ip any any&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Цепляем этот ACL к интерфейсу и прописываем nat outside&lt;br /&gt;
 interface FastEthernet0/0&lt;br /&gt;
 ip address 88.111.51.18 255.255.255.240&lt;br /&gt;
 ip access-group RDP in&lt;br /&gt;
 ip nat outside&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Прописываем nat inside на внутреннем интерфейсе&lt;br /&gt;
 ip address 192.168.25.1 255.255.255.0&lt;br /&gt;
 ip nat inside&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Делаем проброс порта&lt;br /&gt;
 ip nat inside source static tcp 192.168.25.10 3389 88.111.51.18 55500 extendable&lt;br /&gt;
 ip nat inside source static tcp 192.168.25.21 3389 88.111.51.18 55501 extendable&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160336</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160336"/>
		<updated>2026-04-17T14:59:59Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сломались оповещения через Telegram из-за блокировок. Починил путём перенаправления через squid-прокси. Потому как через системный env не заработало&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первый вариант, через systemd, добавляем прокси там&lt;br /&gt;
 systemctl edit zabbix-server&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 systemctl daemon-reload&lt;br /&gt;
 systemctl restart zabbix-server&lt;br /&gt;
 &lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
 Environment=CONFFILE=/etc/zabbix/zabbix_server.conf http_proxy=http://23.108.217.125:3128 https_proxy=http://23.108.217.125:3128 no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,192.168.0.0/16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
В моём случае media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160335</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160335"/>
		<updated>2026-04-17T14:58:07Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сломались оповещения через Telegram из-за блокировок. Починил путём перенаправления через squid-прокси&lt;br /&gt;
&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
Если там пусто, можно временно добавить proxy на уровень сервиса:&lt;br /&gt;
 systemctl edit zabbix-server&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 systemctl daemon-reload&lt;br /&gt;
 systemctl restart zabbix-server&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
В моём случае media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160334</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160334"/>
		<updated>2026-04-17T14:57:06Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Сломались оповещения через Telegram из-за блокировок. Для починки требуется работая прокси&lt;br /&gt;
&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
Если там пусто, можно временно добавить proxy на уровень сервиса:&lt;br /&gt;
 systemctl edit zabbix-server&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 systemctl daemon-reload&lt;br /&gt;
 systemctl restart zabbix-server&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
В моём случае media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160333</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160333"/>
		<updated>2026-04-17T14:55:49Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Shell-переменные root не равны окружению systemd-сервиса. Это надо проверить отдельно. systemd действительно использует только то окружение, которое задано сервису, а не ваши переменные из интерактивной сессии root.&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
Если там пусто, можно временно добавить proxy на уровень сервиса:&lt;br /&gt;
 systemctl edit zabbix-server&lt;br /&gt;
 &lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 systemctl daemon-reload&lt;br /&gt;
 systemctl restart zabbix-server&lt;br /&gt;
 systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
В моём случае media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160332</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160332"/>
		<updated>2026-04-15T11:40:28Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;5) Проверить, видит ли сам сервис proxy-переменные&lt;br /&gt;
&lt;br /&gt;
Shell-переменные root не равны окружению systemd-сервиса. Это надо проверить отдельно. systemd действительно использует только то окружение, которое задано сервису, а не ваши переменные из интерактивной сессии root.&lt;br /&gt;
&lt;br /&gt;
Проверьте:&lt;br /&gt;
&lt;br /&gt;
systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
Если там пусто, можно временно добавить proxy на уровень сервиса:&lt;br /&gt;
&lt;br /&gt;
systemctl edit zabbix-server&lt;br /&gt;
&lt;br /&gt;
Вставить:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
systemctl daemon-reload&lt;br /&gt;
systemctl restart zabbix-server&lt;br /&gt;
systemctl show zabbix-server --property=Environment&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
Значит в вашем media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;br /&gt;
&lt;br /&gt;
Итог для вашей схемы на Debian 11 + Zabbix 6.2:&lt;br /&gt;
&lt;br /&gt;
через systemd — рабочий обходной вариант;&lt;br /&gt;
через media type — у вас заработало с параметром HTTPProxy;&lt;br /&gt;
это лучше, потому что настройка остается внутри Zabbix и не зависит от окружения сервиса.&lt;br /&gt;
&lt;br /&gt;
На будущее стоит сохранить где-нибудь рабочий набор параметров media type, чтобы после обновления или переимпорта не искать заново.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160331</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160331"/>
		<updated>2026-04-13T22:18:09Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;br /&gt;
&lt;br /&gt;
Значит в вашем media type скрипт ожидал именно HTTPProxy, а не http_proxy. Такое бывает, если шаблон webhook был не совсем тот, что в текущей документации, или импортирован из другой версии.&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160330</id>
		<title>Zabbix. Оповещения</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=Zabbix._%D0%9E%D0%BF%D0%BE%D0%B2%D0%B5%D1%89%D0%B5%D0%BD%D0%B8%D1%8F&amp;diff=160330"/>
		<updated>2026-04-13T22:16:59Z</updated>

		<summary type="html">&lt;p&gt;Root: Новая страница: « Первый вариант, через systemd  [Service]  Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;  Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;…»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Первый вариант, через systemd&lt;br /&gt;
 [Service]&lt;br /&gt;
 Environment=&amp;quot;http_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;https_proxy=http://25.109.21.12:3128&amp;quot;&lt;br /&gt;
 Environment=&amp;quot;no_proxy=127.0.0.1,localhost,10.0.0.0/8,172.11.0.0/20,172.16.32.0/20,192.168.0.0/16&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Второй, более правильный, через web интерфейс, путём добавления proxy&lt;br /&gt;
&lt;br /&gt;
Параметр называется http_proxy&lt;br /&gt;
&lt;br /&gt;
 HTTPProxy http://25.109.21.12:3128&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
	<entry>
		<id>http://megapuper.ru/index.php?title=LINUX&amp;diff=160329</id>
		<title>LINUX</title>
		<link rel="alternate" type="text/html" href="http://megapuper.ru/index.php?title=LINUX&amp;diff=160329"/>
		<updated>2026-04-13T22:13:42Z</updated>

		<summary type="html">&lt;p&gt;Root: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Автоматизация с помощью CHEF]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Аудит системных событий с помощью auditd]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Изменение размера swap-а в Debian]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Монтирование флешки с NTFS на CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Монтирование NFS-шары в контейнер OpenVZ]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Multi-source репликация MySQL5.7]]&amp;lt;br&amp;gt; &lt;br /&gt;
[[Репликация PostgreSQL с помощью Bucardo]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Настройка сети в CentOS]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка сети в Debian]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Настройка SFTP доступа]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Ошибка nf_conntrack: table full, dropping packet]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Отказоустойчивый кластер HAProxy+Pacemaker+Corosync]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Разметка диска на CentOS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Полезняшки]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Полная репликация MySQL-сервера]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Полный и инкрементный бекап MySQL-сервера]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Почтовый сервер Postfix, Dovecot]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Работа с SSL сертификатами]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[CentOS. Установка Zabbix]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сброс пароля root в mysql]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Сеть]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Debian. Софтовый RAID-1 с LVМ]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Создание SWAP виртуалке KVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью YUM]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пакетами с помощью ZYPPER]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Управление пользователями]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Elasticsearch, Logstash, Kibana (ELK Stack)]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка Keycloak]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка NewRelic-агента]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка OpenVPN-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Percona Monitoring and Management]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка PostgreSQL]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Установка PowerDNS-сервера]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Установка Sentry]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Apache .htaccess]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[APT-GET средство управления пакетами в Debian, Ubuntu]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[FIREWALLD]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GPG error: DEB.SURY.ORG]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[GRE-туннель]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Подключение TLS сертификатов LetsEncrypt с помощью ACME]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[HAProxy. Установка и настройка]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[IPTABLES. Блокировка по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[NETBOX как dynamic inventory для Ansible]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Ngnix]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Location]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Nginx. Блокировка пользователей по GeoIP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[ELK. Basic Authentication]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[OpenLDAP]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Postfix. Работа с очередью сообщений]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PostgreSQL. Сброс пароля]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Proftpd. Настройка квот]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Backup Server]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[PROXMOX 5]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Добавляем новый диск с LVM]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Образ диска для виртуальной машины]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. SSL LetsEncrypt через Cloudflare DNS]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[PROXMOX. Zabbix-мониторинг]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Redis. Кластер]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[Sentry. LDAP-авторизация]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SOCKS-proxy Dante]]&amp;lt;br/&amp;gt;&lt;br /&gt;
[[SQUID]]&amp;lt;br&amp;gt;&lt;br /&gt;
[[Web-server на базе Nginx, php5-fpm, mysql на Debian Wheezy]]&amp;lt;br /&amp;gt;&lt;br /&gt;
[[Zabbix. Оповещения]]&lt;/div&gt;</summary>
		<author><name>Root</name></author>
		
	</entry>
</feed>