Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz

Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz
Windows sistemen glukoria dela eta, VPS ingurunean Linux banaketa arinek dira nagusi: Mint, Colibri OS, Debian edo Ubuntu, gure helburuetarako beharrezkoa ez den mahaigaineko ingurune astunik gabea. Esaten den bezala, kontsola bakarrik, hardcore bakarrik! Eta egia esan, hau ez da batere gehiegikeria: Debian bera 256 MB-ko memorian eta nukleo batean 1 Ghz-eko erlojuarekin hasten da, hau da, ia edozein β€œzutoin”tan. Lan erosoa egiteko gutxienez 512 MB beharko dituzu eta prozesadore apur bat azkarrago bat. Baina zer gertatzen da Windows exekutatzen duen VPS batean gutxi gorabehera gauza bera egin dezakezula esango bagenu? Zergatik ez duzu Windows Server astun bat zabaldu behar, hiru edo lau hektarea RAM behar dituena eta gutxienez 1,4 GHz-ko nukleo pare bat? Erabili Windows Server Core - kendu GUI eta zerbitzu batzuk. Artikuluan hau nola egin buruz hitz egingo dugu.

Nor da Windows Server Core hau?

Windows (zerbitzaria) Core zer den Mikes-en webgune ofizialean ere ez dago informazio argirik, edo hobeto esanda, han dena hain nahasia da, non berehala ulertuko ez duzun, baina lehen aipamenak Windows Server 2008ren garaikoak dira. Funtsean, Windows Core funtzionatzen duen Windows kernel zerbitzaria da (bat-batean!), bere GUI propioaren tamainagatik eta alboko zerbitzuen erdia gutxi gorabehera.

Windows Core-ren ezaugarri nagusia bere hardware eskasa eta kontsolaren kontrol osoa da PowerShell bidez.

Microsoft-en webgunera joan eta baldintza teknikoak egiaztatzen badituzu, Windows Server 2016/2019 abiarazteko gutxienez 2 giga RAM eta 1,4 GHz-ko erloju-abiadura duen core bat gutxienez beharko dituzu. Baina guztiok ulertzen dugu horrelako konfigurazio batekin sistema abiaraztea espero dezakegula, baina, zalantzarik gabe, ez gure OSaren funtzionamendu erosoa. Hori dela eta, normalean Windows Server-ek memoria gehiago eta gutxienez 2 nukleo/4 hari esleitzen dizkio prozesadoretik, Xeon batzuetan makina fisiko garesti bat ematen ez badiote, makina birtual merke baten ordez.

Aldi berean, zerbitzari-sistemaren muinak berak 512 MB-ko memoria besterik ez du behar, eta GUI-k kontsumitzen zituen prozesadore-baliabide horiek pantailan marraztu eta bere zerbitzu ugari martxan mantentzeko erabil daitezke zerbait erabilgarriagoetarako.

Hona hemen kutxatik kanpo onartzen diren Windows Core zerbitzuen eta Microsoften webgune ofizialeko Windows zerbitzari oso baten konparazioa:

aplikazioa
zerbitzariaren muina
zerbitzariarekinmahaigaineko esperientzia

Komando-gonbita
eskuragarri
eskuragarri

Windows PowerShell/Microsoft .NET
eskuragarri
eskuragarri

Perfmon.exe
ez dago eskuragarri
eskuragarri

Windbg (GUI)
onartzen
eskuragarri

Resmon.exe
ez dago eskuragarri
eskuragarri

Regedit
eskuragarri
eskuragarri

Fsutil.exe
eskuragarri
eskuragarri

Disksnapshot.exe
ez dago eskuragarri
eskuragarri

Diskpart.exe
eskuragarri
eskuragarri

Diskmgmt. msc
ez dago eskuragarri
eskuragarri

devmgmt.msc
ez dago eskuragarri
eskuragarri

Server Manager
ez dago eskuragarri
eskuragarri

mmc.exe
ez dago eskuragarri
eskuragarri

Gertaera vwr
ez dago eskuragarri
eskuragarri

Wevtutil (Gertaeren kontsultak)
eskuragarri
eskuragarri

services.msc
ez dago eskuragarri
eskuragarri

Kontrol-panela.
ez dago eskuragarri
eskuragarri

Windows eguneratzea (GUI)
ez dago eskuragarri
eskuragarri

Windows Explorer
ez dago eskuragarri
eskuragarri

Ataza-barra
ez dago eskuragarri
eskuragarri

Ataza-barrako jakinarazpenak
ez dago eskuragarri
eskuragarri

