2013-08-01 4 views
0

Nous prévoyons de convertir notre site Web qui s'exécute sur un serveur unique en une batterie de serveurs Web avec deux serveurs sous Windows 2008 R2. Je crains de ne pas avoir trouvé beaucoup de documentation sur la façon d'y parvenir. Quelqu'un peut-il me diriger vers la documentation appropriée pour cela? Le seul document que j'ai trouvé estConfiguration de la batterie de serveurs Web pour DNN 6.2.6 CE avec plusieurs serveurs de fichiers

http://www.datasprings.com/resources/articles-information/creating-a-webfarm-for-your-dotnetnuke-site

Celui-ci explique en utilisant le partage UNC unique en tant que serveur de fichiers, mais nous cherchons à utiliser tous les serveurs dans la batterie de serveurs Web en tant que serveur de fichiers (par exemple ont dossier DotNetNuke sur tous du serveur lecteur local) puisque la part UNC devient un point de défaillance unique. Donc, mes questions sont:

  1. Pouvons-nous faire une ferme Web DNN avec plusieurs serveurs de fichiers, si oui, comment?

  2. Et aussi, comment les mises à jour des modules doivent-elles être effectuées? Est-ce que cela doit être fait sur tous les serveurs séparément ou est-ce que le DNN a un mécanisme intégré pour cela ou devons-nous utiliser la réplication DFS entre les serveurs?

  3. En outre, nous utilisons la mise en cache lourde. Puisque nous devons utiliser la mise en cache de fichiers dans les fermes Web DNN CE, comment la mise en cache fonctionne-t-elle avec plusieurs serveurs de fichiers?

En outre, s'il vous plaît laissez-moi savoir tous les points ou getcha dont j'ai besoin de connaître. Toute aide est grandement appréciée.

Répondre

1

La méthode recommandée ou la création d'une batterie de serveurs Web pour DNN consiste à utiliser un seul partage UNC. Même avec les éditions payantes de DNN, c'est l'approche recommandée.

Est-il possible de le faire d'une autre manière, oui, mais il n'y a rien de construit dans DNN pour vous aider à le faire.

Si vous souhaitez utiliser plusieurs serveurs de fichiers que vous commencez à courir dans des problèmes avec la mise en cache à base de fichiers, installations de modules, etc.

+0

Merci pour la réponse Chris! Vous avez dit que vous pourriez rencontrer un problème avec la mise en cache basée sur les fichiers, voulez-vous dire quelque chose mis/modifié dans le cache HttpContext? De plus, DNN Pro prend-il en charge la mise en cache basée sur la base de données? Si oui, le problème de mise en cache sera résolu avec la mise en cache basée sur la base de données, lorsque je l'utilise avec plusieurs serveurs de fichiers? –

+0

DNN a quelques options de mise en cache pour les modules, les fichiers, la mémoire, et aucun je crois (oubliez exactement quelles options il y a). Vous rencontrerez probablement des problèmes de cache avec Fichier/Mémoire si vous utilisez plusieurs serveurs Web/systèmes de fichiers. DNN Pro dispose d'un fournisseur de mise en cache de requête Web, mais pas de base de données basée sur l'authentification. –

1

Utilisation UNC Share est le meilleur et facile à la méthode d'installation pour exécuter portail DNN sur webfarm. Si vous utilisez un partage UNC unique sur tous les serveurs, vous ne rencontrerez peut-être pas de problème de cache.

J'avais configuré la webfarm du portail DNN qui fonctionnait sur 4 serveurs web et la 5ème était utilisée comme serveur de fichiers (partage UNC) et serveur de base de données DNN et ça fonctionnait plutôt bien.

Encore une chose que vous devriez considérer est que - Sessions. DNN lui-même n'utilise pas de variables de session et de session. Mais si vous utilisez vos propres modules ou des modules tiers en utilisant la session, il sera bon d'implémenter Session State Server.

Questions connexes