Condividi tramite


Albero delle cartelle dell'archivio simboli

L'archivio simboli che esegue il backup delle richieste SMB e HTTP è un albero di cartelle che risiede in un disco locale.

Per semplificare l'amministrazione, è anche possibile usare il nome della sottocartella (ad esempio Simboli) come nome condivisione file e anche il nome della directory virtuale. Se si desidera aggiungere un nuovo archivio simboli, verrà creata una nuova sottocartella in D:\SymStore e verrà creata una nuova condivisione file e una nuova directory virtuale di tale nome per esporre l'archivio ai client.

Il percorso dell'albero delle cartelle deve essere scelto con attenzione, nonché il file system del disco. L'archivio simboli può ottenere dimensioni estremamente grandi (terabyte) durante la memorizzazione nella cache dei file da server di compilazione (interni) e Internet. L'albero delle cartelle deve risiedere su un disco in grado di un numero elevato di letture e un numero ridotto di scritture. Il file system può influire sulle prestazioni: ReFS può migliorare le prestazioni rispetto a NTFS e deve essere analizzato per le distribuzioni di grandi dimensioni. Allo stesso modo, la rete al server deve essere di velocità sufficiente per gestire il carico dai client e anche il carico negli archivi simboli upstream per recuperare i simboli per il popolamento della cache.

Struttura Single-Tier o Two-Tier dell'archivio simboli

In genere i file vengono inseriti in una struttura di directory a livello singolo in cui esiste una singola sottodirectory per ogni nome file memorizzato nella cache. In ogni cartella del nome file vengono eseguite cartelle aggiuntive per archiviare ogni versione del file. L'albero avrà questa struttura:

D:\SymStore\Symbols\ntdll.dll\...\
D:\SymStore\Symbols\ntdll.pdb\...\
D:\SymStore\Symbols\kernel32.dll\...\
D:\SymStore\Symbols\kernel32.pdb\...\

Se è necessario archiviare un numero elevato di file, è possibile usare una struttura a due livelli nella radice dell'archivio simboli. Le prime 2 lettere del nome file vengono utilizzate come nome di cartella intermedia.

Per usare una struttura a due livelli, inserire un file denominato index2.txt nella radice di D:\SymStore\Symbols. Il contenuto del file non è importante. Quando questo file esiste, symsrv.dll creerà e utilizzerà file dall'albero a due livelli usando questa struttura:

D:\SymStore\Symbols\nt\ntdll.dll\...\
D:\SymStore\Symbols\nt\ntdll.pdb\...\
D:\SymStore\Symbols\ke\kernel32.dll\...\
D:\SymStore\Symbols\ke\kernel32.pdb\...\

Se si desidera convertire la struttura dopo il popolamento dell'archivio simboli, usare l'applicazione convertstore.exe nella cartella del debugger. Per consentire il funzionamento dello strumento, creare una cartella denominata 000Admin nella cartella radice. Questa cartella è richiesta da convertstore.exe in modo che possa controllare il blocco dell'archivio simboli.

Vedi anche

Archivi simboli HTTP

Server di simboli del debugger di condivisione file (SMB)