Trzecia część konfiguracji serwera XEN.
7) Utworzenie Inst1:
Node1:
Utworzymy pierwszą wirtualną maszynę, użyjemy DRBD tak aby Node1 stał się głównym węzłem. Maszyna ma mieć 5GB na dysku twardym, po 256MB RAM oraz SWAP.
Poniższe linijki stanowią jedno polecenie.
gnt-instance add -t drbd -n node2.example.com:node1.example.com
-o debootstrap -s 5g –swap-size 256 -m 256 –kernel
/boot/vmlinuz-uname -r
–ip 192.168.0.105 inst1.example.com
Jeżeli nie działa /boot/vmlinuz-uname -r
, należy użyć /boot/vmlinuz-2.6-xenU lub kompatybilnej (używanej wersji).
Powinniśmy otrzymać coś takiego:
* creating instance disks…
adding instance inst1.example.com to cluster config
– INFO: Waiting for instance inst1.example.com to sync disks.
– INFO: – device sda: 3.90% done, 971 estimated seconds remaining
– INFO: – device sdb: 17.00% done, 42 estimated seconds remaining
– INFO: – device sda: 9.00% done, 746 estimated seconds remaining
– INFO: – device sdb: 100.00% done, 0 estimated seconds remaining
– INFO: – device sda: 9.30% done, 727 estimated seconds remaining
– INFO: – device sda: 22.10% done, 786 estimated seconds remaining
– INFO: – device sda: 35.10% done, 224 estimated seconds remaining
– INFO: – device sda: 48.00% done, 205 estimated seconds remaining
– INFO: – device sda: 61.00% done, 183 estimated seconds remaining
– INFO: – device sda: 73.90% done, 120 estimated seconds remaining
– INFO: – device sda: 86.90% done, 36 estimated seconds remaining
– INFO: – device sda: 94.80% done, 344 estimated seconds remaining
– INFO: Instance inst1.example.com’s disks are in sync.
creating os for instance inst1.example.com on node node2.example.com
* running the instance OS create scripts…
* starting instance…
Na koniec powinniśmy dostać wirtualną maszynę o zadanych parametrach.
8) Konfiguracja Inst1:
Node1:
Dostajemy się do maszyny inst1:
gnt-instance console inst1.example.com
dostajemy coś takiego:
Checking file systems…fsck 1.41.3 (12-Oct-2012)
done.
Setting kernel variables (/etc/sysctl.conf)…done.
Mounting local filesystems…done.
Activating swapfile swap…done.
Setting up networking….
Configuring network interfaces…done.
INIT: Entering runlevel: 2
Starting enhanced syslogd: rsyslogd.
Starting periodic command scheduler: crond.
wyłączamy inst1:
gnt-instance shutdown inst1.example.com
następnie wykonujemy:
gnt-instance startup –extra „xencons=tty1 console=tty1” inst1.example.com
nowe podłączenie:
gnt-instance console inst1.example.com
Tworzymy hasło dla root’a dla Inst1:
passwd
konfigurujemy eth na Inst1:
vi /etc/network/interfaces
dodajemy:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.105
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
/etc/init.d/networking restart
nastęnie:
aptitude update
aptitude safe-upgrade
aptitude install ssh openssh-server vim-nox udev
nano /etc/fstab
none /dev/pts devpts gid=5,mode=620 0 0
następnie:
mount -a
powinniśmy mieć możliwość zalogowania się poprzez SSH (Putty) na 192.168.1.105.
wracamy do node1 przez CTRL+5 lub CTRL+], jeżeli nie korzystamy z Putty.
9) Ganeti:
Możemy nieco poczytać o możliwościach Ganeti:
gnt-instance startup inst1.example.com
gnt-instance shutdown inst1.example.com
gnt-instance console inst1.example.com
gnt-instance migrate inst1.example.com
gnt-instance remove inst1.example.com
gnt-instance list
gnt-instance info
gnt-cluster info
gnt-cluster verify
gnt-cluster getmaster
gnt-node volumes
gnt-node remove node2.example.com
gnt-os list
Dziękuję Ci, za poświęcony czas na przeczytanie tego artykułu. Jeśli był on dla Ciebie przydatny, to gorąco zachęcam Cię do zapisania się na mój newsletter, jeżeli jeszcze Cię tam nie ma. Proszę Cię także o “polubienie” mojego bloga na Facebooku oraz kanału na YouTube – pomoże mi to dotrzeć do nowych odbiorców. Raz w tygodniu (niedziela punkt 17.00) otrzymasz powiadomienia o nowych artykułach / projektach zanim staną się publiczne. Możesz również pozostawić całkowicie anonimowy pomysł na wpis/nagranie.
Link do formularza tutaj: https://beitadmin.pl/pomysly
Pozostaw również komentarz lub napisz do mnie wiadomość odpisuję na każdą, jeżeli Masz jakieś pytania:).