Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Символ, в который хранятся запросы SMB и HTTP, — это дерево папок, размещенное на локальном диске.
Чтобы упростить администрирование, имя вложенной папки (например, символы) также можно использовать в качестве имени общей папки, а также имени виртуального каталога. Если будет добавлено новое хранилище символов, в каталоге D:\SymStore будет создана новая вложенная папка, а также новый общий доступ к файлам и виртуальный каталог с таким же именем, чтобы сделать хранилище доступным для клиентов.
Расположение дерева папок следует тщательно выбрать, а также файловую систему диска. Хранилище символов может стать чрезвычайно большим, до терабайтов, при кэшировании файлов с внутренних серверов сборки и Интернета. Дерево папок должно находиться на диске, который может иметь большое количество операций чтения и низкое количество операций записи. Файловая система может повлиять на производительность. 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, чтобы управлять блокировкой хранилища символов.