Monday, December 11th, 2017

Устранение проблем с файловой системой

Published on Февраль 18, 2009 by   ·   Комментариев нет

В этой статье представлен систематический подход для устранения проблем с файловой системой (file system) на серверах, работающих под управлением операционной системой Windows Server 2003. Исследуются различные инструменты для устранения проблем с диском, и рассказывается о лучших способах их применения.

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

Семь золотых правил по поддержке диска

Давайте начнем с профилактического подхода по поддержке файловой системы. Какие шаги должен предпринять администратор для того, чтобы защитить файловую систему от различных проблем в первую очередь? Здесь приведены семь золотых правил на эту тему, порядок которых не обязательно соблюдать:

1. Установите на ваши сервера операционную систему Windows Server 2003. Существует реальная значимость такого действия для поддержки диска, например:

  • Команда chkdsk (проверить диск) на операционной системе Windows Server 2003 работает гораздо быстрее, чем на операционной системе Windows 2000, плюс, она может исправлять такие вещи, как повреждение таблицы основных файлов (Master File Table — MFT), чего не могла сделать эта утилита на предыдущих версиях операционной системы.
  • Новые мощные инструменты, работающие из командной строки, такие как DiskPart.exe, Fsutil.exe и Defrag.exe предоставляют вам больше возможностей по управлению дисками из командной строки, а не с помощью графического интерфейса GUI. В результате этого можно использовать эти инструменты в сценариях для управления дисками, которые вы периодически запускаете.
  • Новая автоматизированная система восстановления (Automated System Recovery -ASR) великолепно облегчает задачу по восстановлению вашего системного/загрузочного тома (system/boot volume) в случае катастрофического разрушения диска.

2. Использование аппаратной избыточности. Зеркальное отражение диска RAID 1 позволяет вам восстанавливать систему в случае катастрофического разрушения тома с нулевым временем простоя, в то время как RAID 5 – это великолепный способ для защиты ваших томов данных (data volumes). Сервера Windows включают поддержку для встроенного программного обеспечения для RAID, но вы сможете достигнуть лучшей производительности, инвестировав больше денег в покупку аппаратного контроллера (hardware RAID controller) для вашей системы. Однако, не забывайте иметь под рукой несколько свободных дисков, чтобы иметь возможность использовать их в случае аварии на основных – избыточность (redundancy) бессмысленна, если у вас нет избыточного аппаратного обеспечения. Обратите внимание, что если вы захотите использовать программное обеспечение для RAID, предоставляемое Windows, то для зеркального отражения вашего системного и загрузочного тома необходимо, чтобы эти тома одним целым, т.е. один том должен быть и вашим загрузочным томом (boot volume), т.е. должен содержать файлы операционной системы, а также должен быть системным томом (system volume), т.е. должен содержать необходимые файлы для аппаратного обеспечения.

3. Использование хорошей антивирусной программы. Вирусы могут быть очень гадкими, и самое главное, что они могут повредить – это основная загрузочная запись (Master Boot Record — MBR) и другие важные разделы вашего жесткого диска. Вы должны не только установить на своих серверах антивирусную программу, вы также должны запрещать рискованное поведение, такое как запуск сценариев, полученных из непроверенных источников, и т.п.

4. Регулярно проводите дефрагментацию вашей системы. Это особенно важно на тех серверах, на которых происходит большое число транзакционных операций, т.к. в результате этого файловая система быстро фрагментируется, в результате чего снижается производительность приложений, работающих на сервере. Для того, чтобы выполнить успешную дефрагментацию у вас должно быть свободно как минимум 15% дискового пространства, поэтому убедитесь, что ваши жизненно важные системные диски или диски с данными не слишком сильно забиты, иначе их будет сложно поддерживать. Новый инструмент в Windows Server 2003, который работает из командной строки под названием Defrag.exe очень полезен в этом случае, т.к. вы можете планировать запуск этого инструмента с помощью команды Schtasks.exe вместо того, чтобы выполнять ручную дефрагментацию с помощью программных средств сторонних производителей.

5. Регулярно запускайте команду проверки диска. Эта команда позволяет находить плохие сектора на вашем диске и пытается исправить их, путем восстановления данных с поврежденных секторов и помещением их в другое место. Вы можете запустить эту команду либо из командной строки или из консоли восстановления, если вы не можете загрузить вашу систему нормально. Помните, что если вы попытаетесь запустить команду chkdsk.exe на вашему системном или загрузочном томе, то Windows настроит autochk.exe (загрузочная версия команды chkdsk.exe) для запуска после следующей перезагрузки. Это значит, что вы должны запланировать время простоя для вашего сервера, если вы выполняете такого рода профилактику.

6. Регулярно проверяйте ваши журналы событий, в которых отражаются события, касающиеся дисков. Иногда Windows сам по себе обнаруживает «грязь» на дисках, т.е. присутствующие на диске ошибки файловой системы. В этом случае Windows автоматически планирует запуск программы autochk.exe после следующей перезагрузки, но она также записывает событие в прикладной журнал (Application log) используя название источника «Chkdsk» или «Winlogon». Поэтому вы можете отфильтровать ваш прикладной журнал (Application log) для регулярного просмотра событий такого рода или собрать их с помощью менеджера операций Microsoft Operations Manager (MOM) или любого другого инструмента, который вы используете в вашей сети.

7. Регулярно делайте резервную копию ваших томов. Самое важное в случае несчастья иметь под рукой работающие резервные копии ваших системных/загрузочных (system/boot) томов, а также томов с важными данными. ASR в Windows Server 2003 облегчает процесс создания резервных копий загрузочных/системных томов, в то время как резервные копии ваши томов с данными можно получить с помощью инструмента Windows Backup (ntbackup.exe) или любого другого инструмента для создания резервных копий. Не важно, что вы выберете для вашей системы, важно, чтобы вы регулярно делали резервные копии вашей системы, и не забывали их проверять при этом.

