Spisu treści:
Dzięki droższym komponentom i dłuższej żywotności sprzętu nigdzie indziej specyfikacje sprzętowe nie są bardziej dokładnie badane niż w środowisku serwerowym. Jeszcze kilka lat temu Windows Server 2000 poprosił o zainstalowanie 650 MB wolnego miejsca na dysku, podczas gdy Server 2008 wymaga kilku razy tyle instalacji, a efektywne uruchomienie wymaga znacznie więcej. Podczas gdy ceny znacznie spadły na sprzęcie w ciągu ostatnich 10 lat, sprzęt serwerowy nie widział oszczędności na sprzęcie stacjonarnym. Ponadto serwery wirtualne stały się niezwykle popularne w ostatnich latach, co oznacza, że jeden serwer może zawierać dziesiątki kopii jednego systemu operacyjnego.
Innymi słowy, Windows 2008 to kosmiczny świnia. Poza zwykłym wzrostem, jakiego oczekujemy w miarę upływu czasu z dowolnego rodzaju oprogramowania, rośnie także zapotrzebowanie na miejsce na dysku wymiany plików, ze względu na wzrost wymagań dotyczących pamięci. Serwer z 64 GB pamięci RAM i dopasowanym plikiem wymiany wyglądałby absurdalnie 10 lat temu. Ponadto istnieje kilka nowych funkcji, które wykorzystują jeszcze więcej miejsca na dysku! W tym artykule przyjrzymy się systemowi Windows 2008 i podpowiemy, jak zmniejszyć apetyt tego kosmicznego serwera.
Biblioteka WinSxS
Jedną z pierwszych funkcji ograniczania przestrzeni, na którą natrafia wielu administratorów systemu w systemie Windows 2008, jest folder o nazwie „WinSxS”, z którego korzysta system znany jako Windows Side-by-Side Assembly (WinSxS). Zestaw Side-by-Side systemu Windows przechowuje biblioteki DLL i pliki wykonywalne w jednej dużej bibliotece, dzięki czemu jest łatwo dostępny dla systemu Windows i innych składników Microsoft. Pozwala to serwerowi przechowywać wiele wersji różnych plików systemowych, ułatwiając aktualizację i zgodność wsteczną. Podczas gdy poprzednie wersje systemu Windows zapisywały wiele ważnych plików w katalogu znanym jako „System32”, wersja 2008 tego katalogu zawiera wiele wskaźników do plików systemowych, które są faktycznie przechowywane w tym folderze WinSxS. Ma to wiele zalet. Na przykład zamiast zastępowania bibliotek DLL w katalogu System32 podczas ładowania aktualizacji nowa wersja jest instalowana w katalogu SxS, a różne wskaźniki są zmieniane na nową wersję.
Wadą tej metody jest to, że instalacja dodatku Service Pack 200 MB w systemie potencjalnie oznacza dodanie kolejnych 200 MB plików, które nigdy nie opuszczają systemu. Nawet bez liczenia dodatków Service Pack co roku publikowane są setki aktualizacji systemu Windows. Może to przełożyć się na dużą akumulację plików w katalogu WinSxS. Ponadto użycie tej metody może utrudnić analizę wykorzystania miejsca na dysku, ponieważ każda aktywna biblioteka DLL wydaje się pojawiać w systemie dwukrotnie.
Oprócz normalnego wykorzystania miejsca na dysku na pliki OS, alternatywne wersje plików OS i plik wymiany, istnieje jeszcze jeden czynnik, który przyczynia się do tego, dlaczego miejsce jest zużyte w systemie Server 2008 - jeden bardziej ukryty niż wszystkie inne: Wolumin systemowy Informacja.
Usługa kopiowania woluminów w tle
Wiele konwencjonalnych metod sprawdzania wykorzystania miejsca na dysku może pokazywać 20 GB plików i wolne miejsce na dysku o pojemności 40 GB, bez informacji o tym, co stało się z pozostałymi 20 GB. Jeśli korzystasz z systemu Windows Server 2008, musisz szukać jednego winowajcy - usługi kopiowania woluminów w tle. Prawdopodobnie nigdy nie skonfigurowałeś tej usługi i prawdopodobnie nawet o niej nie słyszałeś, ale może być uruchomiona w twoim systemie. Volume Shadow Copy wykonuje migawki woluminów systemowych, które są przechowywane w ukrytym folderze, który jest rzadko dostępny dla administratorów.
Najłatwiejszym sposobem na sprawdzenie i zmniejszenie ilości miejsca na dysku używanego przez usługę kopiowania woluminów w tle jest skorzystanie z sekcji Zarządzanie dyskami w oknie Zarządzanie komputerem. Podczas przeglądania właściwości woluminu w narzędziu Zarządzanie dyskami znajduje się sekcja zatytułowana „Kopie w tle”. Następnie można wyświetlić bieżące statystyki usługi, które z łatwością mogą być wielokrotnością ilości miejsca zajmowanego przez katalog Windows. Nawet jeśli usługa jest wyświetlana jako wyłączona dla każdego woluminu w systemie, nadal może zajmować znaczną ilość miejsca na dysku.
Chociaż istnieje wiele sposobów ograniczenia lub wyłączenia tej usługi, najłatwiejszym sposobem jest po prostu ustawienie maksymalnego limitu 300 MB, czyli najmniejszego dopuszczalnego rozmiaru. Po wprowadzeniu tej zmiany system automatycznie usunie stare kopie w tle, dopóki nie zużyje 300 MB lub mniej miejsca na dysku.
Zamień pliki
Jak wspomniano wcześniej, użycie plików wymiany jest dużym obciążeniem przestrzeni dyskowej w systemach serwerowych. Jako taki, innym sposobem na ograniczenie wykorzystania miejsca na dysku C jest przeniesienie plików wymiany na dysk alternatywny. W wielu systemach serwerowych litery dysków logicznych nie są tożsame z dyskami fizycznymi. Tak więc, choć ogólnie zaleca się, aby plik wymiany zawsze znajdował się na pierwszym dysku w systemie, umieszczenie pliku wymiany na dysku D może oznaczać, że znajduje się on na pierwszym dysku w systemie.
Podczas gdy wielu twierdzi, że 10-20 GB wystarcza na dysk C na prostym serwerze, te nowe funkcje sprawiają, że prawie niemożliwe jest obsługiwanie serwera z tak małą ilością miejsca. Być może lepiej jest użyć dysku C z blisko 40-50 GB miejsca - dla bezpieczeństwa. To powiedziawszy, jeśli chcesz zaoszczędzić miejsce na dysku, pamiętaj, aby ograniczyć kopie Shadows i ewentualnie przenieść plik wymiany na inny dysk.
Wrangling a Space Space Hog
Do tej pory Windows Server 2008 jest zdecydowanie najbardziej zajmującą przestrzenią wersją systemu Windows Server, ale z dobrym planowaniem i uważnym okiem na te kluczowe obszary, ten kosmiczny świnia może być skutecznie pokonany.