projekte:openvz-cloud

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Nächste Überarbeitung
Vorherige Überarbeitung
projekte:openvz-cloud [26.06.2011 02:46] – angelegt zeusprojekte:openvz-cloud [05.08.2022 22:51] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 16: Zeile 16:
 Eigentlich geht alles bis jetzt ziemlich schnell, aber ich will euch mal mein Weg nicht vorenthalten: Eigentlich geht alles bis jetzt ziemlich schnell, aber ich will euch mal mein Weg nicht vorenthalten:
  
-===== Debian Install=====+===== Step 1: Debian Install =====
  
 ISO: debian-504-i386-xfce+lxde-CD-1.iso \\ ISO: debian-504-i386-xfce+lxde-CD-1.iso \\
Zeile 79: Zeile 79:
   * ssh installer@172.16.200.8   * ssh installer@172.16.200.8
   * Start installer   * Start installer
 +
 +----
 +
   * Choose a mirror of the Debian archive   * Choose a mirror of the Debian archive
     * http     * http
Zeile 84: Zeile 87:
     * mirror.giantix-server.de     * mirror.giantix-server.de
     * http://172.16.200.90:3128/     * http://172.16.200.90:3128/
 +
 +----
 +
   * Configure the clock   * Configure the clock
     * Use NTP     * Use NTP
     * 0.debian.pool.ntp.org     * 0.debian.pool.ntp.org
 +
 +----
 +
   * Detect disks   * Detect disks
     * usb-storage Nicht laden ( auser bei einem HDD laufwerk! das will man aber nicht!)     * usb-storage Nicht laden ( auser bei einem HDD laufwerk! das will man aber nicht!)
 +
 +----
 +
   * Partition disks   * Partition disks
     * Guided - use entire disk     * Guided - use entire disk
Zeile 95: Zeile 107:
     * Finish partitioning and write changes to disk     * Finish partitioning and write changes to disk
     * Write the changes to disks? - YES     * Write the changes to disks? - YES
 +
 +----
 +
   * Install the base system   * Install the base system
     * linux-image-2.6-686     * linux-image-2.6-686
     * targeted: only include drivers needed for this system     * targeted: only include drivers needed for this system
 +
 +----
 +
   * Set up users and passwords   * Set up users and passwords
     * Enable shadow passwords? - YES     * Enable shadow passwords? - YES
Zeile 106: Zeile 124:
     * Login     * Login
     * Passwort     * Passwort
 +
 +----
 +
   * Configure the package manager   * Configure the package manager
     * Use a network mirror? - YES     * Use a network mirror? - YES
Zeile 114: Zeile 135:
       * Use non-free software? - YES       * Use non-free software? - YES
     * Services to use - YES     * Services to use - YES
 +
 +----
 +
   * Select and install software   * Select and install software
     * An der Paketverwendungserfassung teilnehmen? - MM joa muss jeder selber wissen     * An der Paketverwendungserfassung teilnehmen? - MM joa muss jeder selber wissen
     * Wir brauchen Keine Packete. einfach Minimal insterlliern (Nix auswaehlen)     * Wir brauchen Keine Packete. einfach Minimal insterlliern (Nix auswaehlen)
 +
 +----
 +
   * Install the GRUB boot loader on a hard disk   * Install the GRUB boot loader on a hard disk
     * Install GRUB 2 instead of GRUB Legacy? - YES, WIr koennen ja auch grosse Platten Haben      * Install GRUB 2 instead of GRUB Legacy? - YES, WIr koennen ja auch grosse Platten Haben 
     * Install the GRUB boot loader to the master boot record? - YES auf jedenfall     * Install the GRUB boot loader to the master boot record? - YES auf jedenfall
-  * Finish Installtion+ 
 +---- 
 + 
 +  * Finish Installation
   * Is the system clock set to UTC? - YES   * Is the system clock set to UTC? - YES
   * Finish the installation - Fertig werden!   * Finish the installation - Fertig werden!
  
  
 +===== Step 2: Die Software =====
 +
 +
 +  vi /etc/network/interfaces
 +  ha02# diff -u interfaces interfaces.bak
  
