tuto:nas_san:openfiler_ha

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tuto:nas_san:openfiler_ha [24/05/2010 16:46]
dani
tuto:nas_san:openfiler_ha [13/07/2012 10:35] (Version actuelle)
dani Page moved from openfiler_ha to tuto:nas_san:openfiler_ha
Ligne 1: Ligne 1:
 ====== Mise en place d'un cluster OpenFiler ====== ====== Mise en place d'un cluster OpenFiler ======
 +
 +FIXME: aux dernières nouvelles, ça ne fonctionne malheureusement pas. Il faudra probablement attendre OpenFiler 3.0
  
 Le but de ce how-to est la mise en place d'un cluster haute disponibilité composé de deux machines sous OpenFiler, qui pourra être utilisé pour du NAS (nfs, smb, ftp, http), ou du NAS (iSCSI). Le but de ce how-to est la mise en place d'un cluster haute disponibilité composé de deux machines sous OpenFiler, qui pourra être utilisé pour du NAS (nfs, smb, ftp, http), ou du NAS (iSCSI).
Ligne 195: Ligne 197:
 </code> </code>
  
-Et on re-fait la même opération sur ofha2+Et on re-fait la même opération sur ofha2
 + 
 +On en profite également pour supprimer la ligne concernant le système de fichier /meta de /etc/fstab
  
 Il faut maintenant lancer le service drbd sur les deux noeuds: Il faut maintenant lancer le service drbd sur les deux noeuds:
Ligne 242: Ligne 246:
 </code> </code>
  
-FIXME: il semble y avoir un bug dans la version actuelle d'OpenFiler. Il fau tpeut-être faire un rollback (merci conary) pour que tout fonctionne:+FIXME: il semble y avoir un bug dans la version actuelle d'OpenFiler. Il faut peut-être faire un rollback (merci conary) pour que tout fonctionne:
 <code> <code>
 conary rollback r.66 conary rollback r.66
Ligne 305: Ligne 309:
 </code> </code>
  
-Puis on édite /opt/openfiler.local/etc/rsync.xml:+Puis on édite /opt/openfiler.local/etc/rsync.xml
 <code xml> <code xml>
 <?xml version="1.0" ?> <?xml version="1.0" ?>
 <rsync> <rsync>
-<remote hostname="10.188.188.2"/> ## IP address of peer node.+<remote hostname="192.168.101.12"/> ## IP address of peer node.
 <item path="/etc/ha.d/haresources"/> <item path="/etc/ha.d/haresources"/>
 <item path="/etc/ha.d/ha.cf"/> <item path="/etc/ha.d/ha.cf"/>
Ligne 319: Ligne 323:
 </rsync> </rsync>
 </code> </code>
 +Puis:
 +<code>
 +mkdir -p /cluster_metadata/etc/httpd/conf.d
 +</code>
 +
 +Maintenant, sur ofha2:
 +<code>
 +mkdir /cluster_metadata
 +mv /opt/openfiler/ /opt/openfiler.local
 +ln -s /cluster_metadata/opt/openfiler /opt/openfiler
 +</code>
 +Puis on édite /opt/openfiler.local/etc/rsync.xml
 +<code xml>
 +<?xml version="1.0" ?>
 +<rsync>
 +<remote hostname="192.168.101.11"/> ## IP address of peer node.
 +<item path="/etc/ha.d/haresources"/>
 +<item path="/etc/ha.d/ha.cf"/>
 +<item path="/etc/ldap.conf"/>
 +<item path="/etc/openldap/ldap.conf"/>
 +<item path="/etc/ldap.secret"/>
 +<item path="/etc/nsswitch.conf"/>
 +<item path="/etc/krb5.conf"/>
 +</rsync>
 +</code>
 +
 +==== Support de samba/NFS ====
 +Sur ofha1:
 +<code bash>
 +mkdir /cluster_metadata/etc
 +mv /etc/samba/ /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/samba/ /etc/samba
 +mkdir -p /cluster_metadata/var/spool
 +mv /var/spool/samba/ /cluster_metadata/var/spool/
 +ln -s /cluster_metadata/var/spool/samba/ /var/spool/samba
 +mkdir -p /cluster_metadata/var/lib
 +mv /var/lib/nfs/ /cluster_metadata/var/lib/
 +ln -s /cluster_metadata/var/lib/nfs/ /var/lib/nfs
 +mv /etc/exports /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/exports /etc/exports
 +</code>
 +
 +Sur ofha2:
 +<code bash>
 +rm -rf /etc/samba/
 +ln -s /cluster_metadata/etc/samba/ /etc/samba
 +rm -rf /var/spool/samba/
 +ln -s /cluster_metadata/var/spool/samba/ /var/spool/samba
 +rm -rf /var/lib/nfs/
 +ln -s /cluster_metadata/var/lib/nfs/ /var/lib/nfs
 +rm -rf /etc/exports
 +ln -s /cluster_metadata/etc/exports /etc/exports
 +</code>
 +
 +==== Support d'iSCSI ====
 +Sur ofha1:
 +<code bash>
 +mv /etc/ietd.conf /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/ietd.conf /etc/ietd.conf
 +mv /etc/initiators.allow /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/initiators.allow /etc/initiators.allow
 +mv /etc/initiators.deny /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/initiators.deny /etc/initiators.deny
 +</code>
 +
 +Sur ofha2:
 +<code bash>
 +rm -f /etc/ietd.conf
 +ln -s /cluster_metadata/etc/ietd.conf /etc/ietd.conf
 +rm -f /etc/initiators.allow
 +ln -s /cluster_metadata/etc/initiators.allow /etc/initiators.allow
 +rm -f /etc/initiators.deny
 +ln -s /cluster_metadata/etc/initiators.deny /etc/initiators.deny
 +</code>
 +
 +==== Support du FTP ====
 +Sur ofha1:
 +<code bash>
 +mv /etc/proftpd /cluster_metadata/etc/
 +ln -s /cluster_metadata/etc/proftpd/ /etc/proftpd
 +</code>
 +
 +Sur ofha2:
 +<code bash>
 +rm -rf /etc/proftpd
 +ln -s /cluster_metadata/etc/proftpd/ /etc/proftpd
 +</code>
 +
 +===== Création d'un groupe de volume =====
 +Sur ofha1:
 +<code bash>
 +vgcreate monvg /dev/drbd1
 +</code>
 +
 +===== Premier démarrage de heartbeat =====
 +sur ofha1:
 +<code bash>
 +rm -f /opt/openfiler/etc/httpd/modules
 +ln -s /usr/lib64/httpd/modules /opt/openfiler/etc/httpd/modules
 +/etc/init.d/openfiler restart
 +</code>
 +NOTE: remplacer /lib64 par /lib si vous utilisez un système 32bits
 +
 +Puis aller sur https://ofha1:446/admin pour activer le service iSCSI
 +
 +Le fichier /etc/ha.d/haresources devrait avoir été créé, il faut le copier sur ofha2:
 +<code bash>
 +scp /etc/ha.d/haresources root@ofha2:/etc/ha.d/haresources
 +</code>
 +
 +Avant que heartbeat démarre, il faut qu'un volume logique existe (on pourra le supprimer ensuite)
 +<code bash>
 +lvcreate -L 400M -n filer monvg
 +</code>
 +
 +On peut maintenant redémarrer les deux nœuds, et espérer que tout fonctionne ;)
  • tuto/nas_san/openfiler_ha.1274712391.txt.gz
  • Dernière modification: 24/05/2010 16:46
  • de dani