Оглавление:
- Библиотека WinSxS
- Служба теневого копирования томов
- Обмен файлами
- Споря о космическом борове на сервере
С более дорогими компонентами и более длительным сроком службы оборудования нигде не уделяется больше внимания спецификациям оборудования, чем в серверной среде. Всего несколько лет назад Windows Server 2000 запросила для установки всего 650 МБ свободного дискового пространства, в то время как для установки Server 2008 требуется в несколько раз больше, а для эффективной работы требуется гораздо больше. Хотя цены на оборудование за последние 10 лет значительно упали, на серверном оборудовании экономия на оборудовании настольных компьютеров не наблюдается. Кроме того, виртуальные серверы стали чрезвычайно популярными в последние годы, а это означает, что один сервер может содержать десятки копий одной операционной системы.
Другими словами, Windows 2008 - это космическая свинья. Помимо обычного роста, который мы ожидаем со временем от любого типа программного обеспечения, также существует повышенная потребность в дисковом пространстве подкачки из-за роста требований к памяти. Сервер с 64 ГБ ОЗУ и соответствующим файлом подкачки казался бы нелепым 10 лет назад. Плюс, есть несколько новых функций, которые используют еще больше дискового пространства! Здесь мы рассмотрим Windows 2008 и дадим несколько советов о том, как уменьшить аппетит этого сервера.
Библиотека WinSxS
Одной из первых функций захвата пространства, с которыми сталкиваются многие системные администраторы в Windows 2008, является папка WinSxS, которая используется системой, известной как Windows Side-by-Side Assembly (WinSxS). Параллельная сборка Windows хранит библиотеки DLL и исполняемые файлы в одной большой библиотеке, чтобы к ней можно было легко получить доступ из Windows и других компонентов Microsoft. Это позволяет серверу хранить несколько версий различных системных файлов, облегчая обновление и обратную совместимость. В то время как предыдущие версии Windows хранили много важных файлов в каталоге, известном как «System32», версия этого каталога 2008 года содержит множество указателей на системные файлы, которые фактически хранятся в этой папке WinSxS. Это имеет много преимуществ. Например, вместо замены библиотек DLL в каталоге System32 при загрузке обновления в каталог SxS устанавливается новая версия, а различные указатели меняются на новую версию.
Недостаток этого метода заключается в том, что установка пакета обновления 200 МБ в системе потенциально означает добавление еще 200 МБ файлов, которые никогда не покидают систему. Даже не считая пакетов обновлений, каждый год выпускаются сотни обновлений Windows. Это может привести к большому скоплению файлов в каталоге WinSxS. Кроме того, использование этого метода может затруднить анализ использования дискового пространства, так как каждая активная DLL, кажется, появляется в системе дважды.
В дополнение к обычному использованию дискового пространства файлов ОС, альтернативных версий файлов ОС и файла подкачки, есть еще один фактор, способствующий тому, почему пространство в вашей системе Server 2008 расходуется, - еще один скрытый, чем все остальные: том системы Информация.
Служба теневого копирования томов
Многие традиционные методы оценки использования дискового пространства могут показывать 20 ГБ файлов и свободное пространство на диске 40 ГБ без информации о том, что произошло с другими 20 ГБ. Если вы работаете в Windows Server 2008, нужно искать одного виновника - службу теневого копирования томов. Вероятно, вы никогда не настраивали эту службу и, возможно, даже не слышали о ней, но она может работать в вашей системе. Volume Shadow Copy делает системные снимки томов, которые хранятся в скрытой папке, редко доступной для администраторов.
Самый простой способ увидеть и уменьшить объем дискового пространства, используемого службой теневого копирования томов, - это использовать раздел «Управление дисками» в разделе «Управление компьютером». При просмотре свойств тома в разделе «Управление дисками» есть раздел «Теневые копии». Затем вы можете просмотреть текущую статистику службы, которая может во много раз превышать объем пространства, используемого каталогом Windows. Даже если служба отображается как отключенная для каждого тома в вашей системе, она все равно может использовать значительный объем дискового пространства.
Хотя существует множество способов ограничить или отключить эту услугу, самый простой способ - просто установить максимальный предел в 300 МБ, что является наименьшим допустимым размером. После внесения этого изменения система будет автоматически удалять старые теневые копии, пока она не займет 300 МБ или меньше дискового пространства.
Обмен файлами
Как уже упоминалось ранее, использование файла подкачки является потребителем большого пространства в серверных системах. Таким образом, еще один способ сократить использование дискового пространства на диске C - это перенести файлы подкачки на альтернативный диск. Во многих серверных системах буквы логических дисков не равны физическим дискам. Таким образом, хотя обычно рекомендуется, чтобы файл подкачки всегда находился на первом диске в системе, размещение файла подкачки на диске D может означать, что он находится на первом диске в системе.
Хотя многие скажут, что 10-20 ГБ достаточно для диска C на простом сервере, эти новые функции делают практически невозможным работу сервера с таким небольшим пространством. Может быть, лучше использовать диск C с объемом ближе к 40-50 ГБ - просто для безопасности. Тем не менее, если вам нужно сэкономить дисковое пространство, обязательно ограничьте теневые копии и, возможно, вообще переместите файл подкачки на другой диск.
Споря о космическом борове на сервере
На сегодняшний день Windows Server 2008, безусловно, является самой компактной версией Windows Server, но при хорошем планировании и внимательном рассмотрении этих ключевых областей эта космическая проблема может быть эффективно решена.