-Step 2. ( Die Software )[[BR]] +<code>
-vi /etc/network/interfaces[[BR]] +
-ha02# diff -u interfaces interfaces.bak[[BR]] +
-{{{+
 --- interfaces  2010-02-19 11:54:43.000000000 +0100 --- interfaces  2010-02-19 11:54:43.000000000 +0100
 +++ interfaces.bak      2010-02-19 11:54:09.000000000 +0100 +++ interfaces.bak      2010-02-19 11:54:09.000000000 +0100
 @@ -6,8 +6,7 @@ @@ -6,8 +6,7 @@
- iface lo inet loopback+iface lo inet loopback
    
  # The primary network interface  # The primary network interface
Zeile 151: Zeile 183:
 -        network 192.168.23.0 -        network 192.168.23.0
 -        broadcast  192.168.23.3 -        broadcast  192.168.23.3
-}}} +</code>
-vi /etc/hosts[[BR]] +
-ha02# diff -u hosts hosts.bak hosts[[BR]] +
-{{{+
  
 +
 +  vi /etc/hosts
 +  ha02# diff -u hosts hosts.bak hosts
 +
 +<code>
 --- hosts       2010-02-19 11:50:14.000000000 +0100 --- hosts       2010-02-19 11:50:14.000000000 +0100
 +++ hosts.bak   2010-02-19 11:48:01.000000000 +0100 +++ hosts.bak   2010-02-19 11:48:01.000000000 +0100
Zeile 168: Zeile 202:
  # The following lines are desirable for IPv6 capable hosts  # The following lines are desirable for IPv6 capable hosts
  ::    localhost ip6-localhost ip6-loopback  ::    localhost ip6-localhost ip6-loopback
-}}} +</code>
-[[BR]] +
-vi /etc/apt/source.list[[BR]] +
-ha02# diff -u sources.list sources.list.bak[[BR]] +
-{{{+
  
 +
 +  vi /etc/apt/source.list
 +  ha02# diff -u sources.list sources.list.bak
 +
 +<code>
 --- sources.list        2010-02-19 11:42:01.000000000 +0100 --- sources.list        2010-02-19 11:42:01.000000000 +0100
 +++ sources.list.bak    2010-02-19 11:41:51.000000000 +0100 +++ sources.list.bak    2010-02-19 11:41:51.000000000 +0100
Zeile 184: Zeile 219:
  deb http://mirror.giantix-server.de/debian/ lenny main non-free contrib  deb http://mirror.giantix-server.de/debian/ lenny main non-free contrib
  deb-src http://mirror.giantix-server.de/debian/ lenny main non-free contrib  deb-src http://mirror.giantix-server.de/debian/ lenny main non-free contrib
-}}}+</code> 
 Netzwerk neustarten Netzwerk neustarten
-{{{ + 
-apt-get install screen +  apt-get install screen 
-screen /etc/init.d/networking restart +  screen /etc/init.d/networking restart 
-}}}+
 SSH Keys um configs Schnell auszutauschen SSH Keys um configs Schnell auszutauschen
-{{{ + 
-ha01:/home/progamler# ssh-keygen -t dsa+  ha01:/home/progamler# ssh-keygen -t dsa 
 +<code>
 Generating public/private dsa key pair. Generating public/private dsa key pair.
 Enter file in which to save the key (/root/.ssh/id_dsa):  Enter file in which to save the key (/root/.ssh/id_dsa): 
Zeile 213: Zeile 250:
 |.. .o.o*         | |.. .o.o*         |
 +-----------------+ +-----------------+
-ssh-copy-id -i ~/.ssh/id_dsa.pub root@172.16.200.82 +</code> 
-}}}+  ssh-copy-id -i ~/.ssh/id_dsa.pub root@172.16.200.82 
 Host datei auf ha01 anpassen Host datei auf ha01 anpassen
