Sharepoint, Architecture multi-serveurs : Répartition des charges

Sharepoint, Architecture multi-serveurs : Répartition des charges - Logiciels d'entreprise - Systèmes & Réseaux Pro

Marsh Posté le 21-09-2010 à 10:25:09    

Bonjour à tous,
 
Je viens de mettre en place une architecture sharepoint en trois couches : Un serveur SQL, un serveur d'application et deux serveurs web frontaux.
J'ai cependant quelques soucis pour ce qui est maintenant de la répartition des charges.  
Je me pose à présent les questions suivantes :
Quels services déployés sur quel serveur et comment "dire aux autres serveurs qui souhaitent profiter de ce service où ce dernier tourne" ?  
Où et comment déployer les collections de site ?  
Faut-il créer autant de web applications que de web serveur et de serveurs d'application ? Qu'est-ce qu'un "pool d'application" et comment rentre-t-il en jeu dans la distribution des chages ?
 
Merci d'avance pour toutes les bribes d'informations que vous pourrez m'apporter,
 
Bonne journée

Reply

Marsh Posté le 21-09-2010 à 10:25:09   

Reply

Marsh Posté le 21-09-2010 à 10:40:17    

Déjà Sharepoint 2010 ou 2007 ? L'archi a complètement changé et propose désormais un vrai modèle 3tiers.
 
Après c'est juste une question de syntaxe, un web frontal n'est frontal que parce qu'il n'héberge pas de rôle applicatif. Tu vas donc quand tu déploies ta ferme, ne mettre les rôles applicatifs (les services sharepoint) que sur ton serveur applicatif, tes web frontaux ne les auront pas.
 
Les autres serveurs d'une même ferme savent quel service utiliser sur quel serveur, il est possible de forcer en fn des webapp etc. pour quel tel ou tel webapp utilise tel ou tel service.
 
Tout est géré au niveau de la ferme, tu crées tes webapp, tes collections de sites, tes sites en fonction de tout ça.
 
Après le mieux est peut être d'aller sur technet ou de lire un bouquin

Reply

Marsh Posté le 21-09-2010 à 10:46:14    

Tout d'abord merci pour ta réponse.
Je travaille actuellement avec Sharepoint 2010.
 
Si tout est déployé au niveau du serveur d'appli, on ne répartit alors pas la charge et quel est donc l'intérêt d'avoir des serveurs web frontaux ?
 
J'ai pas mal cherché et dans des livres et sur internet mais personne n'explique comment répartir réellement la charge dans le cas d'une architecture comme la mienne.
 
Merci encore pour ton aide !

Reply

Marsh Posté le 21-09-2010 à 10:53:54    

load balancer ;)

Reply

Marsh Posté le 21-09-2010 à 11:04:08    

Désolée si ma question est idiote mais je ne suis pas très familière de tout ça.
Tu proposes de mettre en place du load balancing au niveau des deux serveurs web frontaux. Cela ne va être utile que s'il y a des possibles montées en charge au niveau de ces deux serveurs. Or si tout est déployé sur le serveur d'appli, il ne va pas se passer grand chose sur les serveurs web. Non ?
 
Merci encore !!!

Reply

Marsh Posté le 21-09-2010 à 11:09:45    

Bah sur les serveurs web tu auras le traffic web. Sur le serveur d'appli tu n'as pas d'accès client

Reply

Marsh Posté le 21-09-2010 à 11:17:08    

Mais si tu déploies tes webapps, tes collections de sites, et donc tes sites sur ton serveur d'appli, comment les clients accèdent-ils aux sites sur les serveurs web ?
 
Faut-il créer une webapp par site web frontal ?  
 
Encore merci !!!!

Reply

Marsh Posté le 21-09-2010 à 12:33:23    

euh, c'est commun à la ferme hein.
Tu crées une webapp par url.

Reply

Marsh Posté le 21-09-2010 à 17:37:27    

J'ai cherché comme tu me l'as dit à créer une webapp par url. Je passe par mon unique centrale d'admin sur mon serveur d'application. Mais je n'arrive à créer de webapp que pour l'url de ma centrale d'admin.
Peux-tu m'aider ?
 
