Проект

Общее

Профиль

Creating Linux Instances » История » Версия 2

Владимир Ипатов, 04.12.2012 14:13

1 1 Владимир Ипатов
h1. Creating Linux Instances
2 1 Владимир Ипатов
3 1 Владимир Ипатов
h2. Create Debian instance.
4 1 Владимир Ипатов
5 1 Владимир Ипатов
New instance on the NODE1 with failover on the NODE2, with one disk size 10Gb and 256M RAM.
6 1 Владимир Ипатов
INSTANCE_NAME must be resolvable via DNS.
7 1 Владимир Ипатов
<pre>
8 1 Владимир Ипатов
gnt-instance add -t drbd -o debootstrap+default -s 10g -B memory=256m -n NODE1:NODE2 INSTANCE_NAME
9 1 Владимир Ипатов
</pre>
10 1 Владимир Ипатов
11 1 Владимир Ипатов
Real example: create new instance
12 1 Владимир Ипатов
* on the node gnt2
13 1 Владимир Ипатов
* with failover on gnt1
14 1 Владимир Ипатов
* with three disks:
15 1 Владимир Ипатов
** 10g on volume group xenvg
16 1 Владимир Ипатов
** 600m on volume group xenvg (probably for swap)
17 1 Владимир Ипатов
* 5g on volume group xenvg
18 1 Владимир Ипатов
* DNS name vg-test1
19 1 Владимир Ипатов
* IP address will be configured automatically by resolving vg-test1' IP and matching it against @/etc/ganeti/networks@
20 1 Владимир Ипатов
21 1 Владимир Ипатов
<pre>
22 1 Владимир Ипатов
gnt-instance add -t drbd -o debootstrap+default --disk 0:size=10g,vg=xenvg --disk 1:size=600m,vg=xenvg --disk 2:size=5g,vg=newvg -B memory=256m -n gnt2:gnt1 vg-test1
23 1 Владимир Ипатов
</pre>
24 1 Владимир Ипатов
25 1 Владимир Ипатов
*NOTE:* the @vg=....@ option to specify different volume groups will be available since Ganeti 2.4.0 release.
26 1 Владимир Ипатов
27 1 Владимир Ипатов
h3. Instance import
28 1 Владимир Ипатов
29 1 Владимир Ипатов
For example, you have an image, tar, etc. of OS from other XEN(or physical) machine.
30 1 Владимир Ипатов
To start it on sci-cd you must add instance with --no-install flag:
31 1 Владимир Ипатов
<pre>
32 1 Владимир Ипатов
gnt-instance add -t drbd -B memory=5192m -n node1:node2 -o debootstrap+default --no-install --no-name-check --no-ip-check --net=0:link=dmz --disk 0:size=4G --disk 1:size=1024M --disk 2:size=100G --disk 3:size=50G terminal
33 1 Владимир Ипатов
</pre>
34 1 Владимир Ипатов
--no-namecheck used when machine name doesn't resolv in any ip(ip may resolve my dns or /etc/hosts)
35 1 Владимир Ипатов
--no-ip-check used when no ip provided while creating instance
36 2 Владимир Ипатов
37 2 Владимир Ипатов
38 2 Владимир Ипатов
h3. Instance import
39 2 Владимир Ипатов
40 2 Владимир Ипатов
For example, you have an image, tar, etc. of OS from other XEN(or physical) machine.
41 2 Владимир Ипатов
To start it on sci-cd you must add instance with --no-install flag:
42 2 Владимир Ипатов
<pre>
43 2 Владимир Ипатов
gnt-instance add -t drbd -B memory=5192m -n node1:node2 -o debootstrap+default --no-install --no-name-check --no-ip-check --net=0:link=dmz --disk 0:size=4G --disk 1:size=1024M --disk 2:size=100G --disk 3:size=50G terminal
44 2 Владимир Ипатов
</pre>
45 2 Владимир Ипатов
--no-namecheck used when machine name doesn't resolv in any ip(ip may resolve my dns or /etc/hosts)
46 2 Владимир Ипатов
--no-ip-check used when no ip provided while creating instance