none
Instalacion de caracteristica en una granja de alto rendimiento RRS feed

  • Pregunta

  • Hola tengo una duda a nivel de arquitectura, y es como, en una granja de SharePoint 2010 puedo instalar una caracteristica que me reinicia el pool de la aplicacion, de forma progresiva, es decir, sin perder el servicio, y haciendo de uno a uno en todos los servidores de la granja...

    ¿Existe alguna forma automatica de hacerlo, ya que ahora mismo, al instalar una caracteristica (Install-SPFeature + Enable-SPFeature) dejo sin servicio a los usuarios durante unos minutos?

    Un saludo y gracias a todos
    Oscar


    Un saludo Oscar
    miércoles, 5 de octubre de 2011 15:45

Todas las respuestas

  • Hola Oscar,

    lo que está reiniciando la granja es el Install-SPFeature y no veo otra opción, tiene que hacerlo porque todos los servidores tienen que estar iguales.

    ¿Por qué no cambias la Feature por un package WSP y haces un Install y luego un despliegue programado con la Administración Central para que se realizar cuando no hayan usuarios?

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    miércoles, 5 de octubre de 2011 17:02
  • Hola Alberto, tengo todas mis soluciones en paquetes WSP, desde: los tipos de contenido, masterpages y layouts como webparts y workflows...

    El problema es que desconozco si SharePoint cuando haces un Install-SPFeature, reinicia el pool de la aplicacion al mismo tiempo en todos los frontales o lo hace progresivamente lo que hace que los usuarios puedan sigir trabajando sin que vean el mensaje de "Service unavailable"

    De todas formas si puedes darme mas información sobre"programar el despliegue en la administración centrar cuando no haya usuarios" te estaría muy agradecido...

    Un saludo y muchas gracias otra vez

     


    Un saludo Oscar
    miércoles, 5 de octubre de 2011 20:36
  • Hola Oscar,

    igual con el API de servidor podrías controlar el despliegue, pero lo normal es que no sea posible. Piensa que cuando haces el deploy en uno de los servidores, SharePoint empieza a distribuir ese despliegue y realiza las acciones para dejarlo en funcionamiento en todos los servidores de la granja.

    La opción que te comento es hacer un Add-SPSolution (http://technet.microsoft.com/en-us/library/ff607552.aspx) para subir la solución a la granja y, luego, haces un Install-SPSolution (http://technet.microsoft.com/en-us/library/ff607534.aspx) con el parámetro Time para indicarle cuando hace la instalación o te vas a la Administración Central y en la Configuración del Sistema tienes el Administrador de soluciones del conjunto de servidores, si haces click en tu solución, que aparece como no desplegada, te permite hacerlo programado también.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    jueves, 6 de octubre de 2011 7:45
  • Hola Oscar,

    Mira este par de artículos de Gustavo al respecto, creo que es lo que andas buscando:

    http://www.gavd.net/servers/sharepoint/sps_item.aspx?top=2&itm=79

    http://www.gavd.net/servers/sharepointv3/spsv3_item.aspx?top=2&itm=445

    Otra opción es que te crees un script de reciclaje http://msdn.microsoft.com/en-us/library/windows/desktop/aa389763(v=vs.85).aspx con algo así:

    Set locator = CreateObject("WbemScripting.SWbemLocator")
    Set Service = locator.connectserver(strServer, "root/MicrosoftIISv2")
    Set APCollection = Service.InstancesOf("IISApplicationPool")
    For Each APInstance In APCollection
    APInstance.Recycle
    Next

     

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    jueves, 6 de octubre de 2011 8:44