===== DRBD ===== Ακολουθούμε τις οδηγίες που υπάρχουν στο παρακάτω link (βλ.Πηγές). Προσοσχή να έχουμε εγκαταστήσει τα headers για τον πυρήνα που χρησιμοποιούμε. Π.χ. aptitude install linux-headers-2.6-k7 Εάν οι servers βρίσκονται πίσω από firewall, στο αρχείο /etc/drbd.conf στον κάθε server βάζουμε, την τοπική ip, για τον τοπικό server και την Internet ip για τον απομακρυσμένο. Σε περίπτωση προβλήματος σταματάμε, πριν εκκινήσουμε πάλι την υπηρεσία drbdadm down all drbdadm up all Πάντα ξεκινάμε και σταματάμε την υπηρεσία με τον τρόπο του debain /etc/init.d/drbd start /etc/init.d/drbd stop Και βλέπουμε την κατάσταση με /etc/init.d/drbd status Για να αντιγράψουμε γρήγορα τα αρχεία και στον άλλο server scp /etc/drbd.conf root@server2:/etc/ Εάν ο server1 έχει καλύτερο upload από τον server2 μπορούμε *να δοκιμάσουμε συγχρονισμό με κάποιον άλλον υπολογιστή στο τοπικό δίκτυο. Έτσι θα γίνουν τα δεδομένα του server1 Consistent *Τα δεδομένα του απομακρυσμένου server2 είναι Inconsistent και έτσι όταν ξεκινήσει ο συγχρονισμός θα γίνει από τον server1 προς τον server2 και όχι ανάποδα. ===== DRBD 8 ===== Αφού ακολουθήσουμε τα βήματα αφαίρεσης του drbd-0.7 και εγκατάστασης του drbd8 εκτελούμε drbdadm create-md r0 /etc/init.d/drbd start Αν και οι 2 servers είναι inconsistent και ξεκινάμε από μηδενικά δεδομένα, στον ένα server εκτελούμε drbdsetup /dev/drbd0 primary all -o και στον άλλο απλα /etc/init.d/drbd start Για να δούμε αν ξεκίνησε ο συγχρονισμός /etc/init.d/drbd status ===== Tuning ===== Η δοκιμή σε γραμμή 640kbps<->256kbps upload με primary και προσαρτημένη την κατάτμηση από την πιο γρήγορη πλευρά δείχνει τα εξής: *Απλό browsing καθυστερεί λόγω μικρών εγγραφών στον δίσκο που όμως καθρεπτίζονται. Απλό π.χ. κλικ στο dokuwiki μπορεί να στείλει δεδομένα και 800kb στο remote drbd client. * Λόγω χρήσης full upload καθυστερούν οι ιστοσελίδες να εμφανιστούν. Δεν καθυστερούν εσωτερικά. Χρειάζεται οπωσδήποτε ξεχωριστή γραμμή. ^ Ενέργεια ^ Χωρίς Mirroring ^^ Με Mirroring ^^ ^ ^ Καθυστέρηση (s) ^ Μέγεθος (KB) ^ Καθυστέρηση (s) ^ Μέγεθος (KB) ^ | Dokuwiki refresh/τροπ/αποθ| 1 | 10 | 1/5/10 | 600-800 | | joomla site refresh | 1 | 50 | 1 | 300-400 | Η σύνδεση των nodes χάνεται. Δοκιμή αυξήσεων timeouts σε timeout 120; # from 60: 6 seconds (unit = 0.1 seconds) connect-int 20; # from 10: 10 seconds (unit = 1 second) ping-int 20; # from 10: 10 seconds (unit = 1 second) ping-timeout 50; # from 5: 500 ms (unit = 0.1 seconds) ===== Αντιμετώπιση προβλημάτων ===== Από την πλευρά του πελάτη υπάρχει περίπτωση να εμφανίζεται το παρακάτω μήνυμα κάθε φορά που προσπαθούμε να προσαρτήσουμε ένα σύστημα αρχείων nfs. mount.nfs: mount to NFS server '192.168.1.199' failed: System Error: Connection refused Δοκιμάζουμε τα εξής killall rpc.nfsd killall rpc.mountd rpc.nfsd -r rpc.mountd -r Δοκιμάζουμε να κάνουμε πάλι προσάρτηση. Εάν λυθεί έτσι το πρόβλημα εισάγουμε τις παρακάτω γραμμές στο αρχείο /etc/bash.bashrc alias rpc.mountd='rpc.mountd -r' alias rpc.nfsd='rpc.nfsd -r' ===== Θύρες ===== * 7789 : TCP ===== Πηγές ===== * HA_cluster_with_DRBD_and_Heartbeat : * http://www.diveli.com/content/howto-highly-available-zimbra-cluster-using-heartbeat-and-drbd * http://wiki.openvz.org/HA_cluster_with_DRBD_and_Heartbeat * NFS over drbd : * http://www.howtoforge.com/high_availability_nfs_drbd_heartbeat * http://linux-ha.org/DRBD_2fNFS * Εγκατάσταση : *http://www.howtoforge.com/vm_replication_failover_vmware_debian_etch *https://services.ibb.gatech.edu/wiki/index.php/Howto:Software:DRBD * DRBD HOWTO : http://www.slackworks.com/~dkrovich/DRBD/ * Ρυθμίσεις DRBD : http://www.howtoforge.com/drbd-on-centos-4.5 * DRBD-openssi : http://wiki.openssi.org/go/DRBD * Mount the secondary : http://forums.mysql.com/read.php?144,174245,174773#msg-174773 * Αντιμετώπιση προβλημάτων * nfs : http://wiki.openvz.org/NFS_server_inside_VE * drdb 8 : * Προσθήκη etch-backports : http://www.backports.org/dokuwiki/doku.php?id=instructions * Εγκατάσταση σε debian : http://www.docunext.com/wiki/DRBD8 * Διάφορα θέματα αναβάθμισης : http://blogs.linbit.com/florian/2007/10/03/step-by-step-upgrade-from-drbd-07-to-drbd-8/ * primary-primary : http://sourceware.org/cluster/wiki/DRBD_Cookbook * limit port rate : *http://wiki.linuxfanclub.gr/el:linux:debian:server:iptables * phreld : http://www.digitalgenesis.com/software/phrel/manual/phreld.html