Я хочу также добавить восьмое последнее правило:

8. (Платиновое правило) Если ваш диск начал издавать различные забавные звуки, то обязательно необходимо что-то предпринять. Разрушению диска (Disk failure) часто предшествуют различные забавные звуки, издаваемые вашим компьютером. Это щелканье, скрежетание и различные другие звуки могут означать разрушение, поэтому если вы услышали их, то пришло время проверить вашу последнюю резервную копию. А также пришло время проверить ваш журнал событий (event log), запустите команду chkdsk –r, или используйте другие средства для поддержки или устранению неисправностей для проверки состояния вашего диска. Не игнорируйте эти забавные звуки!

Подсказки по отладке

Хотя и систематически подход к поддержке ваших дисков и файловой системы очень важен, все равно рано или поздно может случится несчастье, и необходимо соответственно на него отреагировать. Ниже приведено несколько подсказок по использованию одного из основных инструментов по поддержке диска и файловой системы, которое входит в состав Windows Server 2003, под названием Chkdsk.exe:

  • Убедитесь, что у вас есть хорошая свежая резервная копия перед тем, как воспользоваться командой chkdsk.exe.
  • Никогда не прерывайте работу Chkdsk.exe.
  • Убедитесь, что у вас есть свободное время для запуска команды Chkdsk.exe—на очень больших томах эта команда может выполняться очень долго. Для того, чтобы ускорить выполнение команды Chkdsk.exe на очень больших томах, вы можете запустить ее в облегченной форме, указав chkdsk название диска (drive_letter) /f /c /i перед тем, как вы запустите более медленную команду chkdsk /r.
  • Chkdsk.exe не может быть запущен на загрузочном/системном диске, если запущена операционная система Windows, и ее также нельзя запустить на томах с данными, если какой-либо файл с этого тома открыт или используется какой-либо программой. Причина этого заключается в том, что в обеих этих ситуациях Chkdsk.exe не может блокировать том для собственного использования. В этих случаях, Chkdsk.exe планируется на запуск после следующей перезагрузки системы.
  • Если вы думаете, что ваш диск «загрязнился», но вы не хотите, чтобы команда Autochk.exe была запущена после перезагрузки системы, например, если ваш сервер постоянно используется и вы не можете позволить его простоя во время работы Autochk.exe—вы можете сперва использовать команду Chkntfs.exe для определения загрязнения диска, а затем узнать, запланирован ли запуск команды Autochk.exe после ближайшей перезагрузки. Если вы определили, что ваш том загрязнен, и команда Autochk.exe запланирована на запуск после перезагрузки, то вы можете отложить запуск Autochk.exe с помощью команды chkntfs /d. Однако, обратите внимание, что это делать рискованно, если ваш том грязный, то вы рано или поздно можете столкнуться с проблемами.

Заключение

Правильно обслуживание и поддержка диска требует систематических действий и знания того, как правильно использовать инструменты для устранения неисправностей в файловой системе. Убедитесь, что вы знакомы с инструментами, входящими в состав Windows Server 2003, и уверенно следуйте семи правилам, приведенным в этой статье и вы может продлить жизнь ваших дисков и обеспечить работоспособность вашей компании.

www.windowsnetworking.com


Смотрите также:

Readers Comments (Комментариев нет)




Да человек я, человек! =)

Exchange 2007

Проведение мониторинга Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 3)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Проведение мониторинга Exchange 2007 с помощью диспетчера System ... [+]

Практическое рассмотрение перехода с Exchange 2003 на Exchange 2007 (часть 1)

Введение В этой статье из нескольких частей я хочу показать вам процесс, который недавно использовал для перехода с существующей среды Exchange 2003 ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 2)

Если вы пропустили первую часть этой серии, пожалуйста, прочтите ее по ссылке Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (Часть ... [+]

Мониторинг Exchange 2007 с помощью диспетчера System Center Operations Manager 2007 (часть 2)

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Мониторинг Exchange 2007 с помощью диспетчера System Center Operations ... [+]

Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 5)

Если вы пропустили предыдущие части этой серии статей, перейдите по ссылкам: Подробное рассмотрение подготовки Active Directory для Exchange 2007 (часть 1) ... [+]

Установка и настройка Exchange 2007 из командной строки (Часть 3)

If you missed the previous parts in this article series please read: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование инструмента Exchange Server Remote Connectivity Analyzer Tool (часть 1)

Инструмент ExRCA Текущий выпуск инструмента предоставляется только в целях тестирования и оснащен 5 опциями: Тест подключения Outlook 2007 Autodiscover Тест подключения Outlook 2003 RPC ... [+]

Развертывание сервера Exchange 2007 Edge Transport (часть 5)

Если вы хотите прочитать предыдущие части этой серии статей, перейдите по ссылкам: Развертывание сервера Exchange 2007 Edge Transport (часть 1) Развертывание ... [+]

Установка и настройка Exchange 2007 из командной строки (часть 2)

Если вы пропустили первую статью данного цикла, пожалуйста, перейдите по ссылке: Exchange 2007 Install and Configuration from the command line (Part ... [+]

Использование интегрированных сценариев Using Exchange Server 2007 – часть 2: генерирование отчетов агента Transport AntiSpam Agent

Если вы пропустили предыдущую часть этой серии статей, перейдите по ссылке Использование интегрированных сценариев Using Exchange Server 2007 – часть ... [+]