2010-02-01 5 views
0

J'ai une application web basée sur PHP qui n'utilise actuellement qu'un seul serveur web mais va bientôt passer à une autre. Dans la plupart des cas, c'est assez simple, mais l'application stocke également beaucoup de fichiers sur le système de fichiers. Il semble qu'il existe de nombreuses approches pour partager les fichiers entre les deux serveurs, du plus simple au plus raisonnablement complexe.Partage du stockage entre les serveurs

Ce sont les options que je connais

  • stockage réseau simple
    • NFS
    • SMB/CIFS
  • systèmes de fichiers en cluster
    • Luster
    • GFS/GFS2
    • GlusterFS
    • Hadoop DFS
    • MogileFS

Ce que je veux est un fichier téléchargé via un serveur Web immédiatement disponible si on y accède par l'autre. Les données sont extrêmement importantes et ne peuvent absolument pas être perdues, donc tout ce qui est implémenté doit a) ne jamais perdre de données et b) avoir une très haute disponibilité (aussi bonne, voire meilleure, qu'un système de fichiers local).

Il semble que les systèmes de fichiers en cluster fournissent également un accès aux données plus rapide que le stockage local (pour les fichiers volumineux), mais cela n'a pas une importance vitale pour le moment.

Que recommanderiez-vous? Avez-vous des suggestions à ajouter ou quoi que ce soit spécifiquement à surveiller avec les options ci-dessus? Des suggestions sur la façon de gérer la sauvegarde des données sur les systèmes de fichiers en cluster?

Répondre

0

Il semble que les systèmes de fichiers en cluster sont le meilleur pari. La sauvegarde peut être effectuée comme pour n'importe quel autre système de fichiers, bien que la plupart d'entre eux aient une redondance intégrée, ils sont déjà plus fiables qu'un système de fichiers standard.

0

Vous pouvez regarder le système de fichiers miroir qui réplique les fichiers entre les serveurs en temps réel. Il est très facile à installer et à configurer. Une commande de montage le fait et vous pouvez avoir une solution HA, Load Balancing et Backup en moins de 10 minutes.

http://www.TwinPeakSoft.com/

Fish.Ada

Questions connexes