Windows sistÄmu pÄrpilnÄ«bas dÄļ VPS vidÄ dominÄ vieglie Linux izplatÄ«jumi: Mint, Colibri OS, Debian vai Ubuntu, bez smagas darbvirsmas vides, kas mÅ«su mÄrÄ·iem nav nepiecieÅ”ama. KÄ saka, tikai konsole, tikai hardcore! Un patiesÄ«bÄ tas nemaz nav pÄrspÄ«lÄts: tas pats Debian sÄkas no 256 MB atmiÅas un viena kodola ar takts ciklu 1 Ghz, tas ir, gandrÄ«z uz jebkura ācelmaā. Ärtam darbam bÅ«s nepiecieÅ”ami vismaz 512 MB un nedaudz ÄtrÄks procesors. Bet ko darÄ«t, ja mÄs jums teiktu, ka jÅ«s varat darÄ«t aptuveni to paÅ”u VPS, kurÄ darbojas sistÄma Windows? KÄpÄc jums nav jÄizlaiž smags Windows Server, kam nepiecieÅ”ami trÄ«s lÄ«dz Äetri hektÄri RAM un vismaz pÄris kodoli ar takts frekvenci 1,4 GHz? VienkÄrÅ”i izmantojiet Windows Server Core ā atbrÄ«vojieties no GUI un dažiem pakalpojumiem. Par to, kÄ to izdarÄ«t, mÄs runÄsim rakstÄ.
Kas ir Ŕis Windows Server Core?
Pat oficiÄlajÄ Mikes mÄjaslapÄ nav skaidras informÄcijas par to, kas ir Windows (servera) Core, pareizÄk sakot, tur viss ir tik juceklÄ«gs, ka uzreiz nesapratÄ«si, bet pirmÄs pieminÄÅ”anas ir datÄtas ar Windows Server 2008 laikmetu. BÅ«tÄ«bÄ Windows Core ir strÄdÄjoÅ”s Windows kodola serveris (pÄkÅ”Åi!), kas ir āplÄnÄksā par paÅ”a GUI lielumu un aptuveni pusi no blakus pakalpojumiem.
GalvenÄ Windows Core iezÄ«me ir tÄ mazprasÄ«gÄ aparatÅ«ra un pilna konsoles vadÄ«ba, izmantojot PowerShell.
Ja dodaties uz Microsoft vietni un pÄrbaudÄt tehniskÄs prasÄ«bas, tad, lai palaistu Windows Server 2016/2019, jums bÅ«s nepiecieÅ”ami vismaz 2 giga RAM un vismaz viens kodols ar takts frekvenci 1,4 GHz. Bet mÄs visi saprotam, ka ar Å”Ädu konfigurÄciju mÄs varam sagaidÄ«t tikai sistÄmas palaiÅ”anu, bet noteikti ne Ärtu mÅ«su OS darbÄ«bu. TieÅ”i Ŕī iemesla dÄļ Windows Server parasti tiek atvÄlÄts vairÄk atmiÅas un vismaz 2 kodoli/4 pavedieni no procesora, ja tie nenodroÅ”ina to ar dÄrgu fizisko maŔīnu uz kÄda Xeon, nevis lÄtu virtuÄlo maŔīnu.
TajÄ paÅ”Ä laikÄ paÅ”am servera sistÄmas kodolam ir nepiecieÅ”ami tikai 512 MB atmiÅas, un tos procesora resursus, kurus GUI patÄrÄja, lai vienkÄrÅ”i uzzÄ«mÄtu uz ekrÄna un uzturÄtu tÄ daudzos pakalpojumus, var izmantot kaut kam noderÄ«gÄkam.
Å eit ir salÄ«dzinÄjums starp Windows Core pakalpojumiem, kas tiek atbalstÄ«ti jau sÄkotnÄji, un pilnu Windows Server no oficiÄlÄs Microsoft vietnes:
pieteikums
servera kodols
serveris ardarbvirsmas pieredze
Komandu uzvedne
pieejams
pieejams
Windows PowerShell/Microsoft .NET
pieejams
pieejams
Perfmon.exe
nav pieejams
pieejams
Windbg (GUI)
atbalstīta
pieejams
Resmon.exe
nav pieejams
pieejams
Regedit
pieejams
pieejams
Fsutil.exe
pieejams
pieejams
Disksnapshot.exe
nav pieejams
pieejams
Diskpart.exe
pieejams
pieejams
Diskmgmt. msc
nav pieejams
pieejams
devmgmt.msc
nav pieejams
pieejams
Servera pÄrvaldnieks
nav pieejams
pieejams
mmc.exe
nav pieejams
pieejams
Eventvwr
nav pieejams
pieejams
Wevtutil (notikumu vaicÄjumi)
pieejams
pieejams
Services.msc
nav pieejams
pieejams
kontroles panelis
nav pieejams
pieejams
Windows atjauninÄÅ”ana (GUI)
nav pieejams
pieejams
Windows Explorer
nav pieejams
pieejams
uzdevumjoslas
nav pieejams
pieejams
Uzdevumjoslas paziÅojumi
nav pieejams
pieejams
uzdevummgr
pieejams
pieejams
Internet Explorer vai Edge
nav pieejams
pieejams
IebÅ«vÄta palÄ«dzÄ«bas sistÄma
nav pieejams
pieejams
Windows 10 apvalks
nav pieejams
pieejams
Windows Media Player
nav pieejams
pieejams
PowerShell
pieejams
pieejams
PowerShell ISE
nav pieejams
pieejams
PowerShell IME
pieejams
pieejams
Mstsc.exe
nav pieejams
pieejams
AttÄlÄs darbvirsmas pakalpojumi
pieejams
pieejams
Hyper-V vadÄ«tÄjs
nav pieejams
pieejams
KÄ redzat, daudz kas ir izgriezts no Windows Core. Pakalpojumi un procesi, kas saistÄ«ti ar sistÄmas GUI, kÄ arÄ« visi āatkritumiā, kas noteikti nav vajadzÄ«gi mÅ«su konsoles virtuÄlajÄ maŔīnÄ, piemÄram, Windows Media Player, nonÄca zem naža.
GandrÄ«z kÄ Linux, bet ne tÄ
Es patieÅ”Äm vÄlos salÄ«dzinÄt Windows Server Core ar Linux izplatÄ«Å”anu, taÄu patiesÄ«bÄ tas nav pilnÄ«gi pareizi. JÄ, Ŕīs sistÄmas ir lÄ«dzÄ«gas viena otrai samazinÄta resursu patÄriÅa ziÅÄ GUI un daudzu blakuspakalpojumu atteikÅ”anÄs dÄļ, taÄu darbÄ«bas un dažu montÄžas pieeju ziÅÄ Å”Ä« joprojÄm ir Windows, nevis Unix sistÄma.
VienkÄrÅ”Äkais piemÄrs ir tÄds, ka, manuÄli izveidojot Linux kodolu un pÄc tam instalÄjot pakotnes un pakalpojumus, pat vieglu Linux distribÅ«ciju var pÄrvÄrst par kaut ko smagnÄju un lÄ«dzÄ«gu Å veices armijas nazim (Å”eit es tieÅ”Äm gribu izjokot ar akordeonu par Python un ievietojiet attÄlu no sÄrijas āJa programmÄÅ”anas valodas bÅ«tu ieroÄiā, bet mÄs to nedarÄ«sim). OperÄtÄjsistÄmÄ Windows Core Å”Ädas brÄ«vÄ«bas ir daudz mazÄk, jo galu galÄ mums ir darÄ«Å”ana ar Microsoft produktu.
Windows Server Core ir gatavs, kura noklusÄjuma konfigurÄciju var noteikt, izmantojot augstÄk esoÅ”o tabulu. Ja jums ir nepiecieÅ”ams kaut kas no neatbalstÄ«tÄ saraksta, trÅ«kstoÅ”ie elementi bÅ«s jÄpievieno tieÅ”saistÄ, izmantojot konsoli. Tiesa, neaizmirstiet par funkciju pÄc pieprasÄ«juma un iespÄju lejupielÄdÄt komponentus kÄ CAB failus, kurus pÄc tam var pievienot komplektam pirms instalÄÅ”anas. Bet Å”is skripts nedarbojas, ja jau procesa laikÄ atklÄjat, ka jums trÅ«kst kÄda no izgrieztajiem pakalpojumiem.
Bet tas, kas atŔķir Core versiju no pilnÄs versijas, ir iespÄja atjauninÄt sistÄmu un pievienot pakalpojumus, nepÄrtraucot darbu. Windows Core atbalsta pakeÅ”u karsto velmÄÅ”anu bez atsÄknÄÅ”anas. RezultÄtÄ, balstoties uz praktiskiem novÄrojumiem: maŔīna, kurÄ darbojas Windows Core, ir jÄpÄrstartÄ ~6 reizes retÄk nekÄ tÄdai, kurÄ darbojas Windows Server, tas ir, reizi pusgadÄ, nevis reizi mÄnesÄ«.
PatÄ«kams bonuss administratoriem ir tas, ka, ja sistÄma tiek izmantota kÄ paredzÄts - caur konsoli, bez RDP - un netiek pÄrvÄrsta par otru Windows Server, tad tÄ kļūst ÄrkÄrtÄ«gi droÅ”a salÄ«dzinÄjumÄ ar pilno versiju. Galu galÄ lielÄkÄ daļa Windows Server ievainojamÄ«bu ir saistÄ«tas ar LAP un lietotÄja darbÄ«bÄm, kuras, izmantojot Å”o LAP, dara kaut ko tÄdu, ko nevajadzÄtu darÄ«t. Tas ir kaut kas lÄ«dzÄ«gs stÄstam ar Henriju Fordu un viÅa attieksmi pret automaŔīnas krÄsu: āJebkurÅ” klients var likt auto nokrÄsot jebkurÄ krÄsÄ, kuru viÅÅ” vÄlas, ja vien tÄ ir melns" TÄpat ir ar sistÄmu: lietotÄjs var sazinÄties ar sistÄmu jebkurÄ veidÄ, galvenais, lai viÅÅ” to dara caur konsole.
InstalÄjiet un pÄrvaldiet Windows Server 2019 Core
IepriekÅ” mÄs minÄjÄm, ka Windows Core bÅ«tÄ«bÄ ir Windows Server bez GUI iesaiÅojuma. Tas ir, jÅ«s varat izmantot gandrÄ«z jebkuru Windows Server versiju kÄ galveno versiju, tas ir, atteikties no GUI. Windows Server 2019 saimes produktiem tas ir 3 no 4 serveru bÅ«vÄm: pamata režīms ir pieejams operÄtÄjsistÄmÄm Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter un Hyper-V Server 2019, tas ir, ir izslÄgts tikai Windows Server 2019 Essentials. no Ŕī saraksta.
Å ajÄ gadÄ«jumÄ jums nav Ä«sti jÄmeklÄ Windows Server Core instalÄcijas pakotne. Standarta Microsoft instalÄÅ”anas programmÄ galvenÄ versija tiek piedÄvÄta burtiski pÄc noklusÄjuma, savukÄrt GUI versija ir jÄizvÄlas manuÄli:
Faktiski sistÄmas pÄrvaldÄ«Å”anai ir vairÄk iespÄju nekÄ pieminÄtÄ PowerShell, ko ražotÄjs piedÄvÄ pÄc noklusÄjuma. Varat pÄrvaldÄ«t virtuÄlo maŔīnu operÄtÄjsistÄmÄ Windows Server Core vismaz piecos dažÄdos veidos:
- attÄlais PowerShell;
- Remote Server Administration Tools (RSAT);
- Windows administrÄÅ”anas centrs;
- Sconfig;
- Serveru pÄrvaldnieks.
VislielÄko interesi rada pirmÄs trÄ«s pozÄ«cijas: standarta PowerShell, RSAT un Windows administrÄÅ”anas centrs. TomÄr ir svarÄ«gi saprast, ka, lai gan mÄs saÅemam priekÅ”rocÄ«bas, ko sniedz kÄds no rÄ«kiem, mÄs saÅemam arÄ« ierobežojumus, ko tas uzliek.
MÄs neaprakstÄ«sim konsoles iespÄjas; PowerShell ir PowerShell ar acÄ«mredzamiem plusiem un mÄ«nusiem. Ar RSAT un WAC viss ir nedaudz sarežģītÄk.
WAC sniedz jums piekļuvi svarÄ«gÄm sistÄmas vadÄ«klÄm, piemÄram, reÄ£istra rediÄ£ÄÅ”anai un disku un ierÄ«Äu pÄrvaldÄ«bai. RSAT pirmajÄ gadÄ«jumÄ darbojas tikai skata režīmÄ un neļaus veikt nekÄdas izmaiÅas, un, lai pÄrvaldÄ«tu diskus un fiziskÄs ierÄ«ces Remote Server Administration Tools ir nepiecieÅ”ama GUI, kas mÅ«su gadÄ«jumÄ tÄ nav. KopumÄ RSAT nevar strÄdÄt ar failiem un attiecÄ«gi atjauninÄjumiem, programmu instalÄÅ”anu/noÅemÅ”anu reÄ£istra rediÄ£ÄÅ”anÄ.
āSistÄmas vadÄ«ba
WAC
RSAT
Komponentu pÄrvaldÄ«ba
JÄ
JÄ
Reģistra redaktors
JÄ
NÄ
TÄ«kla pÄrvaldÄ«ba
JÄ
JÄ
Notikumu skatÄ«tÄjs
JÄ
JÄ
KoplietotÄs mapes
JÄ
JÄ
Diska pÄrvaldÄ«ba
JÄ
Tikai serveriem ar GUI
Uzdevumu plÄnotÄjs
JÄ
JÄ
IerÄ«Äu pÄrvaldÄ«ba
JÄ
Tikai serveriem ar GUI
Failu pÄrvaldÄ«ba
JÄ
NÄ
lietotÄju pÄrvaldÄ«ba
JÄ
JÄ
Grupas vadība
JÄ
JÄ
SertifikÄtu pÄrvaldÄ«ba
JÄ
JÄ
AtjauninÄjumi
JÄ
NÄ
Programmu atinstalÄÅ”ana
JÄ
NÄ
SistÄmas monitors
JÄ
JÄ
No otras puses, RSAT sniedz mums pilnÄ«gu kontroli pÄr lomÄm iekÄrtÄ, savukÄrt Windows administrÄÅ”anas centrs Å”ajÄ ziÅÄ nevar darÄ«t burtiski neko. Å eit ir sniegts RSAT un WAC iespÄju salÄ«dzinÄjums Å”ajÄ aspektÄ skaidrÄ«bas labad:
āLomu vadÄ«ba
WAC
RSAT
Uzlabota vÄ«tÅu aizsardzÄ«ba
PRIEKÅ SKATÄŖJUMS
NÄ
Windows Defender
PRIEKÅ SKATÄŖJUMS
JÄ
Konteineri
PRIEKÅ SKATÄŖJUMS
JÄ
AD administratīvais centrs
PRIEKÅ SKATÄŖJUMS
JÄ
AD domÄns un tresti
NÄ
JÄ
AD vietnes un pakalpojumi
NÄ
JÄ
DHCP
PRIEKÅ SKATÄŖJUMS
JÄ
DNS
PRIEKÅ SKATÄŖJUMS
JÄ
DFS pÄrvaldnieks
NÄ
JÄ
GPO pÄrvaldnieks
NÄ
JÄ
IIS pÄrvaldnieks
NÄ
JÄ
Tas ir, jau tagad ir skaidrs, ka, ja mÄs atteiksimies no GUI un PowerShell par labu citÄm vadÄ«klÄm, mÄs nevarÄsim izvairÄ«ties no sava veida monorÄ«ka izmantoÅ”anas: pilnÄ«gai administrÄÅ”anai visÄs frontÄs mums bÅ«s nepiecieÅ”ams vismaz RSAT un WAC kombinÄcija.
TomÄr jÄatceras, ka par WAC izmantoÅ”anu bÅ«s jÄmaksÄ 150-180 megabaiti RAM. Kad ir izveidots savienojums, Windows administrÄÅ”anas centrs servera pusÄ izveido 3ā4 sesijas, kuras netiek iznÄ«cinÄtas pat tad, ja rÄ«ks ir atvienots no virtuÄlÄs maŔīnas. WAC nedarbojas arÄ« ar vecÄkÄm PowerShell versijÄm, tÄpÄc jums bÅ«s nepiecieÅ”ama vismaz PowerShell 5.0. Tas viss ir pretrunÄ ar mÅ«su taupÄ«bas paradigmu, taÄu par komfortu ir jÄmaksÄ. MÅ«su gadÄ«jumÄ - RAM.
VÄl viena Server Core pÄrvaldÄ«bas iespÄja ir GUI instalÄÅ”ana, izmantojot treÅ”o puÅ”u rÄ«kus, lai pilnvÄrtÄ«gÄ komplektÄcijÄ netiktu vilkts lÄ«dzi tonnÄm atkritumu, kas nÄk ar saskarni.
Å ajÄ gadÄ«jumÄ mums ir divas iespÄjas: izlaist sÄkotnÄjo Explorer sistÄmÄ vai izmantot Explorer++. KÄ alternatÄ«va pÄdÄjam ir piemÄrots jebkurÅ” failu pÄrvaldnieks: Total Commander, FAR Manager, Double Commander utt. PÄdÄjais ir vÄlams, ja RAM saglabÄÅ”ana jums ir ļoti svarÄ«ga. Varat pievienot Explorer++ vai jebkuru citu failu pÄrvaldnieku, izveidojot tÄ«kla mapi un palaižot to, izmantojot konsoli vai plÄnotÄju.
PilnvÄrtÄ«ga Explorer instalÄÅ”ana dos mums vairÄk iespÄju strÄdÄt ar programmatÅ«ru, kas aprÄ«kota ar lietotÄja interfeisu. Par to mÄs
Å Ädi izskatÄs sistÄmas atmiÅas patÄriÅÅ” iekÄrtÄs ar un bez sÄkotnÄjÄs Explorer pakotnes.
Å eit rodas loÄ£isks jautÄjums: kÄpÄc visa Ŕī dejoÅ”ana ar PowerShell, FOD, failu pÄrvaldniekiem, ja jebkurÅ” solis pa kreisi vai pa labi noved pie RAM patÄriÅa pieauguma? KÄpÄc smÄrÄt sevi ar virkni rÄ«ku un jaukt no vienas puses uz otru, lai nodroÅ”inÄtu Ärtu darbu ar Windows Server Core, ja varat vienkÄrÅ”i lejupielÄdÄt Windows Server 2016/2019 un dzÄ«vot kÄ baltais vÄ«rs?
Server Core izmantoÅ”anai ir vairÄki iemesli. PirmkÄrt: paÅ”reizÄjais atmiÅas patÄriÅÅ” ir gandrÄ«z uz pusi mazÄks. Ja atceraties, Å”is nosacÄ«jums bija mÅ«su raksta pamatÄ paÅ”Ä sÄkumÄ. SalÄ«dzinÄjumam, Å”eit ir Windows Server 2019 atmiÅas patÄriÅÅ”, salÄ«dziniet ar tieÅ”i iepriekÅ” redzamajiem ekrÄnuzÅÄmumiem:
Un tÄ, 1146 MB atmiÅas patÄriÅÅ” 655 MB vietÄ Core.
PieÅemot, ka jums nav nepiecieÅ”ams WAC un izmantosit Explorer++, nevis sÄkotnÄjo Explorer, tad jÅ«s jÅ«s joprojÄm laimÄsiet gandrÄ«z pusi hektÄra katrÄ virtuÄlajÄ maŔīnÄ, kurÄ darbojas Windows Server. Ja ir tikai viena virtuÄlÄ maŔīna, tad pieaugums ir niecÄ«gs, bet ja tÄdas ir piecas? Å eit ir svarÄ«ga GUI, it Ä«paÅ”i, ja jums tÄ nav nepiecieÅ”ama.
OtrkÄrt, jebkÄdas dejas ap Windows Server Core nevedÄ«s cÄ«nÄ«ties ar galveno Windows Server darbÄ«bas problÄmu - RDP un tÄ droŔību (precÄ«zÄk, tÄ pilnÄ«gu neesamÄ«bu). Windows Core, pat pÄrklÄts ar FOD, RSAT un WAC, joprojÄm ir serveris bez RDP, tas ir, tas nav uzÅÄmÄ«gs pret 95% esoÅ”o uzbrukumu.
AtlikuŔais
KopumÄ Windows Core ir tikai nedaudz treknÄks par jebkuru Linux izplatÄ«Å”anu, taÄu tas ir daudz funkcionÄlÄks. Ja jums ir nepiecieÅ”ams atbrÄ«vot resursus un esat gatavs strÄdÄt ar konsoli, WAC un RSAT, kÄ arÄ« izmantot failu pÄrvaldniekus, nevis pilnvÄrtÄ«gu GUI, tad Core ir vÄrts pievÄrst uzmanÄ«bu. TurklÄt ar to jÅ«s varÄsiet izvairÄ«ties no papildu maksÄÅ”anas par pilnvÄrtÄ«gu Windows un tÄrÄt ietaupÄ«to naudu, lai atjauninÄtu
Avots: www.habr.com