Проект

Общее

Профиль

2017-Резервное копирование машин » История » Версия 1

Евгений Антонов, 15.09.2017 16:26

1 1 Евгений Антонов
h1. 2017-Резервное копирование машин
2 1 Евгений Антонов
3 1 Евгений Антонов
h1. gnt-backup export
4 1 Евгений Антонов
5 1 Евгений Антонов
Команда gnt-backup позволяет экспортировать и импортировать виртуальные машины.
6 1 Евгений Антонов
7 1 Евгений Антонов
Для экспорта виртуальной машины используется 
8 1 Евгений Антонов
9 1 Евгений Антонов
<pre>
10 1 Евгений Антонов
gnt-backup export -n namenode namemachine
11 1 Евгений Антонов
</pre>
12 1 Евгений Антонов
13 1 Евгений Антонов
При этом виртуальная машина будет выключена актоматический.
14 1 Евгений Антонов
Если вы не хотите гасить машину, воспользуйтесь ключом *--noshutdown*
15 1 Евгений Антонов
16 1 Евгений Антонов
<pre>
17 1 Евгений Антонов
gnt-backup export --noshutdown -n namenode namemachine
18 1 Евгений Антонов
</pre>
19 1 Евгений Антонов
20 1 Евгений Антонов
Ключ *--shutdown-timeout* используется, чтобы указать, сколько времени ждать прежде чем принудительно завершить работу. По умолчанию для каждого экземпляра указывается две минуты.
21 1 Евгений Антонов
22 1 Евгений Антонов
<pre>
23 1 Евгений Антонов
gnt-backup export --shutdown-timeout=30 -n namenode namemachine 
24 1 Евгений Антонов
</pre>
25 1 Евгений Антонов
26 1 Евгений Антонов
27 1 Евгений Антонов
Параметр  *--remove* можно использовать для удаления экземпляра резервной копии после его экспорта. Это полезно, чтобы сделать последнюю резервную копию перед удалением экземпляра.
28 1 Евгений Антонов
29 1 Евгений Антонов
<pre>
30 1 Евгений Антонов
gnt-backup export --remove -n namenode namemachine
31 1 Евгений Антонов
</pre>
32 1 Евгений Антонов
33 1 Евгений Антонов
h1. gnt-backup list
34 1 Евгений Антонов
35 1 Евгений Антонов
Перечисляет экспорт, доступный в настоящее время в каталоге по умолчанию во всех узлах текущего кластера
36 1 Евгений Антонов
37 1 Евгений Антонов
<pre>
38 1 Евгений Антонов
gnt-backup list
39 1 Евгений Антонов
</pre>
40 1 Евгений Антонов
41 1 Евгений Антонов
Можно добавить ключ -n для указания конкретной ноды
42 1 Евгений Антонов
43 1 Евгений Антонов
<pre>
44 1 Евгений Антонов
gnt-backup list -n namenode
45 1 Евгений Антонов
</pre>
46 1 Евгений Антонов
47 1 Евгений Антонов
h1. gnt-backup remove
48 1 Евгений Антонов
49 1 Евгений Антонов
Удаляет резервную копию для данного имени экземпляра, если таковой имеется. 
50 1 Евгений Антонов
51 1 Евгений Антонов
<pre>
52 1 Евгений Антонов
gnt-backup remove NAMEMACHINE
53 1 Евгений Антонов
</pre>
54 1 Евгений Антонов
55 1 Евгений Антонов
h1. gnt-backup import
56 1 Евгений Антонов
57 1 Евгений Антонов
Команда позволяет выполнить импорт из быкапа виртуальной машины.
58 1 Евгений Антонов
Вам нужно убедиться, что виртуальной машины с таким названием не существует.При развертывании образа системы происходит полное создание новой виртуальной машины.
59 1 Евгений Антонов
-t -тип. DRBD,PLAIN
60 1 Евгений Антонов
-n нода,ноды
61 1 Евгений Антонов
--src-node - нода,на которую разворачиваем машину
62 1 Евгений Антонов
--src-dir - пусть до образа быкапа
63 1 Евгений Антонов
--no-name-check -не проверять dns
64 1 Евгений Антонов
--no-ip-check -не проверять ip
65 1 Евгений Антонов
66 1 Евгений Антонов
Пример :
67 1 Евгений Антонов
<pre>
68 1 Евгений Антонов
gnt-backup import -t plain -n gnt1.local --src-node=gnt1.local --src-dir=/var/lib/ganeti/export/ws2008 --no-name-check --no-ip-check ws2008
69 1 Евгений Антонов
</pre>