-{{{ +  scp /etc/hosts ha01:/etc/hosts 
-scp /etc/hosts ha01:/etc/hosts + 
-}}} + 
-{{{ +  apt-get install drbd8-utils drbd8-modules-2.6.26-2-openvz-686 linux-image-2.6.26-2-openvz-686 openssh-server screen gfs2-tools redhat-cluster-modules-2.6-openvz-686 cman 
-apt-get install drbd8-utils drbd8-modules-2.6.26-2-openvz-686 linux-image-2.6.26-2-openvz-686 openssh-server screen gfs2-tools redhat-cluster-modules-2.6-openvz-686 cman +
-}}}+
  
-Step 3. (Konfig) + ===== Step 3: Konfiguration =====
-drbd.conf+
  
-{{{+**drbd.conf** 
 +<file bash drdb.conf>
 global { global {
         usage-count no;         usage-count no;
Zeile 257: Zeile 294:
         }         }
 } }
-}}}+</file> 
 Drbd Metadaten auf ha01 & ha02 Erstellen Drbd Metadaten auf ha01 & ha02 Erstellen
-{{{ + 
-drbdadm create-md r0 +  drbdadm create-md r0 
-/etc/init.d/drbd restart +  /etc/init.d/drbd restart 
-}}}+
 ha01 zum primary machen ha01 zum primary machen
