Перейти к содержимому

Как перенести srvinfo 1с на другой жесткий диск

  • автор:

Как перенести srvinfo 1с на другой жесткий диск

(2) спасибо.
мож кому пригодится:
mklink /j «c:\Program Files\1cv8\srvinfo\reg_1541\» «e:\srvinfo\reg_1541\»

(0) Это кеш и логи пишутся.
Писать на ССД хотите?

(0) У агента есть параметр /d

«C:\Program Files\1cv8\8.3.6.2449\bin\ragent.exe» -srvc -agent -debug -regport 1841 -port 1840 -range 1860:1891 -d «F:\1C\srvinfo83_dev»

перенос на диск D сервера 1с (логи+временные файлы+кеш)

1. останавливаем службу
2. копируем папку C:\Program Files\1cv8\srvinfo >>>> D:\Program Files\1cv8\srvinfo
3. [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\1C:Enterprise 8.3 Server Agent (x86-64)]
«ImagePath»=hex(2):22,00,43,00,3a,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,\
6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,31,00,63,00,76,00,38,00,5c,\
00,38,00,2e,00,33,00,2e,00,36,00,2e,00,32,00,33,00,39,00,30,00,5c,00,62,00,\
69,00,6e,00,5c,00,72,00,61,00,67,00,65,00,6e,00,74,00,2e,00,65,00,78,00,65,\
00,22,00,20,00,2d,00,73,00,72,00,76,00,63,00,20,00,2d,00,61,00,67,00,65,00,\
6e,00,74,00,20,00,2d,00,64,00,65,00,62,00,75,00,67,00,20,00,2d,00,72,00,65,\
00,67,00,70,00,6f,00,72,00,74,00,20,00,31,00,35,00,34,00,31,00,20,00,2d,00,\
70,00,6f,00,72,00,74,00,20,00,31,00,35,00,34,00,30,00,20,00,2d,00,72,00,61,\
00,6e,00,67,00,65,00,20,00,31,00,35,00,36,00,30,00,3a,00,31,00,35,00,39,00,\
31,00,20,00,2d,00,64,00,20,00,22,00,64,00,3a,00,5c,00,50,00,72,00,6f,00,67,\
00,72,00,61,00,6d,00,20,00,46,00,69,00,6c,00,65,00,73,00,5c,00,31,00,63,00,\
76,00,38,00,5c,00,73,00,72,00,76,00,69,00,6e,00,66,00,6f,00,22,00,00,00

4. запускаем службу, проверяем что все работает
5. удаляем папку C:\Program Files\1cv8\srvinfo
6. на папку D:\Program Files\1cv8\srvinfo нарезаем права

Как перенести srvinfo 1с на другой жесткий диск

1С 8 На устройстве нет свободного места С:\Users\имя_пользователя\AddData\Local\Temp\v8_xxxx_xxx.tmp(0x00000070): Недостаточно свободного места

Описание ошибки:
Ошибка возникает как при попытке выполнить создание архивной копии базы, так и при попытке выполнения операции «Тестирование и исправление» базы данных. Вариант работы с базой клиент-серверный, MS SQL. Платформа 1С: Предприятие 8.3.9.

1С 8 На устройстве нет свободного места С:\Users\ (0x00000070): Недостаточно свободного места

Как уже был отмечено, при выполнении процедуры создания архивной копии, либо при тестировании и исправлении базы возникает данная ошибка. Она напрямую связана с тем, что из-за временных файлов, связанных с запускаемым процессом попросту заканчивается свободное пространство на диске C:\

1С 8 На устройстве нет свободного места С:\Users\имя_пользователя\AddData\Local\Temp\v8.tmp(0x00000070): Недостаточно свободного места

Т.к. базы 1С работали за счет СУБД MS SQL, то сразу же вариант переполнения со стороны SQL был исключен, т.к. все связанное с SQL было размещено на другом диске. Поэтому получалось, что проблема исчерпания имевшегося свободного пространства связана с 1С. Первым делом стоит проверить размер файлов журналов регистрации баз, папка srvinfo в папке платформы (1cv82 для платформы 8.2 и 1cv8 для платформы 8.3, чаще всего в Program Files на диске C). Более обстоятельно тему можно изучить в статье reg_1541 и что в нем храниться. Если вкратце, то в этой папке содержаться файл-реестр кластера 1CV8Clst.lst, в нем содержится описание баз. В папках (с длинными наименованиями), соответствующих базам, хранятся файлы журнала регистрации. Так просто их удалять НЕЛЬЗЯ!

1c 8 много занимает srvinfo переполнение reg_1541

