Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core

Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core
PĂ«r shkak tĂ« kĂ«rkesave tĂ« larta tĂ« sistemit Windows, distribucione tĂ« lehta Linux si Mint, Colibri OS, Debian ose Ubuntu dominonin nĂ« mjedisin VPS, duke hequr mjedisin e rĂ«ndĂ« tĂ« desktopit qĂ« nuk Ă«shtĂ« i nevojshĂ«m pĂ«r ne. Siç thonĂ«, vetĂ«m konsola, vetĂ«m hardcore! Dhe nĂ« tĂ« vĂ«rtetĂ«, kjo nuk Ă«shtĂ« aspak njĂ« ekzagjerim: Debian i njĂ«jtĂ« niset me 256 MB memorie dhe njĂ« bĂ«rthamĂ« me frekuencĂ« 1 Ghz, pra pothuajse nĂ« çdo 'stump'. PĂ«r njĂ« punĂ« komode nevojiten nga 512 MB dhe njĂ« procesor pak mĂ« tĂ« shpejtĂ«. Por çfarĂ« nĂ«se ju themi se diçka e ngjashme mund tĂ« bĂ«het nĂ« VPS nĂ«n Windows? QĂ« nuk Ă«shtĂ« e nevojshme tĂ« instaloni njĂ« Windows Server tĂ« rĂ«ndĂ«, i cili kĂ«rkon nga tri deri nĂ« katĂ«r gigabajt memorie RAM dhe tĂ« paktĂ«n dy bĂ«rthama me frekuencĂ« 1.4 GHz? Thjesht pĂ«rdorni Windows Server Core — hiqni GUI-n dhe disa shĂ«rbime. Si ta bĂ«ni kĂ«tĂ« do tĂ« flasim nĂ« artikull.

Kush është ky Windows Server Core juaj?

Informacione të qarta për Windows (server) Core nuk ka as në faqen zyrtare të Microsoft-it, më saktësisht, aty është kaq e komplikuar sa nuk e kupton menjëherë, por përmendjet e para datojnë që nga epoka e Windows Server 2008. Në thelb, Windows Core është një bërthamë funksionale e Windows Server (papritur!), e 'holluar' në madhësinë e GUI-t dhe rreth gjysmës së shërbimeve të tjera.

Specifika kryesore e Windows Core është kërkesa e ulët për harduer dhe menaxhimi i plotë nëpërmjet konsolës PowerShell.

Nëse e vizitoni faqen e Microsoft-it dhe kontrolloni kërkesat teknike, për të nisur Windows Server 2016/2019 ju nevojiten të paktën 2 gigabajt memorie RAM dhe të paktën një bërthamë me frekuencë 1.4 GHz. Por të gjithë e dimë se me një konfigurim të tillë mund të presim vetëm nisjen e sistemit, por me siguri jo një punë komode të sistemit tonë operativ. Pikërisht për këtë arsye, zakonisht për Windows Server caktohet më shumë memorie dhe të paktën 2 bërthama/4 fije nga procesori, nëse nuk i jepet një makinë fizike të shtrenjtë mbi ndonjë Xeon, në vend të një makine virtuale të lirë.

Megjithatë, vete bërthama e sistemit server kërkon vetëm 512 MB memorie, dhe burimet e procesorit që shpenzoheshin nga GUI thjesht për të u shfaqur në ekran dhe për të mbajtur shërbimet e tij të shumta të hapura, mund të përdoren për diçka më të dobishme.

Ja një krahasim i shërbimeve të mbështetura nga kutia e Windows Core dhe Windows Server të plotë nga faqja zyrtare e Microsoft-it:

application
server core
server mepërvojën e desktopit

Komanda prompt
disponible
disponible

Windows PowerShell / Microsoft .NET
disponible
disponible

Perfmon.exe
nuk është disponible
disponible

Windbg (GUI)
i mbështetur
disponible

Resmon.exe
nuk është disponible
disponible

Regedit
disponible
disponible

Fsutil.exe
disponible
disponible

Disksnapshot.exe
nuk është disponible
disponible

Diskpart.exe
disponible
disponible