-{{{ + 
-drbdsetup /dev/drbd0 primary -o  +  drbdsetup /dev/drbd0 primary -o  
-}}} + 
-AUf Syncronisation warten[[BR]] +AUf Syncronisation warten 
-watch -n 1 cat /proc/drbd +  watch -n 1 cat /proc/drbd 
-{{{+<code>
 Every 1,0s: cat /proc/drbd                                                          Fri Feb 19 12:35:16 2010 Every 1,0s: cat /proc/drbd                                                          Fri Feb 19 12:35:16 2010
  
Zeile 280: Zeile 318:
         resync: used:2/61 hits:383367 misses:376 starving:0 dirty:0 changed:376         resync: used:2/61 hits:383367 misses:376 starving:0 dirty:0 changed:376
         act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0         act_log: used:0/127 hits:0 misses:0 starving:0 dirty:0 changed:0
-}}} +</code> 
-/etc/cluster/cluster.conf  + 
-{{{+**/etc/cluster/cluster.conf**  
 +<file plain cluster.conf>
 <?xml version="1.0"?> <?xml version="1.0"?>
 <cluster alias="openvz" config_version="42" name="openvz"> <cluster alias="openvz" config_version="42" name="openvz">
Zeile 307: Zeile 346:
         <rm/>         <rm/>
 </cluster> </cluster>
-}}} +</file>
-{{{ +
-scp /etc/cluster/cluster.conf ha02:/etc/cluster/cluster.conf +
-}}} +
-{{{ +
-/etc/init.d/cman start +
-}}} +
-{{{ +
-gfs_mkfs -t openvz:data -p lock_dlm -j 2 /dev/drbd0 +
-}}} +
-{{{ +
-mkdir /vserver +
-mount /dev/drbd0 /vserver/ +
-}}} +
-{{{ +
-cd /vserver +
-mkdir ha01 +
-mkdir ha02 +
-}}} +
-{{{ +
-ha02:/var/lib/vz# mv * /vserver/ha02/ +
-ln -s /vserver/ha02/* . +
-mv /etc/vz/conf/ /vserver/ha02/ +
-ln -s /vserver/ha02/conf/+
-mv /vserver/ha01/template/ /vserver/ +
-ln -s /vserver/template/ /vserver/ha02/ +
-mv /etc/rc2.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc2.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc3.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc3.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc4.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc4.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc5.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc5.d/S70drbd /etc/rc2.d/S20drbd +
-}}} +
-{{{ +
-ha01:/var/lib/vz# mv * /vserver/ha01/ +
-ln -s /vserver/ha01/* . +
-mv /etc/vz/conf/ /vserver/ha01/ +
-ln -s /vserver/ha01/conf/+
-rm /vserver/ha01/template/ -r +
-ln -s /vserver/template/ /vserver/ha01/ +
-mv /etc/rc2.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc2.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc3.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc3.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc4.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc4.d/S70drbd /etc/rc2.d/S20drbd +
-mv /etc/rc5.d/S20vz /etc/rc2.d/S99vz +
-mv /etc/rc5.d/S70drbd /etc/rc2.d/S20drbd +
-}}}+
  
-/etc/fstab+  scp /etc/cluster/cluster.conf ha02:/etc/cluster/cluster.conf
  
-{{{+ 
 +  /etc/init.d/cman start 
 + 
 + 
 +  gfs_mkfs -t openvz:data -p lock_dlm -j 2 /dev/drbd0 
 + 
 + 
 +  mkdir /vserver 
 +  mount /dev/drbd0 /vserver/ 
 + 
 + 
 +  cd /vserver 
 +  mkdir ha01 
 +  mkdir ha02 
 + 
 + 
 +  ha02:/var/lib/vz# mv * /vserver/ha02/ 
 +  ln -s /vserver/ha02/* . 
 +  mv /etc/vz/conf/ /vserver/ha02/ 
 +  ln -s /vserver/ha02/conf/
 +  mv /vserver/ha01/template/ /vserver/ 
 +  ln -s /vserver/template/ /vserver/ha02/ 
 +  mv /etc/rc2.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc2.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc3.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc3.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc4.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc4.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc5.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc5.d/S70drbd /etc/rc2.d/S20drbd 
 + 
 + 
 +  ha01:/var/lib/vz# mv * /vserver/ha01/ 
 +  ln -s /vserver/ha01/* . 
 +  mv /etc/vz/conf/ /vserver/ha01/ 
 +  ln -s /vserver/ha01/conf/
 +  rm /vserver/ha01/template/ -r 
 +  ln -s /vserver/template/ /vserver/ha01/ 
 +  mv /etc/rc2.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc2.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc3.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc3.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc4.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc4.d/S70drbd /etc/rc2.d/S20drbd 
 +  mv /etc/rc5.d/S20vz /etc/rc2.d/S99vz 
 +  mv /etc/rc5.d/S70drbd /etc/rc2.d/S20drbd 
 + 
 + 
 +**/etc/fstab** 
 +<file plain fstab>
 # /etc/fstab: static file system information. # /etc/fstab: static file system information.
 # #
Zeile 372: Zeile 410:
 /dev/drbd0      /vserver    auto   defaults 0 0 /dev/drbd0      /vserver    auto   defaults 0 0
  
-}}}+</file>
  
  
-vi /etc/init.d/drbdp +  vi /etc/init.d/drbdp 
-{{{+<code>
 #!/bin/bash #!/bin/bash
 ST=$( drbdadm dstate r0 2> /dev/null) ST=$( drbdadm dstate r0 2> /dev/null)
Zeile 388: Zeile 426:
 drbdadm primary all drbdadm primary all
 mount -a mount -a
-}}}+</code> 
 ha02 ha02
-{{{ + 
-chmod 777 /etc/init.d/drbdp + 
-scp /etc/init.d/drbdp ha01:/etc/init.d/drbdp +  chmod 777 /etc/init.d/drbdp 
-update-rc.d drbdp defaults 21 +  scp /etc/init.d/drbdp ha01:/etc/init.d/drbdp 
-}}}+  update-rc.d drbdp defaults 21 
 + 
 ha01 ha01
-{{{ 
-chmod 777 /etc/init.d/drbdp 
-update-rc.d drbdp defaults 21 
-}}} 
  
-{{{ + 
-ha01:/vserver/template/cache# wget http://download.openvz.org/template/precreated/debian-5.0-x86.tar.gz +  chmod 777 /etc/init.d/drbdp 
-}}}+  update-rc.d drbdp defaults 21 
 + 
 + 
 + 
 +  ha01:/vserver/template/cache# wget http://download.openvz.org/template/precreated/debian-5.0-x86.tar.gz
  
  • Zuletzt geändert: 05.08.2022 22:51
  • (Externe Bearbeitung)