Atazakmgr
eskuragarri
eskuragarri

Internet Explorer edo Edge
ez dago eskuragarri
eskuragarri

Laguntza sistema integratua
ez dago eskuragarri
eskuragarri

Windows 10 Shell
ez dago eskuragarri
eskuragarri

Windows Media Player
ez dago eskuragarri
eskuragarri

PowerShell
eskuragarri
eskuragarri

PowerShell ISE
ez dago eskuragarri
eskuragarri

PowerShell IME
eskuragarri
eskuragarri

Mstsc.exe
ez dago eskuragarri
eskuragarri

Urruneko mahaigaineko zerbitzuak
eskuragarri
eskuragarri

Hyper-V kudeatzailea
ez dago eskuragarri
eskuragarri

Ikus dezakezunez, asko moztu da Windows Core-tik. Sistemaren GUIarekin lotutako zerbitzuak eta prozesuak, baita gure kontsolaren makina birtualean behar ez den edozein "zabor" ere, adibidez, Windows Media Player, labanapean sartu ziren.

Ia Linux bezala, baina ez

Benetan Windows Server Core Linux banaketarekin alderatu nahi dut, baina egia esan hau ez da guztiz zuzena. Bai, sistema hauek elkarren antzekoak dira baliabideen kontsumo murrizteari dagokionez, GUI eta alboko zerbitzu asko baztertu direlako, baina funtzionamenduari eta muntaketari buruzko ikuspegi batzuei dagokienez, hau Windows da oraindik, eta ez Unix sistema bat.

Adibide errazena da Linux nukleoa eskuz eraikiz eta gero paketeak eta zerbitzuak instalatuz, Linux banaketa arin bat ere esku astun eta Suitzako aizto baten antzeko zerbait bihur daitekeela (hemen Python-i buruz akordeoi txantxa bat egin nahi dut). eta sartu "Programazio-lengoaiak armak balira" serieko argazki bat, baina ez dugu egingo). Windows Core-n askoz ere askatasun gutxiago dago, azken finean Microsoft produktu batekin ari garelako.

Windows Server Core prest dago, eta horren konfigurazio lehenetsia goiko taulan kalkula daiteke. Onartu gabeko zerrendako zerbait behar baduzu, falta diren elementuak sarean gehitu beharko dituzu kontsolaren bidez. Egia da, ez zenuke ahaztu behar Eskaeraren araberako Eginbidea eta osagaiak CAB fitxategi gisa deskargatzeko gaitasunaz, eta gero muntaketara gehi daitezke instalatu aurretik. Baina script honek ez du funtzionatzen prozesuan zehar moztutako zerbitzuren bat falta zaizula ezagutzen baduzu.

Baina Core bertsioa bertsio osotik bereizten duena sistema eguneratzeko eta zerbitzuak gehitzeko gaitasuna da, lana gelditu gabe. Windows Core-k paketeak beroan errodatzea onartzen du, berrabiarazi gabe. Ondorioz, behaketa praktikoetan oinarrituta: Windows Core exekutatzen duen makina bat Windows Server exekutatzen duen bat baino ~6 aldiz gutxiagotan berrabiarazi behar da, hau da, sei hilean behin, eta ez hilean behin.

Administratzaileentzako bonus atsegina hauxe da: sistema nahi bezala erabiltzen bada - kontsolaren bidez, RDP gabe - eta bigarren Windows zerbitzari batean bihurtzen ez bada, orduan oso seguru bihurtzen da bertsio osoarekin alderatuta. Azken finean, Windows Server ahultasun gehienak RDP eta RDP horren bitartez egin behar ez den zerbait egiten duen erabiltzailearen ekintzei dagozkie. Henry Ford-en istorioaren antzeko zerbait da eta auto baten kolorearekiko duen jarrera: Β«Edozein bezerok izan dezake auto bati nahi duen kolorea margotzea, betiere. beltza" Berdin gertatzen da sistemarekin: erabiltzailea edozein modutan komunikatu daiteke sistemarekin, gauza nagusia da bidez egiten duela. kontsola.

Instalatu eta kudeatu Windows Server 2019 Core

Lehen aipatu dugu Windows Core funtsean Windows Server dela GUI bilgarririk gabe. Hau da, Windows Server-en ia edozein bertsio erabil dezakezu oinarrizko bertsio gisa, hau da, GUI-a alde batera utzi. Windows Server 2019 familiako produktuetarako, hau da 3 zerbitzariaren 4 eraikitzetik: core modua Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter eta Hyper-V Server 2019rako erabilgarri dago, hau da, Windows Server 2019 Essentials bakarrik kanpoan dago. zerrenda honetatik.

