Exportar (0) Imprimir
Expandir todo

Cambiar la configuración de un servicio en la nube en ejecución

Actualizado: noviembre de 2013

Es posible que necesite probar la escalabilidad del servicio en la nube mediante la adición de más instancias de un rol en ejecución. No es necesario detener un servicio en ejecución para agregar instancias de rol nuevas. Para hacerlo, debe modificar el archivo de configuración (ServiceConfiguration.cscfg) para el servicio en la nube y, después, debe actualizar el servicio que se está ejecutando mediante Herramienta de línea de comandos CSRun.

El ejemplo siguiente muestra el contenido de un archivo de configuración que define la configuración de dos roles de trabajo que se inician con una instancia en ejecución cada uno de ellos:


<?xml version="1.0"?>
<ServiceConfiguration serviceName="TestService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration">
  <Role name="WorkerRole1">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
  <Role name="WorkerRole2">
    <Instances count="1" />
    <ConfigurationSettings>
      <Setting name="Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString" value="UseDevelopmentStorage=true" />
    </ConfigurationSettings>
  </Role>
</ServiceConfiguration>

Para cambiar el número de instancias de rol en ejecución

  1. Abra el archivo .cscfg para el servicio (de forma predeterminada el nombre es ServiceConfiguration.cscfg) con Visual Studio o el editor de texto de preferencia.

  2. Cambie el valor del conteo del elemento Instance para un rol e indique la cantidad que desee. Cambie el valor del atributo del conteo del elemento Instances. En el ejemplo de código siguiente, se muestra la configuración de dos instancias:

    <Instances count="2" />
    

    Aplique este cambio en cada rol para el que desee aumentar la cantidad de instancias en ejecución.

  3. Guarde el archivo de configuración.

  4. Haga clic en Inicio, seleccione Todos los programas y, a continuación, haga clic en Windows Azure SDK.

  5. Haga clic con el botón secundario en Windows Azure SDK Command Prompt y, a continuación, haga clic en Ejecutar como administrador.

  6. En la ventana del símbolo del sistema de Windows Azure SDK, cambie al directorio donde se encuentran los archivos de los servicios hospedados.

  7. Escriba el siguiente comando en una ventana del símbolo del sistema:

    csrun /update:<DeploymentID>;<ServiceName>\ServiceConfiguration.cscfg
    

    Donde <DeploymentID> es el identificador de la implementación en ejecución del servicio en la nube. Puede encontrar este identificador si identifica el nodo de implementación en la interfaz de usuario de Emulador de proceso de Windows Azure. <ServiceName> es el nombre del servicio en la nube.

  8. Las instancias de rol nuevas se suspenden cuando se crean. Para ejecutar las instancias, haga clic en el nodo de implementación y, después, en la flecha verde que ejecuta instancias de rol.

Vea también

Mostrar:
© 2014 Microsoft