Но нужно понять главное, что чтобы освободить место под дальнейшее функционирование 1С, необходимо сократить журналы регистрации. Ведь именно его файлы «раздувают» папку srvinfo в объеме каждодневно.

Выполнить процедуру сокращения журнала регистрации возможно вручную. Для этого необходимо запустить базу в режиме Конфигуратор. В меню «Администрирование» — «Настройка журнала регистрации. «

как сократить журнал регистрации 1С 8

Далее нажимаем кнопку «Сократить», выбираем дату, по которую необходимо выполнить сокращение и запустить процедуру нажатием на «ОК».

Очистка журналов регистрации сервера 1С 8

Можно пойти по второму варианту развития событий и перенести каталог srvinfo на другой диск, чтобы реже вспоминать о проблеме необходимости чиски журнала регистрации сервера 1С: Предприятие 8.

По умолчанию журнал регистрации хранится в следующем месте:
C:\Program Files (x86)\1cv82\srvinfo для 1С 8.2 и
C:\Program Files (x86)\1cv8\srvinfo для 1С 8.3

Чтобы перенести журнал регистрации 1С в другое место сначала необходимо выполнить следующие действия.

1) Остановил службу «Агент сервера 1С:Предприятия 8.x»
2) Перенести папку srvinfo в новое место.
3) Указать новый путь в реестре: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\1C:Enterprise 8.2 Server Agent (x86-64), для ключа ImagePath меняем на путь к новому месту расположения журнала регистрации 1С, т.е. к каталогу srvinfo. См пример для платформы 1С 8.3

как перенести перенос журнала регистрации 1с на другой диск

Но в моем случае на практике проблема решилась примитивно — установкой нового жесткого диска с большим свободным пространством и ошибка уже себя не проявляла.

Как правильно переносить журнал регистрации 1С Сервера на другой диск?

Делаю так:
1) Остановить службу «Агент сервера 1С:Предприятия 8.3»
2) Перенести папку C:\Program Files\1cv8\srvinfo в новое место
3) Прописать в системе новый путь к файлу журнала регистрации.

В параметрах запуска службы «Агент сервера 1С:Предприятия 8.3» «C:\Program Files\1cv8\8.3.15.289\bin\ragent.exe» -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d «C:\Program Files (x86)\1cv82\srvinfo»
изменить путь следующий за ключем «-d» на предпочитаемый

При этом потом приходится обновлять доступы ко многим папкам, чтобы сервер запустился.
Можно как-то сделать, чтобы доступы при установке 1С Сервера сразу ставились?

По теме из базы знаний

  • Сравнение 1С8 и Navision
  • 1С8:борьба — личный опыт работы с платформой 1с8
  • Резервное копирование 1С средствами MS SQL.
  • Подбираем сервер для 1C:ERP
  • Переносим все логи в журнал регистрации – реально ли и зачем?
  • Дата
  • Дата
  • Рейтинг всех уровней
  • Рейтинг 1-го уровня
  • Древо развёрнутое
  • Древо свернутое

Свернуть все
2. user620512 02.10.23 11:44 Сейчас в теме

(1) обновлять доступы ко многим папкам

Какие, локальные? Учетка из под которой работает служба 1с админ на сервере?

3. user705522_constantin_h 35 02.10.23 12:06 Сейчас в теме

(2)Учетка ставится по умолчанию USR1CV8. При смене платформы не получается выбрать текущую, поэтому старая сносится и создаётся новая USR1CV8.
Базы серверные.
Первая папка C:\Program Files\1cv8\srvinfo\reg_1541 заменяю на E:\Program Files\1cv8\srvinfo\reg_1541
Без доступа к этой папке не запускается 1С Сервер.
А потом к таким папкам:
E:\Program Files\1cv8\srvinfo\reg_1541\3b22c938-1c54-4395-b982-780f14fc9430\1Cv8FTxt
E:\Program Files\1cv8\srvinfo\reg_1541\3b22c938-1c54-4395-b982-780f14fc9430\1Cv8Log

4. user620512 02.10.23 12:22 Сейчас в теме

По умолчанию USR1CV8 создается как админ и проблем с доступом на локальные диски быть не должно.
Если создаешь руками — проверь ее права.

А вообще лучше создать доменную учетку для сервера 1С и дать ей права админа. После смены платформы учетку меняй и все ок. Не исключено что рано или поздно может появиться задача чтобы 1С куда то писала или забирала файлы (какая то шара) и тут доменная тоже пригодится.

5. user705522_constantin_h 35 02.10.23 12:37 Сейчас в теме

По умолчанию USR1CV8 создается как админ и проблем с доступом на локальные диски быть не должно.
Если создаешь руками — проверь ее права.

