Nie taki Core straszny jak go malują

Nie taki Core straszny jak go malują

  • Comments 2
  • Likes

Serwery w wersji Core są już z nami od jakiegoś czasu,
jednak nadal nie są zbyt popularne. Administratorzy przyzwyczajeni do
zarządzania swoim środowiskiem za pomocą myszki obawiają się, że pozbawione GUI
środowisko będzie problematyczne w zarządzaniu. Postaram się pokazać, że to nie
do końca prawda.

Dlaczego wybrać Core?

Jest parę powodów, dla których Microsoft zdecydował się na
wydanie, a administratorzy na wdrożenie systemu bez GUI.

  • Większa stabilność – ponieważ w wersji Core w
    porównaniu do pełnej instalacji uruchomionych jest mniej procesów,
    prawdopodobieństwo, że coś przestanie działać jest mniejsze. Mniej rzeczy może też być źle skonfigurowanych.
  • Łatwiejsze zarządzanie i utrzymanie – mniej
    rzeczy zainstalowanych oznacza mniej rzeczy do konfiguracji, a także np.
    mniejszą liczbę łatek, które trzeba instalować.
  • Zmniejszona powierzchnia ataku – mniej procesów
    uruchomionych na serwerze oznacza mniej potencjalnych punktów potencjalnego
    ataku.
  • Mniejsze zapotrzebowanie na dysk i pamięć – ten
    parametr jest ważny szczególnie w środowiskach wirtualnych, gdzie przy większej
    liczbie serwerów wirtualnych uruchomionych na jednym hypervisorze oszczędność
    zasobów może okazać się bardzo istotna.

Zarządzanie z wiersza poleceń

Serwer w wersji Core przywita nas konsolą wiersza poleceń.
Większość administratorów, nawet jeśli nie jest mistrzami „czarnego okienka” - ma
o nim jakieś pojęcie. W końcu każdy kiedyś używał ipconfig, dir, xcopy, czy pisał proste skrypty. Konsola
daje jednak dużo większe możliwości, i w połączeniu z aplikacjami działającymi
w trybie tekstowym staje się podstawowym narzędziem do zarzadzania serwerami w
wersji Core.

Konsola daje nam również narzędzia takie jak sconfig, które ułatwiają podstawowe
czynności administracyjne takie jak konfiguracja sieci, dodanie do domeny czy
zmiana czasu. Dzięki temu możesz zmierzyć się z konfiguracją serwera z konsoli
nawet, jeśli wiersz poleceń ma przed tobą jeszcze sporo tajemnic.

PowerShell

I znowu (tym razem niebieskie) okienko tekstowe. Słowo
„power” nie jest przypadkowe i z kolejnymi wersjami możliwości PowerShell cały
czas rosną. Microsoft dąży do sytuacji, kiedy większością produktów z Redmond
będzie można zarządzać za jego pomocą. W niektórych przypadkach można zrobić
nawet więcej, niż z konsoli graficznej.

Jeśli ktoś zarządza systemami wydanymi przez Microsoft, to nawet,
jeśli jego podstawowym środowiskiem pracy jest GUI, warto zacząć się uczyć
PowerShell jako narzędzia, które pozwoli zarządzać różnymi aplikacjami w
zestandaryzowany sposób. Doskonałym przykładem jest tu właśnie Windows Server w
wersji Core, gdzie do większości czynności można wykonać właśnie używając
PowerShella.

RSAT i konsole aplikacji

Większość konsol zarządzających rolami i feature’ami
dostępnych w RSAT jak i konsoli do zarządzania aplikacjami (np. MS SQL Management
Tools) pozwala na podłączenie do zdalnego serwera. To daje nam możliwość
operowania aplikacjami na serwerach w wersji Core z poziomu serwera
zarządzającego z wykorzystaniem narzędzi graficznych.

Server Manager 2012

Server Manager z Windows Server 2012/RSAT dla Windows 8
został zaprojektowany tak, aby stać się centralnym miejscem zarządzania wieloma
serwerami. Dzięki niemu mamy ułatwiony dostęp do PowerShella na zdalnej
maszynie, zdalnych restartów, ale również możemy instalować i konfigurować role
serwera (np. w pełni zdalna promocja kontrolera domeny). Dodatkowo Server Manager
daje możliwość monitorowania serwerów w zakresie Eventów, uruchomionych
serwisów, raportów Best Practices Analyzer, czy podstawowych parametrów
wydajnościowych. 

To oczywiście nie wszystkie sposoby zdalnego zarządzania.
Chodziło mi w tym wpisie  o pokazanie, że
są narzędzia, które pozwalają na sprawną pracę bez zainstalowanego explorera. Osoby
doświadczone w pracy z konsolą raczej nie musza się bać pracy z Corem. Osoby,
które są przyzwyczajone do pracy głównie myszką będą musiały nauczyć się
przynajmniej podstawowej pracy z konsolą/PowerShellem, ale i tak w większości
przypadków po skonfigurowaniu serwera ogromna część zarządzania może być
wykonywana zdalnie, i z poziomu GUI, więc jak w tytule  nie taki Core straszny…

Comments
  • A które serwisy są w wersji GUI a nie ma w wersji core?

  • Takie rzeczy najlepiej sprawdzić na żywym organizmie. W moim przypadku będą to 2 maszyny po czystej instalacji z tego samego medium i dodane do domeny. Porównanie wykonywane było z maszyny z GUI. Do porównania wykorzystałem PowerShell i wyglądało ono następująco:

    PS C:\Users\administrator.CORP> $core=Get-Service -ComputerName 2012core

    PS C:\Users\administrator.CORP> $full=Get-Service

    PS C:\Users\administrator.CORP> Compare-Object $full $core

    InputObject                                                 SideIndicator

    -----------                                                 -------------

    ALG                                                         <=

    AllUserInstallAgent                                         <=

    AppIDSvc                                                    <=

    Appinfo                                                     <=

    AudioEndpointBuilder                                        <=

    Audiosrv                                                    <=

    BrokerInfrastructure                                        <=

    DeviceAssociationService                                    <=

    dot3svc                                                     <=

    DsmSvc                                                      <=

    Eaphost                                                     <=

    fdPHost                                                     <=

    FDResPub                                                    <=

    FontCache                                                   <=

    MMCSS                                                       <=

    Netman                                                      <=

    RasAuto                                                     <=

    RpcLocator                                                  <=

    ShellHWDetection                                            <=

    Spooler                                                     <=

    SSDPSRV                                                     <=

    SysMain                                                     <=

    TapiSrv                                                     <=

    Themes                                                      <=

    THREADORDER                                                 <=

    TrkWks                                                      <=

    UI0Detect                                                   <=

    upnphost                                                    <=

    wercplsupport                                               <=

    WerSvc                                                      <=

    WPDBusEnum                                                  <=

    WSService                                                   <=

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment