<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body text="#000000" bgcolor="#ffffff">
30.09.2010 20:23, Grigory Fateyev пишет:
<blockquote cite="mid:20100930212341.7a41a39d@greg.dobroe.net"
type="cite">
<pre wrap="">Добрый день!
Стоит задача перенести OpenVZ контейнеры на другой физический сервер.
Что нужно сохранить помимо контейнеров, чтоб безболезненно перенести
всё содержание? И вообще каков порядок действий? Что бы почитать по
теме?
</pre>
</blockquote>
<span class="Apple-style-span" style="border-collapse: separate;
color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-style:
normal; font-variant: normal; font-weight: normal; letter-spacing:
normal; line-height: normal; orphans: 2; text-indent: 0px;
text-transform: none; white-space: normal; widows: 2;
word-spacing: 0px; font-size: medium;"><span
class="Apple-style-span" style="font-family:
Verdana,Arial,'Bitstream Vera Sans',Helvetica,sans-serif;
font-size: 13px;">
<h2 id="ПереносVPS" style="font-family: Arial,Verdana,'Bitstream
Vera Sans',Helvetica,sans-serif; font-weight: bold;
page-break-after: avoid; font-size: 16px; margin-left: -18px;">Перенос
VPS</h2>
<p>Для переноса VPS на другой сервер существует утилита
vzmigrate но она долго работает и не всегда корректно (не
всегда отрабатывает сохранение дампа памяти)</p>
<p>Поэтому мы делаем руками. Копирование осуществляется в 2
прохода. Первый проход осуществляем "на горячую" на включенной
VPS.</p>
<p>1. Проверяем не существует ли уже на сервере куда хотим
копировать VPS с таким VID</p>
<p>2. Запускаем копирование первый раз</p>
<pre class="wiki" style="background-color: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); margin-top: 1em; margin-bottom: 1em; overflow: auto;">rsync --stats --progress -axH --delete --numeric-ids -e ssh /var/lib/vz/private/210 host2.domain.com:/var/lib/vz/private/
</pre>
<p>где 210 VID VPS</p>
<p>3. Копируем конфиг</p>
<pre class="wiki" style="background-color: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); margin-top: 1em; margin-bottom: 1em; overflow: auto;">rsync --stats --progress -aH --delete --numeric-ids -e ssh /etc/vz/conf/210.conf host2.domain.com:/etc/vz/conf/
</pre>
<p>4. Проверяем и тестируем конфиг (vzcfgvalidate).Если надо
исправляем. Изменяем данные по IP, NS и т.д.</p>
<p>5. Останавливаем VPS</p>
<p>6. Запускаем копирование второй раз</p>
<pre class="wiki" style="background-color: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); margin-top: 1em; margin-bottom: 1em; overflow: auto;">rsync --stats --progress -aH --delete --numeric-ids -e ssh /var/lib/vz/private/210 host2.domain.com:/var/lib/vz/private/
</pre>
<p>Если VPS большая, или там очень много файлов, то при
последующем старте будут пересчитываться квоты, на что может
пойти много времени. Поэтому быстрее будет скопировать квоты
тоже.</p>
<pre class="wiki" style="background-color: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); margin-top: 1em; margin-bottom: 1em; overflow: auto;">rsync --stats --progress -axH --delete --numeric-ids -e ssh /var/lib/vzquota/quota.310 host2.domain.com:/var/lib/vzquota/
</pre>
<p>где 210 VID VPS</p>
<p>7. Запускаем VPS на новом сервере.</p>
<p>На старом сервере устанавливаем</p>
<pre class="wiki" style="background-color: rgb(247, 247, 247); border: 1px solid rgb(215, 215, 215); margin-top: 1em; margin-bottom: 1em; overflow: auto;">vzctl set 210 --onboot no --save
</pre>
</span></span><br>
<pre class="moz-signature" cols="72">--
WBR,
Dubrovskiy Vyacheslav
</pre>
</body>
</html>