Merci encore !!!!!

Reply

Marsh Posté le 21-09-2010 à 21:16:28    

Perso qd je fais new web application je choisis le port, le host header que je veux, l'url publique etc.

Reply

Marsh Posté le 21-09-2010 à 21:16:28   

Reply

Marsh Posté le 22-09-2010 à 09:03:05    

J'ai également la possibilité de choisir les données suivantes.  
Cependant, j'ai mes trois serveurs, appelons ServAppli et ServWeb1, ServWeb2. Et je voudrais donc créer une webapp pour l'url http://servweb1 et une autre pour http://servweb2. Mais comment pointer ces url. La seule url que je peux renseigner est l'url publique.
 
Merci ! merci ! merci

Reply

Marsh Posté le 22-09-2010 à 10:49:51    

tu pointes les url via DNS

Reply

Marsh Posté le 22-09-2010 à 11:48:02    

Si je comprend bien, je dois donc créer mes webapps sur mon serveur d'appli pour chacun de mes sites portails. Par exemple : http://servappli:2222 et http://servappli:1111 et après rediriger ces deux url vers mes serveurs frontaux http://servweb1 et http://servweb2 ?
 
Désolée, mais je suis tout sauf une pro du réseau !
 
Merci encore !!!

Reply

Marsh Posté le 22-09-2010 à 14:37:12    

La central admin est commune à la ferme, elle est sur le premier serveur que tu as installé donc apparemment sur ton serveur d'appli. Ca pourrait très bien être sur un web.
 
Après perso je vois pas l'intéret de mettre 2 frontend si c'est pour mettre des trucs différents c'est pas comme ça qu'on fait. On fou un loadbalancer et les clients tapent les front end indépendamment l'un de l'autre. Les clients accèdent jamais au serveur d'appli directement

Reply

Marsh Posté le 22-09-2010 à 14:43:22    

Ce que je voulais faire c'est mettre en place une collection de site sur chacun de mes serveurs frontaux.  
 
Je suis tout à fait d'accord pour le non-accès des utilisateurs vis-à-vis du serveur d'appli. Mais ce que j'ai du mal à saisir c'est comment les faire accéder à mes collections de site sur les serveurs web, particulièrement si je dois déployer mes webapps et mes collections de site depuis la centrale d'admin se trouvant sur mon serveur d'appli.
 
Désolée encore et merci surtout !

Reply

Marsh Posté le 22-09-2010 à 15:30:47    

Juste une question, tes frontend sont bien associé à la même ferme que le serveur d'appli hein ?
 
Tu as une ferme donc les frontaux ne sont pas spécialisé pour tel ou tel collection de site, les clients attaquent la ferme via les frontend mais on n'associe pas un frontend avec une collection de site. Si vraiment tu veux tester suffit de configurer les url pour que le dns réponde un seul des serveurs et non les 2 (ou une vip si tu avais un load balancer). Je n'ai jamais testé et je ne sais pas si c'est supporté

Reply

Marsh Posté le 22-09-2010 à 15:38:01    

Oui oui mes front end et mon serveur d'appli sont associés à la même ferme de serveurs.  
Dois-je configurer qqchose pour que mes clients n'attaquent la ferme que via les frontends ?
 
Dans ce cas, je ne crée pas mes webapps en fonction de mes serveurs ?
 
Merci encore et désolée de ma novicitude !

Reply

Marsh Posté le 22-09-2010 à 16:03:58    

oui le dns

Reply

Marsh Posté le 22-09-2010 à 16:06:22    

D'accord ! et donc je ne crée pas de webapps supplémentaires en fonction de mes webserveurs ?

Reply

Marsh Posté le 22-09-2010 à 17:05:05    

non tu crées des webapp en fonction du besoin que tu as de créer plusieurs webapp

Reply

Marsh Posté le 22-09-2010 à 17:06:53    

Super ! Ca répond à toutes mes questions !!!!
Je te remercie beaucoup de m'avoir accordé de ton temps et de toutes tes réponses éclairées !!!!

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed