Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Windows Server 2012/2012 R2 (http://forum.oszone.net/forumdisplay.php?f=117)
-   -   [решено] Проблема при архивации (http://forum.oszone.net/showthread.php?t=328582)

krec 25-07-2017 09:33 2753850

Проблема при архивации
 
Здравствуйте.
Я понимаю, что данная тема обсуждалась несколько раз, почитал и тут, и на форуме microsoft, но все же для себя не мог понять один момоент.
И так имеем Win2012 std, на борту MSSQL2016+1C сервер.
Система обновлена полностью.
В логах периодически вижу такую ошибку:
Код:

Имя журнала:  Application
Источник:      Microsoft-Windows-CAPI2
Дата:          25.07.2017 3:00:05
Код события:  513
Категория задачи:Отсутствует
Уровень:      Ошибка
Ключевые слова:Классический
Пользователь:  Н/Д
Компьютер:    srv1
Описание:
Сбой служб шифрования в ходе обработки вызова OnIdentity() в объекте "Системный модуль записи".

Details:
TraverseDir : Unable to push subdirectory.

System Error:
Неопознанная ошибка
.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-CAPI2" Guid="{5bbca4a8-b209-48dc-a8c7-b23d3e5216fb}" EventSourceName="Microsoft-Windows-CAPI2" />
    <EventID Qualifiers="0">513</EventID>
    <Version>0</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8080000000000000</Keywords>
    <TimeCreated SystemTime="2017-07-25T00:00:05.547672300Z" />
    <EventRecordID>7367</EventRecordID>
    <Correlation />
    <Execution ProcessID="884" ThreadID="7764" />
    <Channel>Application</Channel>
    <Computer>srv1</Computer>
    <Security />
  </System>
  <EventData>
    <Data>

Details:
TraverseDir : Unable to push subdirectory.

System Error:
Неопознанная ошибка
</Data>
  </EventData>
</Event>

Искал по нему инфу и наткнулся разным советам и экспериментам. Но есть одна очевидная проблема:
При выполнение команды "vssadmin list writers" в списке нет "SystemWriter".
Нашел на форуме Microsoft вроде решение проблем, но я не очень понял суть этого эксперимента, так и забил. да вроде все работает.
Но все изменилось, когда решил пользоваться штатными средствами винды для бекапирования.
При попытке резервного копирования валит ошибку:
Код:

Имя журнала:  Application
Источник:      Microsoft-Windows-Backup
Дата:          25.07.2017 3:00:05
Код события:  517
Категория задачи:Отсутствует
Уровень:      Ошибка
Ключевые слова:
Пользователь:  СИСТЕМА
Компьютер:    srv1
Описание:
Операция архивации, начатая в "‎2017‎-‎07‎-‎25T00:00:02.458838500Z", завершилась с ошибкой. Код ошибки: "0x80780102" (Модуль записи системы не найден в архиве.). Чтобы найти причину ошибки, просмотрите описание события и повторите операцию после устранения проблемы.
Xml события:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Microsoft-Windows-Backup" Guid="{1DB28F2E-8F80-4027-8C5A-A11F7F10F62D}" />
    <EventID>517</EventID>
    <Version>1</Version>
    <Level>2</Level>
    <Task>0</Task>
    <Opcode>0</Opcode>
    <Keywords>0x8000000000000000</Keywords>
    <TimeCreated SystemTime="2017-07-25T00:00:05.594472900Z" />
    <EventRecordID>7368</EventRecordID>
    <Correlation />
    <Execution ProcessID="7436" ThreadID="5960" />
    <Channel>Application</Channel>
    <Computer>srv1</Computer>
    <Security UserID="S-1-5-18" />
  </System>
  <EventData>
    <Data Name="BackupTime">2017-07-25T00:00:02.458838500Z</Data>
    <Data Name="ErrorCode">0x80780102</Data>
    <Data Name="ErrorMessage">%%2155348226</Data>
  </EventData>
</Event>

Опять начал искать , нашел столько же обусждений, рекомендаций.
Сделал SFC /SCANNOW - не обнаружено ошибок.
сделал C:\Windows\system32> Dism /Online /Cleanup-Image /ScanHealth

Код:

Cистема DISM
Версия: 6.2.9200.16384

Версия образа: 6.2.9200.16384

[==========================100.0%==========================]
Повреждение хранилища компонентов не обнаружено.
Операция успешно завершена.

но тут на форуме автор пишет, что все же у него заработала архивация после исправления проблемы 512.

Вот и я решил попробовать, однако не понимаю суть проблемы и решения..
Цитата:

Steps
1. Take Ownership of FileMaps located at c:\windows\winsxs\Filemaps.
2. Grant yourself full access permisions to the Filemaps folder... (When you do this you will get an error when it tries to apply this change to the files in the folder... this is ok... just cancel this error message.
3. Make an empty dir somewhere to hold this files while finding the offending file. Lets say c:\test
4. Move all of the files from c:\windows\winsxs\Filemaps to c:\test
(
If you do a "vssadmin list writers" at this point you will get a CAPI2 513 error with a details that says
Details:
AddCoreCsiFiles : BeginFileEnumeration() failed.

System Error:
There are no more files.
)
5. Start by putting half of the files from c:\test back into c:\windows\winsxs\filemaps.
6. Test with vssadmin list writers. If you get the original CAPI2 513 error then the bad file was part of the group that you just move in.
If there is no error then that group was clean.
Repeat this process until you narrow down which file or files is causing the error. Once found remove it from the filemaps directory. (I would keep a copy of it somehwere for now)
(I am curious to find out which file was bad for you)

7. After determing the bad file, make sure you put the permissions back the way they were on the filemaps directory just to be safe.
Я правильно понял, что надо копировать содержимое папки "filemaps" (там у меня 1190 файлов) в временную копию, потом "методом тыка" копировать обратно в папку и посмотреть какой файл валит ошибку?

paranoya 25-07-2017 10:11 2753856

Да, правильно понял.

Petya V4sechkin 25-07-2017 10:17 2753857

Цитата:

Цитата krec
Details:
TraverseDir : Unable to push subdirectory.
System Error:
Неопознанная ошибка

Установите хотфикс KB2807849.

krec 25-07-2017 10:43 2753862

Petya V4sechkin, Скачал и установил, надо перезагрузится, жду более пассивную время, чтоб всех выгнать из 1С и перезагрузить сервер.

krec 25-07-2017 13:29 2753893

Все отлично.
появился System writer и бекап делается. Можно сказать проблема решилась.

Ну и пока тема открыта, могли бы сказать по восстановления в ЧС ?
при установке Win2012 выбрать восстановление и кормить этой папкой с архивом?
P.S. Бекапировал диск С с системными данными:
вот скрин: http://images.vfl.ru/ii/1500978512/1...d/18028200.jpg

Мне надо, чтоб в любое время получилась восстановить сервер на любом железе.

Petya V4sechkin 25-07-2017 13:42 2753899

Цитата:

Цитата krec
чтоб в любое время получилась восстановить сервер на любом железе.

На любом не всегда получается. Например, если новый диск меньше старого, то восстановление из образа даже не начнётся (при этом без разницы, сколько там реально заполнено).

krec 25-07-2017 16:53 2753943

Цитата:

Цитата Petya V4sechkin
Например, если новый диск меньше старого, то восстановление из образа даже не начнётся (при этом без разницы, сколько там реально заполнено). »

Вот это сюрприз для меня )) А как быть тогда? может вам знакомы другие решение, которые более гибкие ? Я там слышал про Bare Metal Restore, но сложно представляю как все это делать..

zai 25-07-2017 19:29 2753986

Цитата:

Цитата krec
Мне надо, чтоб в любое время получилась восстановить сервер на любом железе. »

Тогда нужно было все виртуализировать: установить сервер, на него роль hyper-v, а дальше все на виртуалки

krec 29-07-2017 08:50 2754732

zai, это так, да. Я изначально так и хотел делать, но мне туда надо было ставить MSSQL+1C, и многие 1С_ники начали меня пугать с страшными тормозами на виртуалке. столько старались, что я передумал от этой затеи. НО сейчас понимаю, что все же надо было виртуализировать все это дело.
P.S. кстати, а при переносе по Hyper-V , слетели бы лицензии/активации на Windows 2012 server, 1C клиент.лицензии ?
Имею ввиду при миграции на другое железо.

zai 29-07-2017 12:00 2754754

Цитата:

Цитата krec
многие 1С_ники начали меня пугать с страшными тормозами на виртуалке »

Чисто теоретически, работать будет медленнее, но лично я никакой разницы не заметил.
Цитата:

Цитата krec
а при переносе по Hyper-V , слетели бы лицензии/активации на Windows 2012 server, 1C клиент.лицензии ? »

Нет, все без проблем переносится тупым копированием xml и vhd(x), при первом запуске на новом железе вылетит ошибка, что не найдена сетевая плата, ее нужно заново указать в настройках виртуалки, при этом ip адрес не изменится.

krec 31-07-2017 09:21 2755112

Цитата:

Цитата zai
Нет, все без проблем переносится тупым копированием xml и vhd(x), при первом запуске на новом железе вылетит ошибка, что не найдена сетевая плата, ее нужно заново указать в настройках виртуалки, при этом ip адрес не изменится. »

эххх, жаль не решился все же на хайпер-ви ставить :(
теперь из за этого проблемы с миграцией.


Время: 12:07.

Время: 12:07.
© OSzone.net 2001-