Błędy uruchomienia, migracje – XEN cz.4

Część 4 konfiguracji XEN. 10) Błąd uruchomienia: Załóżmy, że Node2 został wyłączony, co za tym idzie Inst1 nie będzie odpowiadał. Node1: gnt-instance list Node2 widnieje jako master. Wyłączmy inst1: gnt-instance failover inst1.example.com  na pojawiające się pytanie wpisujemy y. Listujemy nasze maszyny gnt-instance list powinien się pokazać Inst1 oraz Node1. Następnie: gnt-instance shutdown inst1.example.com  gnt-instance startup … Dowiedz się więcej

Nowa instancje, konfiguracja, Ganeti – XEN cz.3

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 … Dowiedz się więcej

Ganeti, DRBD – XEN cz.2

Ciąg dalszy konfiguracji serwera XEN. 3) Instalacja Ganeti oraz XEN: Node1/Node2 aptitude install ganeti na pojawiające się pytanie odpowiadamy all następnie edytujemy plik konfiguracyjny (poniższe wpisy muszą wyglądać identycznie): nano /etc/xen/xend-config.sxp (xend-relocation-server yes) (xend-relocation-port 8002) (xend-relocation-address ”) (network-script network-bridge) #(network-script network-dummy) (vif-script vif-bridge) (dom0-min-mem 0) następnie  nano /boot/grub/menu.lst odnajdujemy dwa poniższe wpisy, i tak je … Dowiedz się więcej

Konfiguracja IP, LVM – XEN cz.1

Xen – monitor maszyn wirtualnych (ang. Hypervisor). Jego zadaniem jest zarządzenie współpracą maszyn wirtualnychuruchomionych w jego środowisku, w szczególności dbanie o wzajemną separację środowisk wirtualnych z zachowaniem maksymalnej ich wydajności. Atutem i przyczyną popularności Xen jest to, że zajmuje stosunkowo niewiele zasobów sprzętowych. Będziemy potrzebować dwóch maszyn (fizycznych): 1) node1.example.com – główny węzeł klastra (IP:192.168.1.100) 2) node2.example.com – węzeł zapasowy (IP:192.168.1.101) … Dowiedz się więcej

Tomcat + REX – Debian Sqeeze

Narzędzia pozwalające na Deploy aplikacji. Dzięki aplikacji REX, możemy robić to na kilku serwerach. Potrzebujemy czystego systemu Debian Squeeze, oraz dostępu do serwera jako root. 1) Instalacja Rex: Dodamy źródła do naszej listy, następnie pobierzemy oraz zainstalujemy je (pierwsze dwa polecenia znajdują się w dwóch wierszach): echo 'deb http://rex.linux-files.org/debian/ squeeze rex’ &&  /etc/apt/sources.list wget -O … Dowiedz się więcej

GIT + GITWeb Debian

GIT jest systemem wspomagający przechowywanie kolejnych wersji  kodów źródłowych naszych programów. Wykorzystują go min. Google do udostępniani kolejnych wersji Androida. Wszystkie operacje robimy jak root. 1) Instalacja Git:  apt-get install git-core gitweb Tworzymy 2 katalogi, pierwszy jako repozytorium, drugi do obsługi GIT’a przez przeglądarkę: mkdir /var/cache/git  mkdir /var/www/git Ten drugi łączymy z gitweb.cgi: [ -d „/var/cache/git” … Dowiedz się więcej

SAMBA – Debian Lenny

Samba może udostępniać przestrzeń dysku dla użytkowników, jak również drukarki. Potrzebujemy Debiana Lenny, musimy znać IP, dobrze również posiadać nazwę, po której będziemy się mogli z nią łączyć. Do /etc/hosts dodajemy poniższe linie(oczywiście drugie IP zmieniamy na nasze): 127.0.0.1       localhost.localdomain   localhost 192.168.1.100   server1.example.com     server1 1) Instalujemy pakiet SAMBA: … Dowiedz się więcej

Działanie naszego HDD – IoTop – Debian Lenny

Pokazuje informacje o szybkości zapisu/odczytu z dysku, procentowe wykorzystanie dysku przez proces. 1) Instalacja IoTop: apt-get install iotop  wywołujemy itop i Voilà: Total DISK READ: 0 B/s | Total DISK WRITE: 706.11 K/s   PID USER      DISK READ  DISK WRITE   SWAPIN    IO>    COMMAND  4288 root           0 B/s  706.11 K/s  0.00 %  0.00 % sftp-server     1 root           0 B/s       0 B/s  0.00 %  0.00 % init     2 root           0 B/s       0 B/s  0.00 %  0.00 % [kthreadd]     3 root           0 B/s       0 B/s  0.00 %  0.00 % [migration/0]     4 root           0 B/s       0 B/s  0.00 %  0.00 % [ksoftirqd/0]     5 root           0 B/s       0 B/s  0.00 %  0.00 % [watchdog/0]     6 root           0 B/s       0 B/s  0.00 %  0.00 % [events/0]     7 root           0 B/s       0 B/s  0.00 %  0.00 % [khelper]  3597 syslog         0 B/s       0 B/s  0.00 %  0.00 % syslogd -u syslog  3758 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d  3909 root           0 B/s       0 B/s  0.00 %  0.00 % sshd: root@pts/0   152 root           0 B/s       0 B/s  0.00 %  0.00 % [pdflush]   153 root           0 B/s       0 B/s  0.00 %  0.00 % [pdflush]   154 root           0 B/s       0 B/s  0.00 %  0.00 % [kswapd0]  3760 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d  1309 root           0 B/s       0 B/s  0.00 %  0.00 % [mpt_poll_0]  3635 messageb       0 B/s       0 B/s  0.00 %  0.00 % dbus-daemon –system  3615 root           0 B/s       0 B/s  0.00 %  0.00 % dd bs 1 if /proc/kmsg of  3617 klog           0 B/s       0 B/s  0.00 %  0.00 % klogd -P /var/run/klogd/k  3901 root           0 B/s       0 B/s  0.00 %  0.00 % getty 38400 tty1  3548 root           0 B/s       0 B/s  0.00 %  0.00 % getty 38400 tty4  3754 mysql          0 B/s       0 B/s  0.00 %  0.00 % mysqld –basedir=/usr –d

CPULimit ograniczenie mocy procesora dla procesu

Czysty system (do przetestowania), oczywiście aby ta opcja systemu miała jakiś sens wypada mieć chociaż Apache’a:). Wszystkie czynności musimy wykonywać jako root. 1) Instalacja cpulimit: aptitude install cpulimit Więcej o aplikacji można dowiedzieć się czytając strony man cpulimit 2) Przykłady użycia: –Przyznanie serwerowi Apache 30% mocy procesora: cpulimit -e apache2 -l 30 -Przyznanie konkretnemu ID … Dowiedz się więcej

Load Balancer – HAProxy + HTTP Debian Lenny

Najkrócej mówiąc, skonfigurujemy maszyny tak, aby równomiernie rozłożyć obciążenie na dwie maszyny obsługujące Apache oraz dwie z Proxy. Dzięki czemu w przypadku uszkodzenie jednego z wezłów zachowamy działanie naszej infrastruktury. LB1/LB2 lub HTTP1/HTTP2 oznaczają, że opisane czynności trzeba wykonać na odpowiednich maszynach. HAProxy – jak możemy wyczytać z dokumentacji, jest to reverse proxy TCP/HTTP dla środowisk … Dowiedz się więcej

beitadmin.pl - Droga Administratora IT