Diskmgmt.msc
nuk është disponible
disponible

Devmgmt.msc
nuk është disponible
disponible

Menaxheri i Serverëve
nuk është disponible
disponible

Mmc.exe
nuk është disponible
disponible

Eventvwr
nuk është disponible
disponible

Wevtutil (Kërkesat e ngjarjeve)
disponible
disponible

Services.msc
nuk është disponible
disponible

Panalit Kontrollit
nuk është disponible
disponible

Windows Update (GUI)
nuk është disponible
disponible

Eksploruesi i Windows
nuk është disponible
disponible

Taskbar
nuk është disponible
disponible

Njoftimet e Taskbar
nuk është disponible
disponible

Taskmgr
disponible
disponible

Internet Explorer ose Edge
nuk është disponible
disponible

Sistemi i ndihmës i ndërtuar
nuk është disponible
disponible

Windows 10 Shell
nuk është disponible
disponible

Windows Media Player
nuk është disponible
disponible

PowerShell
disponible
disponible

PowerShell ISE
nuk është disponible
disponible

PowerShell IME
disponible
disponible

Mstsc.exe
nuk është disponible
disponible

Shërbimet e Desktopit të Largët
disponible
disponible

Menaxheri Hyper-V
nuk është disponible
disponible

Siç shihet, shumë gjëra janë hequr nga Windows Core. Shërbimet dhe proceset që lidhen me GUI-në e sistemit, si dhe çdo 'mbeturinë' që padyshim nuk do të nevojitet në makinerinë tonë virtuale me konsolë, janë hequr.

Pothuajse si Linux, por nuk është ai

Windows Server Core dëshiron shumë të krahasohet me shpërndarjet e Linux-it, por në të vërtetë kjo nuk është krejt korrekte. Po, këto sisteme janë të ngjashme në aspektin e konsumit të ulët të burimeve duke hequr GUI-në dhe shumë shërbime anësore, por në aspektin e përdorimit dhe disa qasjeve për ndërtimin, është akoma Windows, dhe jo një sistem unix.

Shembulli mĂ« i thjeshtĂ« — duke mbledhur manualisht bĂ«rthamat Linux dhe duke instaluar mĂ« pas paketa dhe shĂ«rbime, madje shpĂ«rndarja mĂ« e lehtĂ« Linux mund tĂ« shndĂ«rrohet nĂ« diçka tĂ« rĂ«ndĂ« dhe tĂ« ngjashme me njĂ« thikĂ« shumĂ« qĂ«llimesh (kĂ«tu mĂ« pĂ«lqen tĂ« bĂ«j njĂ« shaka nĂ« lidhje me Python dhe tĂ« vendos njĂ« imazh nga seria 'NĂ«se GjuhĂ«t e Programimit Ishin ArmĂ«', por nuk do e bĂ«jmĂ«). NĂ« Windows Core ka shumĂ« mĂ« pak liri, sepse mĂ« nĂ« fund jemi duke u marrĂ« me njĂ« produkt tĂ« Microsoft.

Windows Server Core ofrohet si një ndërtim tashmë të gatshëm, paketa standarde e të cilit mund të vlerësohet sipas tabelës më sipër. Nëse ju nevojitet diçka nga lista e pa mbështetur, atëherë do t'ju duhet ta shtoni elementin e munguar online përmes konsolës. Megjithatë, nuk duhet harruar rreth Feature on demand dhe mundësinë për të shkarkuar komponentët si skedarë CAB, të cilat më pas mund të shtohen në ndërtim përpara instalimit. Por ky skenar nuk funksionon, nëse gjatë procesit të punës e keni kuptuar se ju mungon ndonjë shërbim të hequr.

Por, ajo qĂ« e dallon ndjeshĂ«m versionin Core nga ai i plotĂ« — Ă«shtĂ« mundĂ«sia pĂ«r tĂ« pĂ«rditĂ«suar sistemin dhe pĂ«r tĂ« shtuar shĂ«rbime pa ndaluar punĂ«n. Windows Core mbĂ«shtet shpĂ«rndarjen e paketave 'nĂ« nxehtĂ«', pa rinisje. Si pĂ«rfundim, bazuar nĂ« vĂ«zhgimet praktike: makina e drejtuar nga Windows Core duhet tĂ« rinis tĂ« paktĂ«n 6 herĂ« mĂ« rrallĂ« se ajo e drejtuar nga Windows Server, pra çdo gjashtĂ« muaj, dhe jo çdo muaj.

NjĂ« bonus i kĂ«ndshĂ«m pĂ«r administratorĂ«t do tĂ« jetĂ« se nĂ«se sistemi pĂ«rdoret, siç ishte menduar - pĂ«rmes konsolĂ«s, pa RDP - dhe nuk bĂ«het njĂ« Windows Server i dytĂ«, atĂ«herĂ« bĂ«het jashtĂ«zakonisht i sigurt krahasuar me versionin e plotĂ«. Sepse shumica e dobĂ«sive tĂ« Windows Server qĂ«ndrojnĂ« pikĂ«risht nĂ« RDP dhe veprimet e pĂ«rdoruesve, tĂ« cilĂ«t pĂ«rmes kĂ«tij RDP bĂ«jnĂ« atĂ« qĂ« nuk duhet. Kjo Ă«shtĂ« pak si historia me Henry Fordin dhe qĂ«ndrimin e tij ndaj ngjyrĂ«s sĂ« makinĂ«s: «Çdo klient mund tĂ« ketĂ« njĂ« makinĂ« tĂ« painted çdo ngjyre qĂ« dĂ«shiron pĂ«r aq kohĂ« sa Ă«shtĂ« e zezë». Ashtu si me sistemin: pĂ«rdoruesi mund tĂ« komunikojĂ« me sistemin nĂ« çdo mĂ«nyrĂ«, e rĂ«ndĂ«sishme Ă«shtĂ« qĂ« ta bĂ«jĂ« kĂ«tĂ« pĂ«rmes konsolĂ«n.

Instalimi dhe menaxhimi i Windows Server 2019 Core

Më parë kemi përmendur se Windows Core është në fakt Windows Server pa paketën GUI. Kështu që mund të shfrytëzoni pothuajse çdo version të Windows Server si versionin core, pra të heqni dorë nga GUI. Për produktet e familjes Windows Server 2019, kjo është 3 nga 4 ndërtimet e serverit: Rezhimi core është në dispozicion për Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter dhe Hyper-V Server 2019, pra nga ky listë bie vetëm Windows Server 2019 Essentials.

Në të njëjtën kohë, paketa instalimi e Windows Server Core nuk ka nevojë të kërkohet veçmas. Në instaluesin standard nga Microsoft, versioni core ofrohet bërë në mënyrë të paracaktuar, ndërsa versioni me GUI duhet të zgjidhet manualisht:

Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core
Mundësitë për të menaxhuar sistemin, në të vërtetë, janë më shumë se një, që është përmendur PowerShell, i cili ofrohet nga prodhuesi si zgjidhje e paracaktuar. Të menaxhosh një makinë virtuale në Windows Server Core mund të bëhet në të paktën pesë mënyra të ndryshme:

  • PowerShell i largĂ«t;
  • Mjetet e AdministratĂ«s sĂ« Serverit tĂ« LargĂ«t (RSAT);
  • Qendra e Administratorit tĂ« Windows;
  • Sconfig;
  • Menaxheri i Serverit.

Interesantë janë pozitat e para tre: PowerShell standard, RSAT dhe Qendra e Administratorit të Windows. Megjithatë, është e rëndësishme të kuptohet se duke marrë përfitimet nga njëri nga mjetet, ne po marrim edhe kufizimet që ai imponon.

Nuk do të përshkruajmë mundësitë e konsolës, PowerShell është PowerShell, me avantazhet dhe disavantazhet e saj të dukshme. Megjithatë, me RSAT dhe WAC, gjërat janë pak më të komplikuara. 

WAC ofron qasje në elemente të rëndësishme të menaxhimit të sistemit, si redaktimi i regjistrit dhe menaxhimi i disqeve dhe pajisjeve. RSAT në rastin e parë punon vetëm në modin shikues dhe nuk lejon të bëhen ndryshime, ndërsa për menaxhimin e disqeve dhe pajisjeve fizike, Mjetet e Administratës së Serverit të Largët kërkojnë GUI, që nuk është rasti ynë. Në përgjithësi, RSAT nuk mund të menaxhojë skedarët dhe, për rrjedhojë, azhurnimet, instalimin/çmontimin e programeve në redaktimin e regjistrit.

▍Menaxhimi i sistemit

 

WAC
RSAT

Menaxhimi i komponenteve
Po.
Po.

Redaktori i regjistrit
Po.
Jo

Menaxhimi i rrjetit
Po.
Po.

Shikimi i ngjarjeve
Po.
Po.

Dosjet e zakonshme
Po.
Po.

Menaxhimi i disqeve
Po.
Vetëm për serverë me GUI

Planifikuesi i detyrave
Po.
Po.

Menaxhimi i pajisjeve
Po.
Vetëm për serverë me GUI

Menaxhimi i skedarëve
Po.
Jo

Menaxhimi i përdoruesve
Po.
Po.

Menaxhimi i grupeve
Po.
Po.

Menaxhimi i certifikatave
Po.
Po.

Azhurnimet
Po.
Jo

Shkëputja e programeve
Po.
Jo

Monitori i sistemit
Po.
Po.

Nga ana tjetër, RSAT na jep kontroll të plotë mbi rolet në makinë, ndërsa Qendra e Administratës së Windows nuk mund të bëjë asgjë në këtë drejtim. Ja nje krahasim i mundësive të RSAT dhe WAC në këtë aspekt, për ilustrim:

▍Menaxhimi i roleve

 

WAC
RSAT

Advanced Thread Protection
PARA-SHKARJA
Jo

Windows Defender
PARA-SHKARJA
Po.

Kontenierët
PARA-SHKARJA
Po.

Qendra Administrative AD
PARA-SHKARJA
Po.

Trustet dhe Domainet AD
Jo
Po.

sit dhe shërbime AD
Jo
Po.

DHCP
PARA-SHKARJA
Po.

DNS
PARA-SHKARJA
Po.

Menaxheri i DFS
Jo
Po.

Menaxheri i GPO
Jo
Po.

Menaxheri i IIS
Jo
Po.

Kjo tregon se nën heqjen e GUI dhe PowerShell në favor të elementeve të tjerë të menaxhimit, nuk mund të shpëtojmë me përdorimin e një mjeti të vetëm: për administrimin në të gjitha përmasat na nevojitet të paktën një lidhje nga RSAT dhe WAC.

Megjithatë, duhet të mbani mend se përdorimi i WAC do t'ju kushtojë 150-180 megabajt RAM. Qendra e Administratës së Windows, kur lidhni, krijon 3-4 seanca në anën e serverit, që nuk mbyllen as kur mjeti shkëputet nga makineri virtuale. Po ashtu, WAC nuk funksionon me versionet e vjetra të PowerShell, kështu që ju nevojitet të paktën PowerShell 5.0. Të gjitha këto janë në kundërshtim me paradigmat tonë të kursimit të burimeve, por për komoditetin duhet paguar. Në rastin tonë - me RAM.

Një opsion tjetër për menaxhimin e Server Core është instalimi i GUI me mjete të jashtme, për të mos marrë ato tonelatat e mbeturinave që vijnë me një paketë të plotë së bashku me ndërfaqen.

Në këtë rast, kemi dy mundësi: të instalojmë Exploreri origjinal në sistem, ose të përdorim Explorer++. Si alternativë ndaj këtij të fundit, mund të përdorim çdo menaxher skedari: Total Commander, FAR Manager, Double Commander etj. E fundit është më e preferueshme, nëse për ju është e rëndësishme të kurseni memorie operative. Të shtoni Explorer++ ose çdo menaxher skedari tjetër mund të bëhet duke krijuar një dosje rrjeti dhe duke e nisur atë përmes konsolës ose planifikuesit.

Instalimi i një Exploreri të plotë do të na ofrojë më shumë mundësi në lidhje me punën me softuerin e pajisur me UI. Për këtë, ne do të duhet të shqyrtojmë Fjalen e Veprimit të Kompatibilitetit të Aplikacioneve të Serverit në kërkesë (FOD), i cili do të rikthejë MMC, Eventvwr, PerfMon, Resmon, Explorer.exe dhe madje Powershell ISE në sistem. Sidoqoftë, për këtë do të na duhet të paguajmë, ashtu siç ndodh edhe me WAC: ne do të humbasim përhersisht rreth 150-200 megabajt memorie operative, të cilat do t'i konsumojë pa mëshirë explorer.exe dhe shërbime të tjera. Edhe nëse në makinë nuk ka përdorues aktiv.

Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core
Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core
Këtu është si duket konsumimi i memories nga sistemi në makinat me paketë të natyrshme Explorer dhe pa të.

Këtu lind një pyetje e natyrshme: përse gjithë këto hapa me PowerShell, FOD, menaxherë skedarësh, kur çdo hap në të majtë ose të djathtë rrit konsumin e memories operuese? Pse të mbushesh me një mori mjetesh dhe të lëvizësh nga njëra anë në tjetrën, për të siguruar një punë komode në Windows Server Core, kur mund të instalosh thjesht Windows Server 2016/2019 dhe të jetosh si një njeri i bardhë?

Ka disa arsye për të përdorur Server Core. E para: konsumimi i memories është pothuajse dy herë më i ulët. Nëse e mbani mend, kjo kusht ishte baza e artikullit tonë që në fillim të tij. Këtu për krahasim, konsumimi i memories nga Windows Server 2019, krahasojeni me screenshotet pak më lart:

Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core
Dhe ja, 1146 MB konsumim memories në vend të 655 MB në Core. 

Nëse supozoni se WAC nuk do t'ju nevojitet dhe do të përdorni Explorer++ në vend të Exploreri origjinal, atëherë ju do të fitoni akoma gati një gjysmë hektari në çdo makinë virtuale nën menaxhimin e Windows Server. Nëse vetëm një virtuale është, rritja është e papërfillshme, por nëse janë pesë? Atëherë, prania e GUI-t ka rëndësi, veçanërisht nëse nuk ju nevojitet. 

E dyta — çdo pĂ«rpjekje pĂ«r tĂ« manipuluar Windows Server Core nuk do t'ju ndihmojĂ« tĂ« zgjidhni problemin kryesor tĂ« pĂ«rdorimit tĂ« Windows Server — RDP dhe sigurinĂ« e tij (nĂ« fakt, mungesĂ«n e saj totale). Windows Core, edhe me analizat si FOD, RSAT dhe WAC, Ă«shtĂ« akoma njĂ« server pa RDP, domethĂ«nĂ«, nuk Ă«shtĂ« i ekspozuar ndaj 95% tĂ« sulmeve ekzistuese.

Në përfundim

NĂ« pĂ«rgjithĂ«si, Windows Core Ă«shtĂ« vetĂ«m pak "mĂ« i rĂ«ndĂ«" se çdo distribucion bazik Linux, por Ă«shtĂ« shumĂ« mĂ« funksional. NĂ«se keni nevojĂ« pĂ«r tĂ« liruar burime dhe jeni gati tĂ« punoni me terminalin, WAC dhe RSAT, tĂ« pĂ«rdorni menaxherĂ«t e skedarĂ«ve nĂ« vend tĂ« njĂ« GUI tĂ« plotĂ« — atĂ«herĂ« Ă«shtĂ« e vlefshme tĂ« shqyrtoni Core. Sidomos sepse me tĂ«, mund tĂ« kurseni pĂ«r njĂ« Windows tĂ« plotĂ« dhe paratĂ« e kursyera t'i shpenzoni pĂ«r njĂ« rritje tĂ« mundshme tĂ« VPS, duke shtuar atje, pĂ«r shembull, RAM. PĂ«r lehtĂ«sinĂ« e pĂ«rdoruesve, ne kemi shtuar Windows Server Core nĂ« marketin tonĂ«.

Ngjeshim Windows Server në një VPS me kapacitet të ulët me ndihmën e Windows Server Core

Burimi: habr.com

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster