Formular una preguntaFormular una pregunta
 

RespondidaRemoting Data missing in head-node transmission

  • lunes, 27 de abril de 2009 12:44Johannes_de Medallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     
    Hello,

    currently I'm trying to build me some node templates which deploy various software products to a node.
    When trying this with the current java runtime environment the node template did't go through with the installation.
    The basic steps are:
    Mount a share (Directory on server were the JRE is located)
    CD to this directory
    start unattended java installation.

    The process somewhere got stuck and the following error appeared on the node and in the hednodelog (see below):
    In between, deployment of a compute node from bare-metal went wrong too, with the same error message.
    A restart  of the headnode solved somehow the error for the node deployment but not for the software deployment.


    04/27/09 13:31:40: COMMAND: net use o: \\hpc2k8master\SRC "*******" /u:"*******"
    
    The command completed successfully.
    
    
    
    04/27/09 13:31:40: **** Command execution finished, sending result ****
    
    04/27/09 13:31:40: **** Result sent to server ****
    
    04/27/09 13:31:40: **** Remoting Data missing in head-node transmission ****
    
    04/27/09 13:31:40: Raw Data from server:
    
    <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    
    <SOAP-ENV:Body>
    
    <i2:GetNextTaskResponse id="ref-1" xmlns:i2="http://schemas.microsoft.com/clr/nsassem/Microsoft.ComputeCluster.Management.ICommandServer/Microsoft.Ccp.ClusterManagementInterfaces">
    
    <return href="#ref-4"/>
    
    </i2:GetNextTaskResponse>
    
    <a1:TaskDescription id="ref-4" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Microsoft.ComputeCluster.Management.TemplateModel/Microsoft.Ccp.TemplateModel%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull">
    
    <sleep>0</sleep>
    
    <command id="ref-5">wpeutil reboot</command>
    
    <operationId id="ref-6"></operationId>
    
    <reboot>false</reboot>
    
    <terminate>false</terminate>
    
    <sendProgress>false</sendProgress>
    
    <env_vars xsi:null="1"/>
    
    </a1:TaskDescription>
    
    </SOAP-ENV:Body>
    
    </SOAP-ENV:Envelope>
    
    
    
    04/27/09 13:31:40: **** Retrying GetNextTask in 5 seconds ****
    
    04/27/09 13:31:45: **** Remoting Data missing in head-node transmission ****
    
    04/27/09 13:31:45: Raw Data from server:
    
    <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    
    <SOAP-ENV:Body>
    
    <i2:GetNextTaskResponse id="ref-1" xmlns:i2="http://schemas.microsoft.com/clr/nsassem/Microsoft.ComputeCluster.Management.ICommandServer/Microsoft.Ccp.ClusterManagementInterfaces">
    
    <return href="#ref-4"/>
    
    </i2:GetNextTaskResponse>
    
    <a1:TaskDescription id="ref-4" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Microsoft.ComputeCluster.Management.TemplateModel/Microsoft.Ccp.TemplateModel%2C%20Version%3D2.0.0.0%2C%20Culture%3Dneutral%2C%20PublicKeyToken%3Dnull">
    
    <sleep>0</sleep>
    
    <command id="ref-5">wpeutil reboot</command>
    
    <operationId id="ref-6"></operationId>
    
    <reboot>false</reboot>
    
    <terminate>false</terminate>
    
    <sendProgress>false</sendProgress>
    
    <env_vars xsi:null="1"/>
    
    </a1:TaskDescription>
    
    </SOAP-ENV:Body>
    
    </SOAP-ENV:Envelope>

    JH

