Planlegging distribusjon for Windows Server 2012 (del 2) - Funksjoner på Demand


Innledning

Windows Server 2012 inneholder en rekke nye funksjoner og forbedringer som vil gjøre migrere til denne plattformen attraktivt for mange organisasjoner. Vellykket utrulling starter med god planlegging, og det er aldri for tidlig å begynne å planlegge endringer i IT-miljøet. Og det er det denne artikkelserien handler om

Merk:. Denne artikkelen ble skrevet ved hjelp av betaversjon av Windows Server 2012 og vil bli oppdatert senere hvis noen endringer er nødvendig når produktet når RTM
<. h2> Forstå Features on Demand

I den forrige versjonen Windows Server 2008 R2 kan du velge mellom to ulike installasjonsalternativer: Full eller Server Core. Installasjonsalternativet for Server Core hadde en litt mindre plass enn Full installasjon fordi det manglet en GUI og støttes bare et begrenset antall server roller og funksjoner. Og en gang installert, en Server Core-installasjonen kan ikke konverteres til en Full én eller vice versa, slik at du måtte gjøre vedtak før distribusjon av dine servere. Men slik det er beskrevet i den første artikkelen i denne serien, som begynner med Windows Server 2012 kan du også bytte mellom GUI (det nye navnet for Full) og Server Core installasjoner etter å distribuere dine servere ved hjelp av Avinstaller-WindowsFeature Powershell cmdlet. Og nå er det en tredje installasjon alternativ kalt Minimal Server Interface som bare er tilgjengelig post-distribusjon ved hjelp av Powershell.

En viktig fordel av Server Core-installasjonen i Windows Server 2008 R2 er at færre installerbare server roller og funksjoner midler færre binærfiler på serveren, noe som betyr mindre patch management (færre aktuelle programvareoppdateringer). Den samme fordelen gjelder for Windows Server 2012, men det er en forskjell fordi med Windows Server 2012 kan du nå fjerne binærfiler av noen server roller og funksjoner som du ikke trenger å installere på serveren din. For eksempel, la oss si at du ønsker å distribuere en dedikert DHCP server i ditt miljø. Siden alternativet for Server Core-installasjonen støtter denne rollen, distribuere du Windows Server 2012 med opsjon Server Core og du legger til DHCP Server rollen til installasjonen sammen med noen ekstra funksjoner som trengs på serveren. Nå, siden du ikke noen gang tenkt på å installere DNS Server rolle på denne serveren, kan du fjerne binærfilene for den rollen fra serveren. Det samme gjelder for Active Directory Domain Services rolle, utskrift og rolle Document Services, og så videre.

