Проект

Общее

Профиль

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

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

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