<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>wAdmin.ru &#187; Windows Server 2008</title>
	<atom:link href="http://blog.wadmin.ru/tag/windows-server-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wadmin.ru</link>
	<description>Записки сисадмина</description>
	<lastBuildDate>Sun, 05 Feb 2012 12:00:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>DFSR ошибка 6404</title>
		<link>http://blog.wadmin.ru/2011/03/dfsr-event-6404/</link>
		<comments>http://blog.wadmin.ru/2011/03/dfsr-event-6404/#comments</comments>
		<pubDate>Thu, 10 Mar 2011 17:12:31 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=2685</guid>
		<description><![CDATA[Источник: DFSR EventID: 6404 Сообщение об ошибке: The DFS Replication service failed to replicate the replicated folder at local path F:\Files\Enterprise because the local path is not the fully qualified path name of an existing, [...]]]></description>
			<content:encoded><![CDATA[<p>Источник: DFSR<br />
EventID: 6404<br />
Сообщение об ошибке:</p>
<blockquote><p>The DFS Replication service failed to replicate the replicated folder at local path F:\Files\Enterprise because the local path is not the fully qualified path name of an existing, accessible local folder.</p>
<p>Additional Information:<br />
Replicated Folder Name: Enterprise<br />
Replicated Folder ID: C5E44E34-773F-4CC5-8BA3-B60DE9C3F78E<br />
Replication Group Name: File Servers Group<br />
Replication Group ID: 9BD925FD-AD73-45F8-8473-2A0AFAEEE52A<br />
Member ID: 2073F8D1-1D51-4AB4-B1DB-2631E05EF836</p></blockquote>
<p>Операционная система: Windows 2008, Windows 2008 R2<br />
<span id="more-2685"></span><br />
Решение:<br />
Причина возникновения ошибки &#8211; недоступность целевой папки на которую указывает ссылка <strong>F:\Files\Enterprise\DfsrPrivate</strong>.</p>
<ul>
<li> Остановить службу DFSR
<pre>net stop dfsr</pre>
</li>
<li> Удалить ссылку F:\Files\Enterprise\DfsrPrivate</li>
<li> Запустить службу DFSR
<pre>net start dfsr</pre>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2011/03/dfsr-event-6404/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ошибка Group Policy 0x8007000d.</title>
		<link>http://blog.wadmin.ru/2010/11/group-policy-error-0x8007000d/</link>
		<comments>http://blog.wadmin.ru/2010/11/group-policy-error-0x8007000d/#comments</comments>
		<pubDate>Tue, 09 Nov 2010 13:32:47 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[Windows Server 2003]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=1515</guid>
		<description><![CDATA[Проблема:  В журнале приложений Windows Server 2003 присутствует множество ошибок с кодом 8195 и текстом в описании  &#171;0x8007000d The data is invalid&#187;. Пример сообщения Log Name: Application Source: Group Policy Files Event ID: 8194 Task [...]]]></description>
			<content:encoded><![CDATA[<p>Проблема:  В журнале приложений Windows Server 2003 присутствует множество ошибок с кодом 8195 и текстом в описании  &laquo;0x8007000d The data is invalid&raquo;.</p>
<p>Пример сообщения</p>
<pre>Log Name:      Application
Source:        Group Policy Files
Event ID:      8194
Task Category: (2)
Level:         Error
Keywords:      Classic
User:          SYSTEM
Computer: c001.example.com
Description:
The  client-side extension could not remove computer policy settings for  'ХХХХХ Policy {5.........36f74d6}' because it  failed with error code '0x8007000d The data is invalid.' See trace file  for more details.</pre>
<p>Решение:</p>
<ol>
<li>Заходим на компьютер</li>
<li>открываем Эксплорер</li>
<li>топаем в папку %ALLUSERSPROFILE%\Application Data\Microsoft\Group Policy\History</li>
<li>удаляем все поддиректории</li>
<li>открываем командную строку</li>
<li>вводим gpupdate</li>
<li>проверяем что появились подпапки в %ALLUSERSPROFILE%\Application Data\Microsoft\Group Policy\History</li>
</ol>
<p>Пояснение: %ALLUSERSPROFILE%\Application Data\Microsoft\Group Policy\History содержит копии XML файлов настроек. В случае если процесс копирования закончился неудачей то создается сообщение об ошибке 0x8007000d.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/11/group-policy-error-0x8007000d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Windows 2008 аудит журналов доступа</title>
		<link>http://blog.wadmin.ru/2010/05/win2008-security-log-audit/</link>
		<comments>http://blog.wadmin.ru/2010/05/win2008-security-log-audit/#comments</comments>
		<pubDate>Tue, 25 May 2010 13:47:39 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Инструменты]]></category>
		<category><![CDATA[Powershell]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=1178</guid>
		<description><![CDATA[В предыдущей заметке рассматривался аудит журнала входов для Windows Server 2003. В ходе небольшого обсуждения скрипт представленный ранее был модернизирован для работы с Windows Server 2008. Копируем &#8211; вставляем &#8211; пользуемся. $log = Get-EventLog &#160;security [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.wadmin.ru/wp-content/uploads/2010/02/poweshell_img.png"><img class="alignright size-full wp-image-790" title="poweshell_img" src="http://blog.wadmin.ru/wp-content/uploads/2010/02/poweshell_img.png" alt="Powershell Logo" width="150" height="150" /></a></p>
<p>В <a href="http://blog.wadmin.ru/2010/04/security-logs-audit/">предыдущей</a> заметке рассматривался аудит журнала входов для Windows Server 2003. В ходе небольшого обсуждения скрипт представленный ранее был модернизирован для работы с Windows Server 2008.</p>
<p>Копируем &#8211; вставляем &#8211; пользуемся.</p>
<div class="codesnip-container" >
<div class="powershell codesnip" style="font-family:monospace;"><span class="re0">$log</span> <span class="sy0">=</span> <span class="kw1">Get-EventLog</span> &nbsp;security <span class="sy0">|</span> <span class="sy0">?</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a>.eventid <span class="kw4">-eq</span> 4624 <span class="kw4">-or</span> <a href="about:blank"><span class="kw6">$_</span></a>.eventid <span class="kw4">-eq</span> 4634 <span class="kw4">-and</span> <a href="about:blank"><span class="kw6">$_</span></a>.message <span class="kw4">-like</span> <span class="st0">&quot;*Logon Type:<span class="es0">`t</span><span class="es0">`t</span><span class="es0">`t</span>2*&quot;</span> <span class="kw4">-or</span> <a href="about:blank"><span class="kw6">$_</span></a>.message <span class="kw4">-like</span> <span class="st0">&quot;*Logon Type:<span class="es0">`t</span><span class="es0">`t</span><span class="es0">`t</span>10*&quot;</span> <span class="kw4">-and</span> &nbsp;<a href="about:blank"><span class="kw6">$_</span></a>.TimeGenerated <span class="kw4">-gt</span> <span class="br0">&#40;</span><span class="kw1">Get-date</span><span class="br0">&#41;</span>.AddHours<span class="br0">&#40;</span><span class="sy0">-</span>1<span class="br0">&#41;</span><span class="br0">&#125;</span></p>
<p><span class="re0">$event</span> <span class="sy0">=</span> <span class="kw1">New-Object</span> System.Management.Automation.PSObject<br />
<span class="re0">$event</span> <span class="sy0">|</span> <span class="kw1">Add-Member</span> NoteProperty Event <span class="br0">&#40;</span><span class="re0">$null</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span> <span class="sy0">|</span> <span class="kw1">Add-Member</span> NoteProperty Code <span class="br0">&#40;</span><span class="re0">$null</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span> <span class="sy0">|</span> <span class="kw1">Add-Member</span> NoteProperty Time <span class="br0">&#40;</span><span class="re0">$null</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span> <span class="sy0">|</span> <span class="kw1">Add-Member</span> NoteProperty UserName <span class="br0">&#40;</span><span class="re0">$null</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span> <span class="sy0">|</span> <span class="kw1">Add-Member</span> NoteProperty Address <span class="br0">&#40;</span><span class="re0">$null</span><span class="br0">&#41;</span></p>
<p><span class="re0">$log</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><br />
<span class="re0">$event</span>.Event <span class="sy0">=</span> <a href="about:blank"><span class="kw6">$_</span></a>.eventid<br />
<span class="re0">$event</span>.Code <span class="sy0">=</span> <span class="br0">&#40;</span><span class="re0">$message</span> <span class="sy0">|</span> <span class="sy0">?</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-like</span> <span class="st0">&quot;*Logon Type:*&quot;</span><span class="br0">&#125;</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-replace</span> <span class="st0">&quot;^.+<span class="es0">`t</span> *&quot;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span>.time <span class="sy0">=</span> <a href="about:blank"><span class="kw6">$_</span></a>.TimeGenerated; <span class="re0">$message</span> <span class="sy0">=</span> <a href="about:blank"><span class="kw6">$_</span></a>.message.split<span class="br0">&#40;</span><span class="st0">&quot;<span class="es0">`n</span>&quot;</span><span class="br0">&#41;</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a>.trimstart<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a>.trimend<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span><br />
<span class="re0">$user</span><span class="sy0">=</span><span class="br0">&#40;</span><span class="re0">$message</span> <span class="sy0">|</span> <span class="sy0">?</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-like</span> <span class="st0">&quot;*Account Name:*&quot;</span><span class="br0">&#125;</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-replace</span> <span class="st0">&quot;^Account Name:<span class="es0">`t</span><span class="es0">`t</span> *&quot;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span>.UserName <span class="sy0">=</span> <span class="re0">$user</span><span class="br0">&#91;</span>1<span class="br0">&#93;</span><br />
<span class="re0">$event</span>.Address <span class="sy0">=</span> <span class="br0">&#40;</span><span class="re0">$message</span> <span class="sy0">|</span> <span class="sy0">?</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-like</span> <span class="st0">&quot;Source Network Address:*&quot;</span><span class="br0">&#125;</span> <span class="sy0">|</span> <span class="sy0">%</span><span class="br0">&#123;</span><a href="about:blank"><span class="kw6">$_</span></a> <span class="kw4">-replace</span> <span class="st0">&quot;^.+<span class="es0">`t</span> *&quot;</span><span class="br0">&#125;</span><span class="br0">&#41;</span><br />
<span class="re0">$event</span><br />
<span class="br0">&#125;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/05/win2008-security-log-audit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Отключение IPv6 в Висте и Windows 2008</title>
		<link>http://blog.wadmin.ru/2010/04/disable-ipv6-in-vista/</link>
		<comments>http://blog.wadmin.ru/2010/04/disable-ipv6-in-vista/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 07:32:14 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[МикроЗаметки]]></category>
		<category><![CDATA[Настройка]]></category>
		<category><![CDATA[Windows Server 2008]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=1029</guid>
		<description><![CDATA[Из разряда &#8211; себе на память и авось пригодится&#8230; 1. Открываем редактор реестра (regedit). 2. Ищем следующий ключ HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters\ 3. Создаем значение типа DWORD: DisabledComponents Значение, в зависимости от задачи ставим следующее. Disable all tunnel [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.wadmin.ru/wp-content/uploads/2009/10/windows2008.jpg"><img src="http://blog.wadmin.ru/wp-content/uploads/2009/10/windows2008.jpg" alt="logo" title="windows2008" width="157" height="124" class="alignright size-full wp-image-820" /></a>Из разряда &#8211; себе на память и авось пригодится&#8230;</p>
<p>1. Открываем редактор реестра (regedit).<br />
2. Ищем следующий ключ<br />
<strong> HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters\</strong><br />
3. Создаем значение типа DWORD:<br />
DisabledComponents</p>
<p>Значение, в зависимости от задачи ставим следующее.</p>
<ul>
<li> Disable all tunnel interfaces 	0×1</li>
<li> Disable 6to4 	0×2</li>
<li> Disable ISATAP 	0×4</li>
<li> Disable Teredo 	0×8</li>
<li> Disable Teredo and 6to4 	0xA</li>
<li> Disable all LAN and PPP interfaces 	0×10</li>
<li> Disable all LAN, PPP, and tunnel interfaces 	0×11</li>
<li> Prefer IPv4 over IPv6 	0×20</li>
<li> Disable IPv6 over all interfaces and prefer IPv4 to IPv6 	0xFF</li>
</ul>
<p>Для упрощения задачи и отключение поддержки IPv6 в &laquo;один клик&raquo; я пользуюсь подготовленным заранее reg-файлом.</p>
<pre>Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters]
"DisabledComponents"=dword:000000ff
</pre>
<p>5. Перезагружаемся<br />
6. Для восстановления настроек удалите значение &laquo;DisabledComponents&raquo; или установите его в 0.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/04/disable-ipv6-in-vista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Проблемы DFSR – часть 3 (event 2104)</title>
		<link>http://blog.wadmin.ru/2010/02/dfsr-problem-part-3/</link>
		<comments>http://blog.wadmin.ru/2010/02/dfsr-problem-part-3/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 13:58:06 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2003 R2]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=671</guid>
		<description><![CDATA[Продолжу рассказ о службе DFSR. Напомню что в первой части описывались причины возникновения ошибки 4502, во второй обсуждались вопросы планирования совместного использования File Screening-а и методик решения проблем связанных с некорректными его настройками. Сегодня хочу [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжу рассказ о службе DFSR. Напомню что в <a href="http://blog.wadmin.ru/2010/02/dfsr-problem-part-1/">первой части</a> описывались причины возникновения ошибки 4502, во <a href="http://blog.wadmin.ru/2010/02/dfsr-problem-part-2/">второй</a> обсуждались вопросы планирования совместного использования File Screening-а и методик решения проблем связанных с некорректными его настройками.</p>
<p>Сегодня хочу описать довольно редкую проблему которая возникает при некорректных настройках антивирусного по и пр.</p>
<p><strong>Описание проблемы:</strong><br />
Репликация папок не работает, в журнале &laquo;DFS Replication&raquo; вот такая ошибка</p>
<div class="codesnip-container" >DFSR	2104</p>
<p>The DFS Replication service failed to recover from an internal<br />
database error on volume D:. Replication has been stopped for all<br />
replicated folders on this volume.</p>
<p>Additional Information:<br />
Error: 9203 (The database is corrupt (-501))<br />
Volume: E153F5D6-05B0-11DC-9CA3-001B7802B820<br />
Database: D:\System Volume Information\DFSR<br />
DFSR 2102<br />
The DFS Replication service encountered an internal database error on<br />
volume S:. Replication has been stopped on this volume while the<br />
database is recreated. Replication will resume on this volume after<br />
this operation is completed.</p>
<p>Additional Information:<br />
Error: 9014 (Database failure (-501))<br />
Volume: E153F5D6-05B0-11DC-9CA3-001B7802B820<br />
Database: D:\System Volume Information\DFSR</p></div>
<p>через некоторое время после старта сервиса он останавливается.</p>
<p>В качестве предварительной подготовки необходимо согласно методике описанной <a href="http://blog.wadmin.ru/2010/02/dfsr-logfiles-common-information/">ранее</a> необходимо увеличить детализацию журналирования.</p>
<p><strong>Действия:</strong><br />
1. Остановка службы</p>
<div class="codesnip-container" >net stop dfsr</div>
<p>2. Перенос или удаление всех debug-логов Dfsr#####.log из папки <strong>%windir%\debug</strong>.<br />
3. Запуск службы</p>
<div class="codesnip-container" >net start dfsr</div>
<p>4. Изучение полученных логов<br />
При изучении debug лога находятся следующие строки.</p>
<div class="codesnip-container" >20100219 15:16:53.602 11208 EVNT   551 EventLog::Report         eventId:2104 parameter4:<span style="color: #ff0000;"><strong>Access was denied to the database</strong></span><br />
20100219 15:16:53.602 11208 EVNT   551 EventLog::Report         eventId:2104 parameter5:-1032<br />
20100219 15:16:53.602 11208 EVNT   551 EventLog::Report         eventId:2104 parameter6:D:\System Volume Information\DFSR<br />
20100219 15:16:53.602 11208 VLMG   645 [ERROR] VolumeManager::Initialize Failed to initialize volume. volId:\\.\D: Error:<br />
+             [Error:9014(0x2336) LdbManager::Initialize ldb.cpp:950 11208 C6<span style="color: #ff0000;"> <strong>Database failure</strong></span>]<br />
+             [Error:9201(0x23f1) PdbManager::Initialize pdb.cpp:5273 11208 C5 <span style="color: #ff0000;"><strong>Access was denied to the database</strong></span>]</div>
<p>Данное сообщение означает что служба DFSR не смогла получить доступ к служебной базе данных.</p>
<p><strong>Возможные причины:</strong><br />
База недоступна из-за повреждения диска или логической ошибки.<br />
База недоступна из за блокировки сторонним программным обеспечением, например антивирусом.</p>
<p><strong>Действия:</strong><br />
Перезагрузка. Как правило в пятидесяти процентах случае это решает проблему.<br />
Произвести проверку настроек антивируса согласно <a href="http://support.microsoft.com/kb/822158">статье</a> базы знаний Microsoft.<br />
Восстановление базы DFSR. Крайнее средство на которое можно идти только после того как другие методики исчерпаны.</p>
<ol>о</p>
<li> На папку <strong>SystemVolumeInformation</strong> проблемного тома, в данном случае <strong>D:</strong>, назначаем дополнительные разрешения для администратора &#8211; полный доступ.</li>
<li> Из вышеуказанной папки удаляем подпапку DFSR.</li>
<li> Запускаем службу DFSR. После старта службы папка сформируется заново и служба начнет синхронизацию с партнером. В логах появляется сообщение</li>
</ol>
<div class="codesnip-container" >Source : DFSR<br />
Category : None<br />
Event ID : 4102<br />
Type : Warning<br />
Description :</p>
<p>The DFS Replication service initialized the replicated folder at  local path D:\dfs\Dir and is waiting to perform initial replication. The  replicated folder will remain in this state until it has received  replicated data, directly or indirectly, from the designated primary  member.</p>
<p>Additional Information:  Replicated Folder Name: IS  Replicated Folder ID: XXX  Replication Group Name: domain.local\dfs\dir  Replication Group ID: XXX  Member ID: XXX</p></div>
<p>Которое означает что &laquo;первоначальная&raquo; репликация начата. Время завершение зависит от многих факторов таких как скорость соединения или объем хранимых файлов.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/02/dfsr-problem-part-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DFSR &#8211; Формат файлов журналов.</title>
		<link>http://blog.wadmin.ru/2010/02/dfsr-logfile-format/</link>
		<comments>http://blog.wadmin.ru/2010/02/dfsr-logfile-format/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 08:05:43 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Заметки]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2003 R2]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=911</guid>
		<description><![CDATA[Отладочный журнал DFSR (Debug Log) состоит из частей: Заголовок (Header) Сообщение (Single-line message) Вложенное сообщение (Nested message) Заголовок (Header) Как правило начинается с символа &#171;*&#187;, для примера: * FRS Log Sequence:15 Index:100 Computer:LAB-DC01 TimeZone:Russian Standard [...]]]></description>
			<content:encoded><![CDATA[<p>Отладочный журнал DFSR (Debug Log) состоит из частей:</p>
<ol>
<li>Заголовок (Header)</li>
<li>Сообщение (Single-line message)</li>
<li>Вложенное сообщение (Nested message)</li>
</ol>
<p><strong>Заголовок (Header)</strong></p>
<p>Как правило начинается с символа &laquo;*&raquo;, для примера:</p>
<pre>* FRS Log Sequence:15 Index:100 Computer:LAB-DC01 TimeZone:Russian Standard Time (GMT+-3:00) Build:[Feb 16 2007 20:14:20 built by: srv03_sp2_rtm] Enterprise=0
* Configuration logLevel:4 maxEntryCount:200000 maxFileCount:100 logPath:\\.\D:\Logs\DFSR-debug\</pre>
<p>В заголовке используются следующие поля:</p>
<ul>
<li> FRS Log Sequence &amp; Index &#8211; Последовательность и индекс</li>
<li> Computer &#8211; имя сервера.</li>
<li> TimeZone &#8211; временная зона.</li>
<li> Build &#8211; версия сборки.</li>
<li> Configuration loglevel &#8211; уровень детализации журнала.</li>
<li> Maxentrycount &#8211; количество хранимых в журнале сообщений.</li>
<li> Maxfilecount &#8211; максимальное количество хранимых файлов журналов.</li>
<li> Logpath &#8211; путь к папке где хранятся журналы.</li>
</ul>
<p><strong>Сообщение (Single-line message)</strong></p>
<p><strong>Single-line message</strong> фактически является описанием всех действий, детализация которых зависит от установленного параметра LogLevel, об установке значения я уже писал вот в этой <a href="http://blog.wadmin.ru/?p=843">статье</a>.<br />
<strong>Single-line message</strong> всегда начинается со строки даты-времени в формате <strong>YYYYMMDD HH:MM:SS:MS</strong>.</p>
<p>Пример сообщения:</p>
<pre>20100225 16:45:09.563  724 MRSH  2957 MarshalContext::Initialize Create file:[lang-1034.dll-{AF7C15F9-60F0-4AE8-95D0-A5860F1BC208}-v5777330] with attributes:0x20</pre>
<p>Сообщение имеет следующие поля:</p>
<ul>
<li> Date-Time &#8211; Время в формате YYYYMMDD HH:MM:SS:MS. В данном примере &#8211; 20100225 16:45:09.563</li>
<li> Thread &#8211; описание &laquo;нити&raquo; в пределах DFSR.EXE. В данном примере &#8211; 724</li>
<li> Module ID &#8211; ID модуля DFSR. В данном примере &#8211; MRSH</li>
<li> Line &#8211; Строка из исходного кода. В данном примере &#8211; 2957</li>
<li> Class &#8211; Запускаемый класс. В данном примере &#8211; MarshalContext</li>
<li> Method &#8211; Метод или функция запущенные в пределах класса. В данном примере &#8211; Initialize Create file</li>
<li> Data &#8211; Детальная информация о действии. Детализация зависит от уровня журналирования. В данном примере &#8211; [lang-1034.dll-{AF7C15F9-60F0-4AE8-95D0-A5860F1BC208}-v5777330] with attributes:0&#215;20</li>
</ul>
<p><strong>Вложенное сообщение (Nested message)</strong></p>
<p>Всегда идет после Single-line message и детализирует его.<br />
Всегда начинается со знака &laquo;+&raquo;</p>
<pre>+     TOTAL
+     Compression Ratio            43 %
+     Target Uncompress Size            426628
+     Target Compress Size              246079
+     Bytes Received                      5021 Signatures:       3336 Data:       1685
+     Signature Bytes Received            3336           3336
+     Number of remote calls                 3 Signatures:          1 Needs:          1 Data:          1
+     SEED
+     Rdc Need Size                     417124        417124
+     Xpress Blocks                         52            52
+     Uncompressed Xpress Blocks            52            52
+     Blocks copied to target                0             0
+     SOURCE
+     Rdc Need Size                       9504           0
+     Xpress Blocks                          2           0
+     Uncompressed Xpress Blocks             1           0
+     Blocks copied to target                1           0</pre>
<p><strong>Поля common GUID</strong></p>
<p>Каждая группа репликации, каждая папка имеет уникальные глобальные идентификаторы (GUID-ы) которые используются в работе DFSR при определении топологии репликации и пр.</p>
<p>Как пример можно привести кусок лога где указаны GUID-ы.</p>
<pre>20100226 10:27:41.987 2764 SRTR   329 SERVER_EstablishConnection Succeeded on connId:{24098152-99D7-4E9A-AF74-2C5133308DDD} replicaSetId:{663CD41D-A76D-40F7-BB5B-5B7629027F3D} partnerAddress:LAB-DC02.EXAMPLE.COM
20100226 10:27:41.987 2764 OUTC  1876 OutConnection::EstablishSession Replacing content set. csId:{8E6CA826-E8B3-4600-80B1-16D73658D9A6} connId:{24098152-99D7-4E9A-AF74-2C5133308DDD} rgName:LABOffice2</pre>
<ul>
<li>ReplicaSetId &#8211; GUID группы репликации. В данном примере &#8211; {663CD41D-A76D-40F7-BB5B-5B7629027F3D}</li>
<li>partnerAddress &#8211; имя партнера по репликации. В данном примере &#8211; LAB-DC02.EXAMPLE.COM</li>
<li>CSID &#8211; GUID папки. В данном примере &#8211; {8E6CA826-E8B3-4600-80B1-16D73658D9A6}</li>
<li>ConnID &#8211; GUID соединения. В данном примере &#8211; {24098152-99D7-4E9A-AF74-2C5133308DDD}</li>
<li>rgName &#8211; имя группы репликации. В данном примере &#8211; LABOffice2</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/02/dfsr-logfile-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DFSR &#8211; Журналы. Общая информация.</title>
		<link>http://blog.wadmin.ru/2010/02/dfsr-logfiles-common-information/</link>
		<comments>http://blog.wadmin.ru/2010/02/dfsr-logfiles-common-information/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 09:17:56 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2003 R2]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=843</guid>
		<description><![CDATA[По старой, доброй традиции начну описание DFSR  отсюда и до обеда. DFSR в своих логах немногословна и порою невозможно понять причины поведения этой службы, иногда останавливается репликация, иногда пропадают файлы. В результате это превращается в [...]]]></description>
			<content:encoded><![CDATA[<p>По старой, доброй традиции начну описание DFSR  отсюда и до обеда.</p>
<p>DFSR в своих логах немногословна и порою невозможно понять причины поведения этой службы, иногда останавливается репликация, иногда пропадают файлы. В результате это превращается в очередную головную боль для нас, администраторов.</p>
<p>Предлагаю для всех небольшую &laquo;таблетку аспирина&raquo; т.к. сегодня речь пойдет об отладочных (debug) журналах DFSR.</p>
<p><strong>Включение отладки</strong><br />
По умолчанию журналирование включено, но при необходимости оно отключается.</p>
<p>Настройка: Enable Debug Logging<br />
По умолчанию: TRUE<br />
Значения: TRUE или FALSE</p>
<div class="codesnip-container" >wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set enabledebuglog=true</div>
<p><strong>Местоположение журналов</strong><br />
Традиционное место хранения отладочных журналов на мой взгляд не совсем правильно и поэтому при отладке, или при необходимости, рекомендуется его перемещать.</p>
<p>Настройка: Debug Log File Path<br />
По умолчанию: %windir%\debug</p>
<p>Перемещаем отладочные журналы в папку <strong>d:\DfsrDebugLogs</strong>.<br />
Внимание. Пака должна быть создана вручную, если её не создать то после рестарта сервис будет использовать стандартную для себя <strong>%windir%\debug</strong></p>
<div class="codesnip-container" >wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set debuglogfilepath=&raquo;d:\DfsrDebugLogs&raquo;</div>
<p><strong>Уровни журналирования.</strong><br />
DFSR использует циркулярное журналирование файлов журналов в папке <strong>%systemroot%\debug</strong> и автоматически сжимает журналы в GZ-формат.</p>
<p>На Level 0 (LogLevelNone) ничего не пишется.<br />
На Level 1 (LogLevelAlways) записываются только информационные сообщения.<br />
На Level 2 (LogLevelError) записываются только ошибки и информация из предыдущих уровней.<br />
На Level 3 (LogLevelWarn) записываются предупреждения и информация из предыдущих уровней.<br />
На Level 4 (LogLevelInfo) записывается вся информация и информация из предыдущих уровней.<br />
На Level 5 (LogLevelTrace) максимальный уровень журналирования.</p>
<p>По умолчанию используется не более 50 Мб дискового пространства и уровень журналирования 4.</p>
<p>Настройка: Debug Log Severity<br />
По умолчанию: 4<br />
Значения: 1-5</p>
<p>Для изменения уровня журналирование можно воспользоваться утилитой <strong>WMIC.EXE</strong>, в данном примере мы выставляем максимально доступный уровень.</p>
<div class="codesnip-container" >wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set debuglogseverity=5</div>
<p><strong>Количество хранимых в журнале сообщений.</strong><br />
Настройка: Debug Log Messages<br />
По умолчанию: 200000<br />
Значения: 1000 до 4294967295 (FFFFFFFF)</p>
<p>Поднимем количество сохраняемых сообщений до 500000.</p>
<div class="codesnip-container" >wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set maxdebuglogmessages=500000</div>
<p><strong>Количество хранимых сообщений</strong><br />
Теперь определим сколько файлов журналов нам требуется.</p>
<p>Настройка: Debug Log Files<br />
По умолчанию: 100<br />
Значения: от 1 до 10000</p>
<p>Увеличим количество хранимых журналов до 150</p>
<div class="codesnip-container" >wmic /namespace:\\root\microsoftdfs path dfsrmachineconfig set maxdebuglogfiles=150</div>
<p>Команда WMIC.EXE модификирцет файл конфигурации DfsrMachineConfig.XML который находится в папке %systemdrive%\system volume information\dfsr\config. В примере приведенном ниже установлен максимальный уровень журналирования с ведением более подробных журналов.</p>
<p>&lt;DfsrDebug&gt;<br />
&lt;EnableDebugLog&gt;true&lt;/EnableDebugLog&gt;<br />
&lt;DebugLogFilePath&gt;<span style="color: #ff0000;">D:\DFSRLogs\debug</span>&lt;/DebugLogFilePath&gt;<br />
&lt;MaxDebugLogFiles&gt;<span style="color: #ff0000;">200</span>&lt;/MaxDebugLogFiles&gt;<br />
&lt;DebugLogSeverity&gt;<span style="color: #ff0000;">5</span>&lt;/DebugLogSeverity&gt;<br />
&lt;MaxDebugLogMessages&gt;<span style="color: #ff0000;">500000</span>&lt;/MaxDebugLogMessages&gt;<br />
&lt;/DfsrDebug&gt;</p>
<p><strong>Вместо послесловия.</strong><br />
На нагруженных файловых серверах не стоит использовать уровень журналирования выше чем второй т.к. логи без необходимости вы все равно не читаете.<br />
При возникновении проблем желательно увеличивать уровень журналирования до пятого и заодно увеличивать количество записываемых в лог сообщений.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/02/dfsr-logfiles-common-information/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проблемы DFSR &#8211; часть 2</title>
		<link>http://blog.wadmin.ru/2010/02/dfsr-problem-part-2/</link>
		<comments>http://blog.wadmin.ru/2010/02/dfsr-problem-part-2/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 10:38:12 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2003 R2]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=663</guid>
		<description><![CDATA[Продолжим расмотрение проблем возникающих при использовании служюы DFSR. В прошлый раз рассматривалась ошибка 4502 и причины ее возникновения. Сегодня рассмотрим вариант совместного использования DSFR и службы FSRM (File Server Resource Manager). Описание проблемы: Есть две [...]]]></description>
			<content:encoded><![CDATA[<p>Продолжим расмотрение проблем возникающих при использовании служюы DFSR.<br />
В прошлый раз рассматривалась <a href="http://blog.wadmin.ru/2010/02/dfsr-problem-part-1/">ошибка 4502</a> и причины ее возникновения. Сегодня рассмотрим вариант совместного использования DSFR и службы FSRM (File Server Resource Manager).</p>
<p><strong>Описание проблемы:</strong><br />
Есть две активных DFS-реплики.<br />
Репликация успешно проходит с первой на вторую, но назад не идет.</p>
<p><strong>Действия:</strong><br />
Приступим к анализу debug логов которые лежат в папке <strong>%windir%\debug</strong>.<br />
В файлах \Dfsr#####.log на сервере откуда НЕ реплицируются данные присутствует такой фрагмент.</p>
<div class="codesnip-container" >+	[Error:9027(0x2343) DownstreamTransport::EstablishSession downstreamtransport.cpp:3664 3936 C586 <strong><span style="color: #ff0000;">A failure was reported by the remote partner</span></strong>]<br />
+	[Error:9051(0x235b) DownstreamTransport::EstablishSession downstreamtransport.cpp:3664 3936 C585 <span style="color: #ff0000;"><strong>The content set is not ready</strong></span>]</div>
<p>Означает это примерно следующее &#8211; с удаленного сервера было получено сообщение о том что он не готов произвести репликацию из-за возникшей ошибки и через некоторое время повторит попытку.</p>
<p>Причина подобного отказа кроется в debug-логах на downstream-сервере.</p>
<p>Идем на второй сервер и в логах видим что то подобное.</p>
<div class="codesnip-container" >file.exe <span style="color: #ff0000;"><strong>access denied</strong></span>.</div>
<p><strong>Решение:</strong></p>
<ol>
<li>Временно выключить File Screening на реплике откуда не реплицируются файлы.</li>
<li>Перезапустить DFSR</li>
<li>Если это исправляет ситуацию нужно смотреть что написано в конфигурации FSRM-а.</li>
<li>Удалить все файлы которые являются причиной блокировки.</li>
</ol>
<p><strong>Рекомендации:</strong><br />
Перед принятием решения использования File Server Resource Manager на DFS-реплике необходимо удалить все файлы на которые планируется наложить ограничение, например все исполняемые файлы.</p>
<p>Произвести это проще всего powershell-ом</p>
<div class="codesnip-container" >
<div class="powershell codesnip" style="font-family:monospace;"><span class="kw1">get-childitem</span> D:\Files\ <span class="kw5">-include</span> <span class="sy0">*</span>.exe <span class="kw5">-recurse</span> <span class="kw5">-force</span> <span class="sy0">|</span> <span class="kw1">Remove-Item</span></div>
</div>
<p>Если необходимо для начала выяснить что именно будет удалено то в строку добавьте -WhatIf</p>
<div class="codesnip-container" >
<div class="powershell codesnip" style="font-family:monospace;"><span class="kw1">get-childitem</span> D:\Files\ <span class="kw5">-include</span> <span class="sy0">*</span>.exe &nbsp;<span class="kw5">-recurse</span> <span class="kw5">-force</span> <span class="sy0">|</span> <span class="kw1">Remove-Item</span> <span class="sy0">-</span> WhatIf</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/02/dfsr-problem-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Проблемы DFSR &#8211; часть 1 (event 4502)</title>
		<link>http://blog.wadmin.ru/2010/02/dfsr-problem-part-1/</link>
		<comments>http://blog.wadmin.ru/2010/02/dfsr-problem-part-1/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 14:26:01 +0000</pubDate>
		<dc:creator>Сергей Мариничев</dc:creator>
				<category><![CDATA[Ремонт]]></category>
		<category><![CDATA[DFSR]]></category>
		<category><![CDATA[Windows Server 2003 R2]]></category>
		<category><![CDATA[Windows Server 2008]]></category>

		<guid isPermaLink="false">http://blog.wadmin.ru/?p=659</guid>
		<description><![CDATA[С развитием DFS структуру на предприятии поневоле становишься заложником службы DFSR, и без изучения её &#171;особенностей&#187; есть риск провести много времени в решении проблем ошибок репликации или пропадания файлов. Традиционная методика анализа у многих администраторов [...]]]></description>
			<content:encoded><![CDATA[<p>С развитием DFS структуру на предприятии поневоле становишься заложником службы DFSR, и без изучения её &laquo;особенностей&raquo; есть риск провести много времени в решении проблем ошибок репликации или пропадания файлов.</p>
<p>Традиционная методика анализа у многих администраторов к сожалению такова &#8211; останавливаем службу, чистим логи, запускаем службу&#8230; И ничего не находя идем доставать с полки бубен.<br />
Коллеги! логи не резиновые но довольно большие и чистить их каждые пять минут не обязательно, DFSR не многословна и журналы её довольно часто помогают понять что именно и в какой момент времени произошло.</p>
<p>Речь сегодня пойдет о самой опасной ошибке, после появления которой репликация останавливается.</p>
<p>Три причины возникновения ошибки <strong>DFSR eventid:4502</strong>:</p>
<p><strong>Вариант №1</strong><br />
Статья с описанием находится по <a href="http://support.microsoft.com/kb/958876">адресу</a>.</p>
<p>Проблема наблюдается при ошибках конфигурирования квот.<br />
Например, на папку <strong>DfsrPrivate</strong> действует квота которая препятствует записи в <strong>staging folder</strong> и как следствие DFSR служба останавливает репликацию.</p>
<p>Диагностика и устранение неполадок:</p>
<ol>
<li>Останавливаем службу DFSR.</li>
<li>Удаляем папку Staging.</li>
<li>Запускаем службу DFSR.</li>
<li>При повторении устанавливаем хот-фикс из ссылки выше.</li>
</ol>
<p><strong>Вариант №2</strong><br />
Статья с описанием находится по <a href="http://support.microsoft.com/kb/954968">адресу</a>.</p>
<p>При наличии одного или нескольких upstream серверов и нескольких downstream серверов и созданных на них средствами File Server Resource Management <strong>hard</strong> квот, при условии того что размер квоты на исходном сервере больше чем на целевом или вообще отключен наблюдаются следующие симптомы:</p>
<ol>
<li>На сервере-источнике файл помещается в папку.</li>
<li>На целевом сервере при достижении квоты репликация останавливается.</li>
</ol>
<p>Рекомендации:</p>
<ol>
<li>Перед установкой квоты проверить не превышает ли объем папки размер квоты.</li>
<li>Применять <strong>hard</strong> квоты осторожно.</li>
<li>На папку <strong>DfsrPrivate</strong> квоту лучше не ставить вообще.</li>
</ol>
<p>Диагностика:</p>
<ol>
<li>Проверить размеры установленных квот на всех серверах.</li>
<li>При наличии проблемы отключить квотирование на папке.</li>
<li>Перезапустить службу DFSR.</li>
<li>В случае повторения установить хот-фикс хот-фикс из ссылки выше.</li>
</ol>
<p><strong>Вариант №3</strong><br />
Статья с описанием находится по <a href="http://support.microsoft.com/kb/944830">адресу</a>.</p>
<p>Самый интересный вариант. Проблема звучит примерно так &#8211; фильтр драйвера <strong>Quota.sys</strong> неверно считает использованное пространство и учитывает место занятое теневыми копиями.<br />
Результатом является следующий эффект.</p>
<ol>
<li>В логе имеется ошибка 4502</li>
<li>В проводнике выдается что размер папки составляет xx Гб, а квота которая составляет ххх Гб исчерпана.</li>
</ol>
<p>Диагностика и устранение неполадок:</p>
<ol>
<li>Удаляем теневые копии</li>
<li>Перезапускаем сервис DFSr</li>
<li>При повторении проблемы ставим хот-фикс хот-фикс из ссылки выше.</li>
</ol>
<p><strong>Послесловие:</strong></p>
<p>Не стоит забывать что использование FSRM-а совместно со службой DFSR накладывает на DFS-реплику некоторые ограничения.</p>
<ul>
<li>Планируйте ограничения и дизайн файловых ресурсов так что бы к скрытой папке DfsrPrivate не применялись никакие фильтры.</li>
<li>Перед включением блокировки ни одна из реплицируемых папок не должна содержать блокированных файлов.</li>
<li>Не лишним будет заскочить на страничку <a href="http://www.microsoft.com/windowsserver2003/techinfo/overview/dfsfaq.mspx">DFS FAQ</a></li>
<li>И заодно ознакомится с <a href="http://technet.microsoft.com/ru-ru/library/cc775828%28WS.10%29.aspx">рекомендациями по дизайну</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.wadmin.ru/2010/02/dfsr-problem-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

