Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
HPC Pack è flessibile per quanto riguarda l'organizzazione di file di input, output e errore dell'attività. È possibile utilizzare le proprietà dell'attività Directory di lavoro, Input standard, Output standard e Errore standard per specificare un percorso di file UNC (Universal Naming Convention) locale o universale in qualsiasi percorso condiviso. Le attività possono anche operare sui file archiviati nella directory di lavoro predefinita. In entrambi i casi, è consigliabile usare un archivio file centrale in una cartella condivisa, preferibilmente in un file server.
Se non si specificano i file di output standard e di errore standard per l'attività, i risultati vengono indirizzati al database hpcsheduler e vengono visualizzati come campi di output dell'attività nella finestra di dialogo Visualizza processo. Il database archivia fino a 4 KB di dati per ogni attività. Eventuali dati aggiuntivi superiori a 4 KB vengono troncati. Se si specificano i file di output standard e di errore standard , l'output dell'attività viene indirizzato a tali percorsi.
Annotazioni
Quando si specificano percorsi di file, tenere presente che questi file sono accessibili dal nodo di calcolo. Ad esempio, "C:\Temp" fa riferimento alla directory Temp nel nodo di calcolo che esegue l'applicazione, non alla directory Temp nel nodo head o nel computer client.
File di programma
Usare le linee guida seguenti quando si specifica il file di programma nella riga di comando per l'attività:
Se l'applicazione esiste in tutti i nodi di calcolo ed è stata aggiunta alla
Pathvariabile di ambiente, digitare solo il nome eseguibile. Ad esempio, digitare myapp.exe.Se l'applicazione esiste in tutti i nodi di calcolo e non è stata aggiunta alla
Pathvariabile di ambiente, digitare il percorso locale completo dell'applicazione in ogni nodo di calcolo. Ad esempio, C:\Program Files\myapp.exe.Se l'applicazione è installata in una condivisione file, specificare il percorso UNC del file eseguibile. Ad esempio, digitare \\server_name\Program Files\myapp.exe.
File di dati
Per impostazione predefinita, i file di input, output e errore standard sono relativi alla directory di lavoro del nodo di calcolo che esegue l'applicazione. Il valore predefinito per la proprietà dell'attività Directory di lavoro è la home directory dell'utente inviato nel nodo ,%userprofile% che in genere punta a C:\Users\user_name\Documents.
È possibile utilizzare la proprietà dell'attività Directory di lavoro per semplificare l'accesso alle attività ai file di dati in una cartella condivisa. Ad esempio, se si imposta una directory di lavoro di \\fileserver\fileshare\ e un input standard di somefile.txt, l'input standard verrà letto da \\fileserver\fileshare\somefile.txt.
Se non si specificano i file di output standard e di errore standard per l'attività, i risultati vengono indirizzati al database del servizio Utilità di pianificazione processi e vengono visualizzati come campi di output dell'attività nella finestra di dialogo Proprietà attività. Il database archivia fino a 4 KB di dati per ogni attività. Eventuali dati aggiuntivi superiori a 4 KB vengono troncati. Se si specificano i file di output standard e di errore standard , l'output dell'attività viene indirizzato a tali percorsi e non viene archiviato nel database del servizio Utilità di pianificazione processi.
Attività con sottoattività e asterisco (*)
Nelle attività che includono attività secondarie, è possibile usare il carattere asterisco (*) come segnaposto per l'indice dello sweep parametrico (in Attività sweep parametrici ) o per l'ID attività secondaria (in Attività di servizio, preparazione del nodo e rilascio del nodo ). Ad esempio, nella prima sottoattività, \\datashare\userName\file*.txt viene interpretato come \\datashare\userName\file1.txt (o in un'attività Sweep parametrico , come primo valore di indice).
È possibile includere più asterischi (*) per indicare il numero minimo di posizioni da utilizzare quando si esprime il numero dell'indice o della sottoattività. Questo non limita i numeri che richiedono più posizioni. Ad esempio, \\datashare\userName\file****.txt viene interpretato come \\datashare\userName\file0001.txt nella prima sottoattività.
L'utilità di pianificazione del processo interpreta i comandi prima di inviarli ai nodi di calcolo. Per eseguire un comando che usa un asterisco (*), includere il cursore (^) come carattere di escape. Ad esempio, per creare un'attività Node Release che elimina tutti i file da una cartella, è possibile digitare il comando come segue:
delete c:\temp\^*
Annotazioni
I comandi inviati da una finestra del prompt dei comandi vengono interpretati prima che vengano passati all'utilità di pianificazione del processo. In una finestra del prompt dei comandi, per inviare un'attività che esegue lo stesso comando è necessario aggiungere un carattere di escape aggiuntivo. Ad esempio: delete c:\temp\^^*
L'utilità di pianificazione del processo riceve il comando come delete c:\temp\^*e il nodo di calcolo riceve il comando come delete c:\temp\*
Considerazioni aggiuntive
Quando si accede a una condivisione di rete, usare il percorso UNC completo anziché usare i mapping delle lettere del driver, poiché i mapping non vengono mantenuti tra sessioni di accesso diverse.
La creazione di un archivio file per i file di input, output e di errore è in genere un'operazione coordinata tra l'amministratore del cluster e l'utente e richiede autorizzazioni e supervisione dell'amministratore sulle risorse condivise e sulla conoscenza specifica dei progetti, dei processi e dei file coinvolti.