Kasu honetan, ez duzu Windows Server Core instalazio paketea bilatu beharrik. Microsoft-en instalatzaile estandarrean, oinarrizko bertsioa literalki eskaintzen da lehenespenez, eta GUI bertsioa eskuz hautatu behar da:

Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz
Izan ere, sistema kudeatzeko aukera gehiago daude aipatutako PowerShell-a baino, fabrikatzaileak lehenespenez eskaintzen duena. Windows Server Core-n makina birtual bat gutxienez bost modu desberdinetan kudeatu dezakezu:

  • Urruneko PowerShell;
  • Urruneko zerbitzariak administratzeko tresnak (RSAT);
  • Windows Admin Center;
  • Sconfig;
  • Zerbitzari kudeatzailea.

Lehenengo hiru postuak interes handienak dira: PowerShell estandarra, RSAT eta Windows Admin Center. Dena den, garrantzitsua da ulertzea tresnaren baten onurak jasotzen ditugun bitartean, ezartzen dituen mugak ere jasotzen ditugula.

Ez ditugu kontsolaren gaitasunak deskribatuko; PowerShell PowerShell da, bere alde on eta txar nabarmenekin. RSAT eta WAC-ekin dena apur bat konplikatuagoa da. 

WACek sistemaren kontrol garrantzitsuetarako sarbidea ematen dizu, esate baterako, erregistroa editatzea eta diskoak eta gailuak kudeatzea. RSAT lehen kasuan bakarrik funtzionatzen du ikuspegi moduan eta ez dizu inolako aldaketarik egiten utziko, eta diskoak eta gailu fisikoak kudeatzeko Urruneko Zerbitzariaren Administrazio Tresnek GUI bat behar dute, gure kasuan ez dena. Oro har, RSAT-ek ezin du fitxategiekin lan egin eta, horren arabera, eguneraketak, programak instalatzea/kentzea erregistroa editatzean.

▍Sistemaren kudeaketa

 

WAC
RSAT

Osagaien kudeaketa
Bai
Bai

Erregistro editorea
Bai
No

Sarearen kudeaketa
Bai
Bai

Gertaeren ikuslea
Bai
Bai

Karpeta partekatuak
Bai
Bai

Diskoaren kudeaketa
Bai
GUI duten zerbitzarietarako soilik

Zereginen programatzailea
Bai
Bai

Gailuen kudeaketa
Bai
GUI duten zerbitzarietarako soilik

Fitxategien kudeaketa
Bai
No

erabiltzaileen kudeaketa
Bai
Bai

Taldeen kudeaketa
Bai
Bai

Ziurtagirien kudeaketa
Bai
Bai

Media
Bai
No

Programak desinstalatzea
Bai
No

Sistemaren monitorea
Bai
Bai

Bestalde, RSAT-ek makinan eginkizunen gaineko kontrol osoa ematen digu, Windows Admin Center-ek zentzu honetan literalki ezer egin ezin duen bitartean. Hona hemen RSAT eta WAC-en gaitasunen alderaketa alderdi honetan, argitasunerako:

▍Rolen kudeaketa

 

WAC
RSAT

Hari babes aurreratua
Aurreikuspena
No

Windows Defender
Aurreikuspena
Bai

edukiontzi
Aurreikuspena
Bai

AD Administrazio Zentroa
Aurreikuspena
Bai

AD domeinua eta konfiantzak
No
Bai

AD guneak eta zerbitzuak
No
Bai

DHCP
Aurreikuspena
Bai

DNS
Aurreikuspena
Bai

DFS kudeatzailea
No
Bai

GPO kudeatzailea
No
Bai

IIS kudeatzailea
No
Bai

Hau da, dagoeneko argi dago GUI eta PowerShell beste kontrol batzuen mesedetan alde batera uzten baditugu, ezingo dugula erreminta bakarren bat erabiltzearekin ihes egin: fronte guztietan administrazio osoa izateko, gutxienez beharko dugu. RSAT eta WAC konbinazioa.

Hala ere, WAC erabiltzeko 150-180 megabyte RAM ordaindu beharko dituzula gogoratu behar duzu. Konektatuta dagoenean, Windows Admin Center-ek 3-4 saio sortzen ditu zerbitzariaren aldean, eta ez dira hiltzen tresna makina birtualetik deskonektatuta dagoenean ere. WAC-ek ere ez du funtzionatzen PowerShell-en bertsio zaharragoekin, beraz, gutxienez PowerShell 5.0 beharko duzu. Hau guztia gure austeritatearen paradigmaren aurka doa, baina erosotasunagatik ordaindu behar da. Gure kasuan - RAM.

Server Core kudeatzeko beste aukera bat da GUI instalatzea hirugarrenen tresnak erabiliz, interfazearekin batera dakarten zabor-tonak ez arrastatu osoko muntaia batean.

Kasu honetan, bi aukera ditugu: jatorrizko Explorer sistemara zabaldu edo Explorer++ erabili. Azken honen ordez, edozein fitxategi-kudeatzaile egokia da: Total Commander, FAR Manager, Double Commander, etab. Azken hau hobe da RAM aurreztea funtsezkoa bada zuretzat. Explorer++ edo beste edozein fitxategi-kudeatzaile gehi dezakezu sareko karpeta bat sortuz eta kontsolaren edo programatzailearen bidez abiaraziz.

Arakatzaile osoa instalatzeak aukera gehiago emango dizkigu UI batekin hornitutako softwarearekin lan egiteko. Horretarako guk harremanetan jarri beharko da Server Core App Compatibility Feature on Demand (FOD), MMC, Eventvwr, PerfMon, Resmon, Explorer.exe eta baita Powershell ISE ere sistemara itzuliko dituena. Hala ere, hori ordaindu beharko dugu, WAC-ekin gertatzen den bezala: itzulezinezko 150-200 megabyte RAM inguru galduko ditugu, explorer.exe eta beste zerbitzu batzuek errukirik gabe jasatuko dituztenak. Makinan erabiltzaile aktiborik ez badago ere.

Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz
Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz
Hauxe da sistemak memoria-kontsumoa natibo Explorer paketearekin eta ez duten makinetan.

Galdera logiko bat sortzen da hemen: zergatik dantza hori guztia PowerShell, FOD, fitxategi-kudeatzaileekin, ezkerreko edo eskuineko pausoren batek RAM kontsumoa handitzen badu? Zergatik zikindu zure burua tresna mordo batekin eta nahastu alde batetik bestera Windows Server Core-n lan erosoa ziurtatzeko, Windows Server 2016/2019 deskargatu eta gizon zuri bat bezala bizi dezakezunean?

Server Core erabiltzeko hainbat arrazoi daude. Lehena: egungo memoria-kontsumoa ia erdia da. Gogoratzen baduzu, baldintza hau gure artikuluaren oinarria izan zen hasieran. Konparatzeko, hona hemen Windows Server 2019-ren memoria-kontsumoa, alderatu goiko pantaila-argazkiekin:

Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz
Beraz, 1146 MB memoria-kontsumoa Core-n 655 MB beharrean. 

WAC behar ez duzula eta Explorer++ erabiliko duzula jatorrizko Explorer-aren ordez, orduan zuk oraindik ia hektarea erdi irabaziko duzu Windows Server exekutatzen duen makina birtual bakoitzean. Makina birtual bakarra badago, igoera hutsala da, baina bost badira? Hemen garrantzitsua da GUI bat izatea, batez ere behar ez baduzu. 

Bigarrenik, Windows Server Core-ren inguruko edozein dantzak ez zaitu eramango Windows Server funtzionatzeko arazo nagusiaren aurka borrokatzera - RDP eta haren segurtasuna (zehazkiago, erabateko eza). Windows Core, FOD, RSAT eta WAC-ekin estalita ere, RDPrik gabeko zerbitzaria da oraindik, hau da, ez du lehendik dauden erasoen % 95 jasaten.

Gainerakoak

Oro har, Windows Core edozein stock Linux banaketa baino apur bat lodiagoa da, baina askoz funtzionalagoa da. Baliabideak askatu behar badituzu eta kontsolarekin, WAC eta RSATekin lan egiteko prest bazaude, eta fitxategi-kudeatzaileak erabili guztiz GUI baten ordez, orduan merezi du Core arreta jartzea. Gainera, horrekin Windows guztizko batengatik gehigarririk ordaintzea saihestu ahal izango duzu eta aurreztutako dirua zure bertsio berritzen gastatu ahal izango duzu. VPS, hor gehituz, adibidez, RAM. Erosotasunerako, Windows Server Core gehitu dugu gurera merkatua.

Windows Server potentzia baxuko VPS batera estutzea Windows Server Core erabiliz

Iturria: www.habr.com

Gehitu iruzkin berria