Hva er fordelen med å fjerne unødvendige binærfiler som dette? I utgangspunktet er det tre fordeler:.

  • Forbedret sikkerhet - Færre binærfiler betyr mindre angrepsflaten

    Forenklet vedlikehold - Selv om en rolle eller funksjon ikke er installert, hvis binærfiler for denne rollen eller funksjonen er til stede og en programvareoppdatering er utgitt som gjelder for disse binærfiler, vil oppdateringen må brukes. Så ved å fjerne unødvendige binærfiler kan du redusere antall patcher at serveren vil trenge i løpet av sin levetid

    mindre plass -. De binærfiler av unødvendige roller og funksjoner tar opp plass på serveren systemdisken, så fjerner dem hjelper redusere fotavtrykk på serveren. Dette kan være spesielt nyttig når du distribuerer serverbelastninger i en virtuell maskin miljø som det kan gjøre deg i stand til å konsolidere flere arbeidsbelastninger per virtualisering vert.

    Denne nye funksjonen i Windows Server 2012 for å fjerne de binærfiler over installer roller og funksjoner er kjent som Funksjoner on Demand. La oss ta en titt nå på denne muligheten i aksjon.

    Gjennomgang av å bruke Funksjoner on Demand

    De binærfiler for å installere Windows roller og funksjoner er plassert i side-by-side komponent butikken som er C: \\ Windows \\ WinSxS mappe på en datamaskin som kjører Windows Vista, Windows Server 2008 eller senere. For en god forklaring på hva WinSxS mappen handler om, se dette innlegget på Ask kjerneteamet blogg på TechNet.

    Figur 1 viser innholdet i WinSxS mappe på en Windows Server 2012 installasjon på min test nettverk. Legg merke til at det står i nedre venstre hjørne av Utforsker-vindu som det i dag 12 467 elementer (filer eller mapper) i dag i denne mappen:

    Figur 1: WinSxS mappe på denne serveren har i dag 12,467 elementer i det .

    La oss installere Backup Windows Server-funksjonen på denne serveren ved å lansere Legg roller og funksjoner Wizard fra Server Manager:

    Figur 2: Installere Windows Server Backup funksjonen

    La oss nå bytte over til Windows Powershell for resten av denne artikkelen. Forstå Powershell er nøkkelen for å kunne effektivt administrere servere som kjører Windows Server 2012. Det er fordi Windows Server 2012 er Microsofts neste-generasjons plattform for cloud computing, og administrere private skyer krever automatisering som er der Powershell utmerker seg. For en liste over alle Power cmdlets som støttes på Windows Server 2012, se denne linken.

    Vi begynner ved hjelp av Get-WindowsFeature cmdlet for å avgjøre om vi har installert den Backup Windows Server-funksjonen på serveren . Som du kan se fra neste skjermbilde, Installer staten for denne funksjonen er installert:

    Figur 3: Installer State of the Backup Windows Server-funksjonen er installert

    La oss nå bruke Uninstall. -WindowsFeature cmdlet for å avinstallere Backup Windows Server-funksjonen fra serveren:

    Figur 4:. Avinstallere Backup Windows Server funksjonen

    Når vi har restartet systemet og logget på igjen, kjører Get-WindowsFeature cmdlet viser at Installer stat for Backup Windows Server-funksjonen er endret fra Installert til Tilgjengelig:

    Figur 5:. Installer State of the Windows Server Backup funksjonen er tilgjengelig

    Tilgjengelig tilstand betyr at binærfiler er tilgjengelig i tilfelle du ønsker å installere funksjonen. Men la oss si at vi ikke har planer om å installere Backup Windows Server-funksjonen på denne serveren, for eksempel fordi vi bruker en tredjeparts løsning for sikkerhetskopiering. I så fall kan vi kjøre Uninstall-WindowsFeature cmdlet igjen, denne gangen med -Fjern parameter inkludert, som vil fjerne de binærfiler for denne funksjonen fra komponenten butikken på serveren:

    Figur 6: Fjerne . binærfilene for Backup Windows Server funksjonen

    Nå når vi kjører Get-WindowsFeature cmdlet ser vi at Installer stat for Backup Windows Server funksjonen vises som Fjernet:

    Figur 7: Installer State of the Windows Server Backup-funksjonen er fjernet.

    La oss gå tilbake til Explorer og se på WinSxS mappen igjen. Legg merke til at det nå er bare 12 454 elementer i denne mappen, noe som betyr at 13 varer har blitt slettet fra mappen. Disse 13 elementene er binærfiler for Backup Windows Server-funksjonen, som vi har besluttet ikke lenger vil være nødvendig på denne serveren:

    Figur 8: WinSxS mappe på denne serveren nå har bare 12 454 elementer i det

    For å finne ut hva som binærfiler ble fjernet, kan du gjøre følgende:

    Før du fjerner binærfiler for Backup Windows Server funksjonen, åpner du en ledetekst og skriv dir /b C: \\ Windows \\ WinSxS > before.txt å lagre en liste over filene i komponent butikken

    Etter å ha fjernet binærfiler for Backup Windows Server funksjonen, åpner du en ledetekst og skriv dir /b. C: \\ Windows \\ WinSxS > after.txt å lagre en liste over filene i komponent butikken

    Deretter bruker fc kommandoen for å sammenligne før og etter katalogoppføringer for WinSxS mappe som vist her.

    Figur 9 .: Bruke fc kommandoen til å sammenligne innholdet i WinSxS mappen før og etter fjerning av binærfiler for Backup Windows Server funksjonen

    En litt mer elegant måte å sammenligne disse to katalogen oppføringer er å bruke sammenligning-Object Powershell cmdlet som vist her:

    Figur 10:. Bruke sammenligning-Object cmdlet for å sammenligne innholdet i WinSxS mappen før og etter fjerning av binærfiler for Backup Windows Server funksjonen

    At man eksempel bør være nok til å motivere deg til å ønske å lære Powershell hvis du ikke har begynt å gjøre det allerede!

    La oss nå se hva som skjer når vi prøver å bruke Installer-WindowsFeature cmdlet å installere Backup Windows Server funksjonen på vår server etter å ha fjernet binærfiler for denne funksjonen. Men først, før du gjør dette, må du koble til serveren fra Internett for grunner jeg vil forklare i et øyeblikk:

    Figur 11:. De binærfiler for å installere Backup Windows Server-funksjonen er ikke tilgjengelig

    Som du kan se fra skjermbildet over, hvis binærfiler for en rolle eller funksjon er fjernet fra serveren og serveren er koblet fra Internett, og ethvert forsøk på å installere denne rollen eller funksjonen vil mislykkes. Hvorfor gjorde jeg insistere på at vi kobler serveren fra Internett? Fordi installere rollen eller funksjonen vil lykkes hvis Internett-tilkobling er tilgjengelig, selv om binærfiler for at rolle eller funksjon ikke er lokalt tilstede på serverens komponent butikken. Det er fordi Installer-WindowsFeature cmdlet vil laste de savnede binærfiler fra Windows Update. Microsoft sier at du kan konfigurere serveren din slik at den ikke vil prøve å laste ned manglende binærfiler fra Windows Update, som selvfølgelig ville være en god idé så langt som sikkerhet går, men som på tidspunktet for å skrive denne artikkelen denne funksjonaliteten har ikke ennå blitt dokumentert (Jeg skal oppdatere artikkelen når dette blir tilgjengelig).

    La oss si for et øyeblikk imidlertid at serveren din allerede er konfigurert til å ikke laste ned manglende binærfiler når Installer-WindowsFeature cmdlet kjøres. Hva hvis du bestemmer deg senere at du faktisk ønsker å installere Backup Windows Server funksjonen etter at du allerede har fjernet den funksjonen er binærfiler fra serverens komponent butikken? I så fall må du bruke source parameter med Installer-WindowsFeature cmdlet for å angi en Windows bildefil eller eksisterende Windows-installasjon der de nødvendige binærfiler er tilgjengelige.

    For eksempel, jeg kunne kopiere Install.wim installere bilde fra \\ Kilder mappen i Windows Server 2012 produkt media til en mappe på serveren min systemdisken. Da kan jeg ha source parameter peker til denne WIM-filen når jeg kjører Installer-WindowsFeature cmdlet for å re-installere Windows Server Backup funksjon:

    Figur 12: Bruke source parameter i Installer-WindowsFeature cmdlet å peke på en lokal WIM fil

    Alternativt kan jeg dele ut WinSxS mappe på en annen server som kjører Windows Server 2012, og deretter har source parameter punktet til UNC-banen til den delte mappen.

    Figur 13:. Bruke source parameter i Installer-WindowsFeature cmdlet for å peke på den delte WinSxS mappe på en annen server

    Det er andre kule ting du kan gjøre med Features on Demand, og vi vil undersøke disse i en fremtidig artikkel i denne serien.