質問する質問する
 

回答済みRemoting Data missing in head-node transmission

  • 2009年4月27日 12:44Johannes_de ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    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

回答

  • 2009年5月18日 21:58Greg TeatherMSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済みコードあり
    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

すべての返信

  • 2009年5月4日 20:26parmita mehtaモデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     コードあり

    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
  • 2009年5月6日 5:49Johannes_de ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    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
  • 2009年5月18日 21:58Greg TeatherMSFT, モデレータユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     回答済みコードあり
    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
  • 2009年5月19日 6:14Johannes_de ユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダルユーザーのメダル
     
    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