共用方式為


符號存放區資料夾樹狀結構

符號存放區備份 SMB 和 HTTP 要求是位於本機磁片上的資料夾樹狀結構。

若要讓系統管理保持簡單,子資料夾名稱 (例如符號) 也可以當做檔案共用名稱稱和虛擬目錄名稱使用。 如果要新增新的符號存放區,則會在 D:\SymStore 下建立新的子資料夾,而該名稱的新檔案共用和虛擬目錄則會將該名稱的檔案共用和虛擬目錄公開給用戶端。

應該仔細選擇資料夾樹狀目錄的位置,以及磁片的檔案系統。 當從內部 () 建置伺服器和網際網路快取檔案時,符號存放區可能會取得非常大的 (TB) 。 資料夾樹狀結構應該位於能夠大量讀取和低寫入數目的磁片上。 檔案系統可能會影響效能 - ReFS 的執行效能可能比 NTFS 更好,而且應該調查大型部署。 同樣地,對伺服器的網路處理速度應該足以處理來自用戶端的負載,以及上游符號存放區的負載,以擷取快取母體擴展的符號。

符號存放區 Single-Tier 或 Two-Tier 結構

一般而言,檔案會放在單層目錄結構中,其中每個快取的檔案名都有單一子目錄。 在每個檔案名資料夾下,會建立其他資料夾來儲存每個版本的檔案。 樹狀結構會有下列結構:

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

如果要儲存大量檔案,可以在符號存放區的根目錄使用兩層結構。 檔案名的前 2 個字母會當做中繼資料夾名稱使用。

若要使用兩層結構,請將名為 index2.txt 的檔案放在 D:\SymStore\Symbols 的根目錄中。 檔案的內容不重要。 當此檔案存在時,symsrv.dll 會使用此結構從兩層式樹狀結構建立及取用檔案:

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

如果您想要在填入符號存放區之後轉換結構,請使用偵錯工具資料夾中的 convertstore.exe 應用程式。 若要讓工具能夠運作,請在根資料夾中建立名為 000Admin 的資料夾。 convertstore.exe 需要此資料夾,以便控制符號存放區的鎖定。

另請參閱

HTTP 符號存放區

檔案共用 (SMB) 偵錯工具符號伺服器