Respuestas

  • lunes, 18 de mayo de 2009 21:58Greg TeatherMSFT, ModeradorMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     RespondidaTiene código
    Hello Johannes,

    Thank you for providing the log, so we can provide a less cryptic error message here in the future. :)

    Unfortunately this template will not execute correctly in any circumstance... We made a design decision in HPC Pack 2008 to not attempt semantic validation of node templates. It is quite possible to produce a set of template items that will not result in a deployed compute node.

    Your template contains a MountShare operation that executes in Windows PE (the configuration phase, in the node template editor), followed by some ExecuteCommand operations that execute in the deployment phase of the node template editor.  The error you pasted occurs when there is a node template specified that contains configuration items but does not contain an InstallWindows action. We expect the InstallWindows action to transition us from one deployment phase to another.

    My advice is to create a full OS Deployment template using the Template Creation Wizard, then edit it to insert your JRE installation steps. You will want to use a MountShare operation from the deployment phase instead of the configuration phase. Your ExecuteOSCommand items look good.

    -- Greg
    • Marcado como respuestaJohannes_de martes, 19 de mayo de 2009 6:14
    •  

Todas las respuestas

  • lunes, 04 de mayo de 2009 20:26parmita mehtaModeradorMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     Tiene código

    I need a little more information to help understand what is going on here. could you post the deployment template ( export it as xml ) you are using for this?  It will help provide some context around what is going on here ...
    thanks!
    -parmita


    pm
  • miércoles, 06 de mayo de 2009 5:49Johannes_de Medallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     
    Thanks for looking into:
    <?xml version="1.0" encoding="utf-8"?>
    <Template xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      Description="">
      <Item
        Name="MountSharePE">
        <Parameter
          Name="DriveLetter"
          Value="o:" />
        <Parameter
          Name="Path"
          Value="\\hpc2k8master\SRC" />
        <Parameter
          Name="Description"
          Value="Shares a folder during the Windows PE phase of the operating system installation." />
      </Item>
      <Item
        Name="ExecuteOSCommand">
        <Parameter
          Name="Command"
          Value="o:" />
        <ParameterList
          Name="ErrorWhiteList" />
        <Parameter
          Name="Description"
          Value="Runs a command as Administrator." />
      </Item>
      <Item
        Name="ExecuteOSCommand">
        <Parameter
          Name="Command"
          Value="cd o:\Java\JavaCurrent" />
        <ParameterList
          Name="ErrorWhiteList" />
        <Parameter
          Name="Description"
          Value="Runs a command as Administrator." />
      </Item>
      <Item
        Name="ExecuteOSCommand">
        <Parameter
          Name="Command"
          Value="jre-6u13-windows-i586-p-s.exe /quiet /qn /norestart   /l jre%COMPUTERNAME%.txt ADDLOCAL=ALL INSTALLDIR=c:\programme\java\JRE\ REBOOT=Suppress JAVAUPDATE=0 WEBSTARTICON=0" />
        <ParameterList
          Name="ErrorWhiteList" />
        <Parameter
          Name="ContinueOnFailure"
          Value="True" />
        <Parameter
          Name="Description"
          Value="Runs a command as Administrator." />
      </Item>
    </Template>

    JH
  • lunes, 18 de mayo de 2009 21:58Greg TeatherMSFT, ModeradorMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     RespondidaTiene código
    Hello Johannes,

    Thank you for providing the log, so we can provide a less cryptic error message here in the future. :)

    Unfortunately this template will not execute correctly in any circumstance... We made a design decision in HPC Pack 2008 to not attempt semantic validation of node templates. It is quite possible to produce a set of template items that will not result in a deployed compute node.

    Your template contains a MountShare operation that executes in Windows PE (the configuration phase, in the node template editor), followed by some ExecuteCommand operations that execute in the deployment phase of the node template editor.  The error you pasted occurs when there is a node template specified that contains configuration items but does not contain an InstallWindows action. We expect the InstallWindows action to transition us from one deployment phase to another.

    My advice is to create a full OS Deployment template using the Template Creation Wizard, then edit it to insert your JRE installation steps. You will want to use a MountShare operation from the deployment phase instead of the configuration phase. Your ExecuteOSCommand items look good.

    -- Greg
    • Marcado como respuestaJohannes_de martes, 19 de mayo de 2009 6:14
    •  
  • martes, 19 de mayo de 2009 6:14Johannes_de Medallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuarioMedallas del usuario
     
    Hi Greg,

    thanks for putting this error into perspective.
    So is it possible at all to issue node templates with certain commands, without the InstallWindows item?
    Maybe just using the  Maintenance phase?



    Johannes


    JH