Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
L'archivio simboli che esegue il backup di richieste SMB e HTTP è un albero di cartelle che risiede su un disco locale.
Per semplificare l'amministrazione, è anche possibile usare il nome della sottocartella (ad esempio i simboli) come nome della condivisione file e anche come nome della directory virtuale. Se fosse necessario 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ò diventare estremamente grande (terabyte) quando si memorizzano nella cache i file dai server di compilazione (interni) e da Internet. L'albero delle cartelle deve risiedere in un disco in grado di supportare un numero elevato di letture e un numero ridotto di scritture. Il file system può influire sulle prestazioni: ReFS può offrire prestazioni migliori rispetto a NTFS e deve essere esaminato 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 di 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. Sotto ogni cartella del nome del file, sono create cartelle aggiuntive per memorizzare 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 usate 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 è di importanza. Quando questo file esiste, symsrv.dll creerà e utilizzerà i 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.