Права по умолчанию создаются на папки на диске C:
А когда переносишь папку на диск E: прав на папки на диске E: нет.

Перенос данных на рам-диск (или более быстрый диск)

Данную процедуру нужно проделать для каждого пользователя. Проще всего написать батник вида:

rd /s /q «C:\Users\user1\AppData\Roaming\1C\1Cv82»
rd /s /q «C:\Users\user1\AppData\Local\1C\1cv8»

mklink /j «C:\Users\user1\AppData\Roaming\1C\1Cv82» «B:\Users\1c\user1»
mklink /j «C:\Users\user1\AppData\Roaming\1C\ 1cv8 » «B:\Users\1c\user1»

Следует понимать что содержимое RAM диска находится в оперативной памяти и исчезает при выключении\перезагрузке сервера. Не обнаружив папку на диске B 1с выдаст ошибку: «Ошибка при выполнении файловой операции ‘’» и работать не будет. Поэтому при загрузке сервера каждый аз нужно выполнять создание папок на RAM диске:

mkdir B:\Users\1c\user1
mkdir B:\Users\1c\user2
mkdir B:\Users\1c\user3

Скрипт можно выполнять через планировщик заданий или через групповую политику:

gpedit.msc -> Конфигурация компьютера -> Конфигурация Windows -> Автозагрузка.

Так как в кеше хранится имя пользователя по умолчанию и при перезагрузке сервера или очисти RAM диска поле с именем пользователя сбрасывается на пустое.

Некоторые приложения RAM-дисков http://www.gilev.ru/ram-disk/ позволяют создавать каталоги автоматом.

Можно принудительно установить имя пользователя путем дописывание строчки:

в дополнительные параметры запуска. Или строчки:

AdditionalParameters=/N»» в файл

Размещать каталог C:\Users\AppData\Roaming\1C\1cv8 на рам-диске надо продуманно, так как там хранятся различные настройки.

2. Перенос временных файлов пользователя.

Сразу нужно заметить, что при обновлении конфигурации 1с в каталог временных файлов записывается большой объем информации. Также многие программы при установке/обновлении пишут туда данные, которые им потребуются после перезагрузки ПК. Поэтому пользователю, который будет обновлять 1с или устанавливать/обновлять другие программы, переносить каталоги временных файлов нельзя.

Аналогично переносу кеша, только папка будет другой (по умолчанию: %USERPROFILE%\AppData\Local\Temp).

Каталоги
С:\Temp
C:\Windows\Temp
общесистемных временных файлов также могут быть использованы 1С и их можно переносить на РАМ-диск, но делать надо это острожно, с учетом других приложений на сервере.

3. Перенос журнала регистрации

В клиент-серверном варианте информационной базы журнал регистрации располагается в подкаталоге рабочего каталога кластера. Имя подкаталога определяется идентификатором информационной базы. Перенос журнала регистрации на рам-диск надо совершать с учетом требований к критичности данных журнала регистрации.
Если ценность журнала регистрации не позволяет возможность случайных потерь данных, то необходимо совершить дополнительное копирование данных на другой диск (в том числе это может экспорт во внешнюю базу данных или просто копирование файлов ЖР).

Путь размещения лучше всего посмотреть через ключ D запуска сервера 1С.
Пример размещения C:\Program Files\1cv8\srvinfo\reg_1541\ad4b6360-d5be-4ddf-b55c-4af1496443f2\1Cv8Log

4. Перенос сеансовых данных.

При большом количестве пользователей есть смысл кэшировать сеансовые данные. Подробней здесь http://www.gilev.ru/introsd/ .
Путь размещения лучше всего посмотреть через ключ D запуска сервера 1С.
Пример размещения C:\Program Files\1cv8\srvinfo\reg_1541\snccntx10790324-1e9b-4e2e-bbdc-6d02b2fffd9e

5. если вы используете сверхбыстрые диски nvme (особенно pci 4.0)

Лучше сразу инсталлировать туда сервер 1С (и кластер), субд (MS SQL Server и т.п.), файлы баз данных, логи баз данных, файлы tempdb для MS SQL или pg_xlog/pg_wal для PostgreSQL, также перенести профили пользователей, temp операционной системы.

Все вместе эти файлы не должны занимать более 50% ёмкости SSD.

Запись опубликована автором admin в рубрике Администрирование, тюнинг. Добавьте в закладки постоянную ссылку.

Продажи slava@gilev.ru gilev_slava @uskorim1c
Платежи, документы andrey@gilev.ru andrey.gilev @andrey_gilev
Техническая поддержка support@gilev.ru nukewin
Мы любим электронный документооборот (ЭДО).
ЭДО сокращает время и ускоряет решение задач.
У нас используется система ”Диадок”.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *