Troubleshooting problems with VHD upload using CSUPLOAD Tool
While uploading VHD for your VM Role using CSUPLOAD tool, if you experience issues, you can use the following methods to troubleshoot the problems:
Verifying Connectivity Settings:
To verify your connection string you can use the "csupload get-connection" command and you will see the connection settings as below:
C:\Program Files\Windows Azure SDK\v1.4\bin>csupload.exe get-connection
Windows(R) Azure(TM) Upload Tool 1.4.0.0 for Microsoft(R) .NET Framework 3.5 Copyright (c) Microsoft Corporation. All rights reserved.
ConnectionString : SubscriptionId=***********;CertificateThumbprint=**************;ServiceManagementEndpoint=https://management.core.windows.net/ SubscriptionId : ********************* CertificateSubjectName : CN=<Certificate_Subject_Name> CertificateThumbprint : <Certificate_Thumbprint> ServiceManagementEndpoint : https://management.core.windows.net/ |
Network Connectivity Issues:
To verify that connection from your machine to Windows Azure Management portal, run "csupload get-location" command and if you see the output like below, it will prove that network connectivity from your machine to Windows Azure management portal is working.
c:\Program Files\Windows Azure SDK\v1.4\bin>csupload get-location
Windows(R) Azure(TM) Upload Tool 1.4.0.0 for Microsoft(R) .NET Framework 3.5 Copyright (c) Microsoft Corporation. All rights reserved.
Using the saved connection string... Location : Anywhere US Location : South Central US Location : North Central US Location : Anywhere Europe Location : North Europe Location : West Europe Location : Anywhere Asia Location : Southeast Asia Location : East Asia A total of 9 record(s) were found. c:\Program Files\Windows Azure SDK\v1.4\bin> |
Verifying Browser connection to Windows Azure Management Portal:
Create a URL similar to as below using you Subscription ID:
https://management.core.windows.net/<Your_Subscription_ID>/locations
Open this URL in IE and if network connection is established, you should get a "Dialog asking to choose a certificate" .
If you have any networking issue you will an error (most probably 403: Forbidden).
Getting more output in Command Window:
You can create a new Environment Variable as below:
_CSVERBOSE=1
|
After that open a new Command Prompt Window in Administrator mode and use the CSUPLOAD command. You will see lot more details are available on Command window.
Generating detailed activity log:
To generate detailed log file to collect more details with regard to CSUPLOAD command activity, please remove the following highlighted lines from the csupload.exe.config file, this file is located in the same folder as csupload.exe
<!-- uncomment to help debug errors --> <!-- <system.diagnostics> <sources> <source name="Microsoft.WindowsAzure.ServiceManagementClient" switchName="Microsoft.WindowsAzure.ServiceManagementClient" > <listeners> <add name="Debug"/> </listeners> </source> <source name="csupload" switchName="csupload" > <listeners> <add name="Debug"/> </listeners> </source> </sources> <switches> <add name="Microsoft.WindowsAzure.ServiceManagementClient" value="Verbose"/> <add name="csupload" value="Verbose"/> </switches> <sharedListeners> <add name="Debug" type="System.Diagnostics.TextWriterTraceListener" initializeData="csupload.log.txt" /> </sharedListeners> <trace autoflush="true"/> </system.diagnostics> --> </configuration> |
After above change, please open new command window to run the same test. You will see csupload.log.txt file is created which will have detailed log related with CSUPLOAD command activity
Comments
- Anonymous
June 20, 2011
Thank you!!! http://remotepccure.com