從 HPC Pack 管理 Windows Azure 節點部署的追蹤記錄檔。
注意事項
此命令是在 HPC Pack 2012 Service Pack 1 (SP1) 中引進,舊版不支援。
重要事項
此命令只能在 Windows HPC 叢集的前端節點上執行。
語法
hpcazurelog SetComponentTracingLevel /template:<nodeTemplateName>
/level:{off|admin|debug}
[/component:{AzureNodeManagerTracing|
AzureFileStagingWorkerTracing|
AzureNodeCountersTracing|
AzureSoaDiagMonTracing|
AzureHostsFileDistributionTracing|
AzureSchedulerProxyTracing|
AzureBrokerProxyTracing|
AzureDataProxyTracing|
AzureFileStagingProxyTracing}]
hpcazurelog ListComponentTracingLevel /template:<nodeTemplateName>
[/component:{AzureNodeManagerTracing|
AzureFileStagingWorkerTracing|
AzureNodeCountersTracing|
AzureSoaDiagMonTracing|
AzureHostsFileDistributionTracing|
AzureSchedulerProxyTracing|
AzureBrokerProxyTracing|
AzureDataProxyTracing|
AzureFileStagingProxyTracing}]
hpcazurelog GetNodeLogs /template:<nodeTemplateName>
/nodeName:{<node1,node2,...>|all}
/instanceName:{<instance1,instance2,...>|all}
[/startDate:<"yyyy/mm/dd hh:mm:ss">]
[/endDate:<"yyyy/mm/dd hh:mm:ss">]
[/UTC]
[/Y]
hpcazurelog GetProxyLogs /template:<nodeTemplateName>
[/instanceName:<instance1,instance2,...>]
[/startDate:<"yyyy/mm/dd hh:mm:ss">]
[/endDate:<"yyyy/mm/dd hh:mm:ss">]
[/UTC]
hpcazurelog GetBlobLogs
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>|<storageAccountName>:<SAStoken>}
{/latest:dd|/startDate:<"yyyy/mm/dd">
[/endDate:<"yyyy/mm/dd">]}
/nodes:{proxy|all}
[/deploymentId:<deploymentID>]
[/headNode:<headNodeName>]
[/allHeadNodes]
[/localPath:<path>]
[/UTC]
[/Y]
hpcazurelog DeleteBlobLogs
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>|<storageAccountName>:<SAStoken>}
{/olderThan:dd|[/startDate:<"yyyy/mm/dd">]/endDate:<"yyyy/mm/dd">|/all}
[/deploymentId:<deploymentID>]
[/headNode:<headNodeName>]
[/allHeadNodes]
[/UTC]
[/Y]
hpcazurelog CreateBlobSAS
/storageAccount:{<storageAccountName>:<storageKey>|<nodeTemplateName>}
[/fullAccess]
hpcazurelog SetTracingLevel /template:<nodeTemplateName>
/level:{off|admin|debug}
[/Y]
hpcazurelog ListTracingLevel /template:<nodeTemplateName>
hpcazurelog GetTracingLogs
{/template:<nodeTemplateName>|/storageAccount:<nodeTemplateName>}
/outputfile:<filename>
[/deploymentId:<deploymentID>]
hpcazurelog DeleteTracingLogs
{/template:<nodeTemplateName>|/storageAccount:<nodeTemplateName>}
[/deploymentId:<deploymentID>]
[/Y]
hpcazurelog {/? | /help}
子命令
| 子命令 | 描述 |
|---|---|
| hpcazurelog SetComponentTracingLevel | 設定使用指定節點範本部署之 Windows Azure 節點上執行的 HPC 元件的記錄層級。 如果未指定 /component,則會為所有 HPC 元件設定層級。 |
| hpcazurelog ListComponentTracingLevel | 列出在以指定節點範本部署之 Windows Azure 節點上執行的 HPC 元件記錄層級集。 如果未指定 /component,則會列出所有 HPC 元件的層級。 |
| hpcazurelog GetNodeLogs | 下載至目前資料夾,這些記錄檔會儲存在Windows Azure節點中,這些記錄檔是使用指定的節點範本部署且目前正在執行中。 如果針對節點或實例名稱指定了 「all」 則會下載所有節點的記錄檔。 如果未指定 /startDate |
| hpcazurelog GetProxyLogs | 下載至目前資料夾,這些記錄檔會儲存在以指定節點範本部署的 Windows Azure Proxy 節點中。 如果未指定實例名稱,則會下載所有 Proxy 節點的記錄檔。 如果未指定 /startDate |
| hpcazurelog GetBlobLogs | 下載儲存在指定記憶體帳戶中 Blob 記憶體中的記錄檔,該記錄檔在指定的時段內。 使用 hpclogs 容器的讀取和寫入許可權,依記憶體密鑰、節點範本名稱或共用存取簽章 (SAS) URL 指定記憶體帳戶。 指定從目前日期起的過去天數或日期範圍。 也指定您是否只想要 Proxy 節點或所有節點的記錄檔。 如果未指定 /startDate |
| hpcazurelog DeleteBlobLogs | 刪除在指定之記憶體帳戶中儲存在 Blob 記憶體中的記錄檔,該記錄檔在指定的時段內。 使用 hpclogs 容器的讀取、寫入和刪除許可權,依記憶體密鑰、節點範本名稱或 SAS URL 指定記憶體帳戶。 如果指定了 /olderThan |
| hpcazurelog CreateBlobSAS | 針對指定記憶體帳戶中的 hpclogs 容器,產生有效的只讀共用存取簽章 (SAS) URL,有效期為 72 小時。 然後,您可以與協助進行記錄分析的人員共用 SAS。 依記憶體金鑰或節點範本名稱指定記憶體帳戶。 選擇性地指定 /fullAccess |
| hpcazurelog SetTracingLevel | 使用指定的節點範本,設定儲存在 WADLogsTable 中之現有 Windows Azure 節點部署的記憶體帳戶中 HPC 追蹤資訊的記錄層級。 |
| hpcazurelog ListTracingLevel | 列出目前針對使用指定節點範本部署之 Windows Azure 節點之現有部署記憶體帳戶中 WADLogsTable 中儲存的 HPC 追蹤資訊所設定的記錄層級。 |
| hpcazurelog GetTracingLogs | 下載至指定的輸出檔案,其資訊位於具有指定節點範本之 Windows Azure 節點現有部署的記憶體帳戶中 WADLogsTable 中的資訊。 如果指定 /deploymentID,則只會下載該部署的資訊。 |
| hpcazurelog DeleteTracingLogs | 使用指定的節點範本,刪除現有 Windows Azure 節點部署記憶體帳戶中的 WADLogsTable。 注意: 此子命令將會刪除記憶體帳戶中的數據和 WADLogsTable。 刪除 WADLogsTable 之前,請考慮使用 GetTracingLogs 子命令下載它。 |
| hpcazurelog /? | 在命令提示字元中顯示說明。 |
| hpcazurelog /help | 在命令提示字元中顯示說明。 |
參數
| 參數 | 描述 |
|---|---|
| /都 | 指定來自 Windows Azure 記憶體帳戶中所有日期的 HPC 追蹤記錄檔。 僅適用於 DeleteBlobLogs 子命令。 |
| /allHeadNodes | 選擇性地指定來自 Windows Azure 記憶體帳戶中所有前端節點的 HPC 追蹤記錄檔。 僅適用於 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
| /元件 | 指定用於管理追蹤記錄層級的 HPC 元件。 僅適用於 SetComponentTracingLevel 和 ListComponentTracingLevel 子命令。 如果未指定,則會針對所有 HPC 元件管理追蹤記錄。 |
| /deploymentID | 選擇性地指定一組 Windows Azure 節點的 Windows Azure 部署標識碼,以選取 Windows Azure 記憶體中的追蹤記錄資訊。 僅適用於 GetBlobLogs、DeleteBlobLogs、GetTracingLogs和 DeleteTracingLogs 子命令。 |
| /endDate | 指定 yyyy/mm/dd 格式的結束日期(GetBlobLogs 和 DeleteBlobLogs) 或 yyyy/mm/dd hh:mm:ss(適用於 GetProxyLogs 和 GetNodeLogs),依日期選取 Windows Azure 儲存器中的記錄檔。 |
| /fullAccess | 指定 CreateBlobSAS 子命令所建立的 SAS URL 具有指定記憶體帳戶中 hpclogs 容器的讀取、寫入、刪除和列表許可權。 根據預設,CreateBlobSAS 所建立的 SAS URL 具有唯讀許可權。 |
| /headNode | 選擇性地指定叢集前端節點的名稱,或在針對高可用性設定的前端節點的情況下,選取追蹤記錄檔的故障轉移叢集名稱。 僅適用於 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
| /instanceName | 指定選取追蹤記錄的一或多個 Windows Azure 角色實例名稱。 僅適用於 getNodeLogs 和 |
| /最近的 | 指定最多和包含目前日期的天數,以依日期選取 Windows Azure 記憶體中的記錄檔。 僅適用於 getBlobLogs 子命令 |
| /水準 | 指定 HPC 追蹤記錄中選取要儲存在 Windows Azure 記憶體中的事件層級(如果有的話)。 僅適用於 SetComponentTracingLevel 和 SetTracingLevel 子命令。 可用的層級如下: off - 沒有事件 管理 - 僅選取 [警告]、[錯誤] 和 [重大事件] 偵錯 - 全部:選取詳細資訊、資訊、警告、錯誤和重大事件 |
| /localPath | 選擇性地指定下載檔案的路徑(預設值為目前的資料夾)。 僅適用於 getBlobLogs 子命令 |
| /nodeName | 指定選取追蹤記錄之一或多個 Windows Azure 節點的 HPC 叢集中的名稱。 僅適用於 getNodeLogs 和 |
| /節點 | 指定是否只從 Proxy 節點或所有節點選取記錄檔。 僅適用於 GetBlobLogs 和 DeleteBlobLogs 子命令。 |
| /olderThan | 指定目前日期之前最少的天數,以依日期選取 Windows Azure 記憶體中的記錄檔。 僅適用於 DeleteBlobLogs 子命令。 |
| /outputFile | 指定將下載指定記憶體帳戶之 WADSLogsTable 中資訊的路徑。 僅適用於 GetTracingLogs 子命令。 |
| /startDate | 以 yyyy/mm/dd 格式指定開始日期(GetBlobLogs 和 DeleteBlobLogs) 或 yyyy/mm/dd hh:mm:ss(適用於 GetProxyLogs 和 GetNodeLogs),依日期選取 Windows Azure 儲存器中的記錄檔。 |
| /storageAccount | 指定用來儲存 HPC 追蹤記錄資訊或檔案的 Windows Azure 記憶體帳戶。 僅適用於下面所列的子命令。 您可以指定記憶體帳戶,如下所示: Windows Azure 節點範本的名稱 - GetTracingLogs、DeleteTracingLogs、GetBlobLogs、DeleteBlobLogs、CreateBlobSAS 儲存器帳戶名稱與儲存體帳戶密鑰,並以 “:” 分隔 - GetBlobLogs、DeleteBlobLogs、CreateBlobSAS 具有記憶體帳戶 hpclogs 容器許可權的記憶體帳戶名稱,其許可權為 “:” - GetBlobLogs,DeleteBlobLogs注意: 您應該以雙引號括住 SAS 令牌。 |
| /範本 | 指定用於部署 Windows Azure 節點的節點範本名稱。 僅適用於 SetComponentTracingLevel、ListComponentTracingLevel、GetNodeLogsGetProxyLogsSetTracingLevel、ListTracingLevel、GetTracingLogs和 DeleteTracingLogs 子命令。 |
| /UTC | 使用時間週期來選取記錄資訊時,選擇性地指定時間與日期位於通用國際標準時間,而不是本機時區。 僅適用於 GetNodeLogs、GetProxyLogs、GetBlobLogs和 DeleteBlobLogs 子命令。 |
| /Y | 選擇性地隱藏命令中的互動式提示,並強制命令完成。 僅適用於 GetNodeLogs、GetBlobLogs和 DeleteBlobLogs、SetTracingLevel和 DeleteTracingLogs 子命令。 |