Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core

Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core
Tungod sa kahakog sa mga sistema sa Windows, ang palibot sa VPS gidominar sa gaan nga mga distribusyon sa Linux: Mint, Colibri OS, Debian o Ubuntu, wala’y bug-at nga palibot sa desktop nga dili kinahanglan alang sa among katuyoan. Sama sa giingon nila, console ra, hardcore ra! Ug sa tinuud, dili kini pagpasobra: ang parehas nga Debian nagsugod sa 256 MB nga panumduman ug usa ka kinauyokan nga adunay 1 Ghz nga orasan, nga mao, sa hapit bisan unsang "tugom". Alang sa komportable nga trabaho kinahanglan nimo ang labing menos 512 MB ug usa ka gamay nga mas paspas nga processor. Apan unsa man kung gisultihan ka namon nga mahimo nimo ang halos parehas nga butang sa usa ka VPS nga nagpadagan sa Windows? Ngano nga dili nimo kinahanglan nga i-roll out ang usa ka bug-at nga Windows Server, nga nanginahanglan tulo hangtod upat ka ektarya nga RAM ug labing menos usa ka pares nga mga cores nga nag-orasan sa 1,4 GHz? Gamita lang ang Windows Server Core - kuhaa ang GUI ug pipila ka mga serbisyo. Atong hisgotan kon unsaon pagbuhat niini sa artikulo.

Kinsa kini nga Windows Server Core?

Wala’y klaro nga kasayuran bahin sa kung unsa ang Windows (server) Core bisan sa opisyal nga website sa Mikes, o hinoon, ang tanan makalibog kaayo didto nga dili nimo masabtan dayon, apan ang una nga paghisgot nagsugod sa panahon sa Windows Server 2008 Sa esensya, ang Windows Core usa ka nagtrabaho nga Windows kernel Server (kalit lang!), "nipis" sa gidak-on sa kaugalingon nga GUI ug mga katunga sa mga serbisyo sa kilid.

Ang panguna nga bahin sa Windows Core mao ang dili kinahanglan nga hardware ug hingpit nga kontrol sa console pinaagi sa PowerShell.

Kung moadto ka sa website sa Microsoft ug susihon ang mga teknikal nga kinahanglanon, unya aron masugdan ang Windows Server 2016/2019 kinahanglan nimo labing menos 2 gigs sa RAM ug labing menos usa ka core nga adunay tulin nga orasan nga 1,4 GHz. Apan kitang tanan nakasabut nga sa ingon nga usa ka pag-configure mahimo ra naton mapaabut nga magsugod ang sistema, apan siguradong dili ang komportable nga operasyon sa among OS. Kini mao ang alang niini nga rason nga ang Windows Server kasagaran gigahin sa dugang panumduman ug sa labing menos 2 cores/4 thread gikan sa processor, kon sila dili paghatag niini sa usa ka mahal nga pisikal nga makina sa pipila Xeon, sa baylo nga sa usa ka barato nga virtual machine.

Sa samang higayon, ang kinauyokan sa sistema sa server mismo nanginahanglan lamang og 512 MB nga panumduman, ug kadtong mga kahinguhaan sa processor nga gigamit sa GUI aron lang madrowing sa screen ug mapadayon ang daghang serbisyo niini nga magamit mahimong magamit alang sa usa ka butang nga mas mapuslanon.

Ania ang pagtandi sa mga serbisyo sa Windows Core nga gisuportahan sa gawas sa kahon ug usa ka bug-os nga Windows Server gikan sa opisyal nga website sa Microsoft:

aplikasyon
server core
server nga adunaykasinatian sa desktop

command prompt
anaa
anaa

Windows PowerShell/Microsoft .NET
anaa
anaa

Perfmon.exe
dili mahimo
anaa

Windbg (GUI)
gisuportahan
anaa

Resmon.exe
dili mahimo
anaa

Regedit
anaa
anaa

Fsutil.exe
anaa
anaa

Disksnapshot.exe
dili mahimo
anaa

Diskpart.exe
anaa
anaa

Diskmgmt. msc
dili mahimo
anaa

devmgmt.msc
dili mahimo
anaa

Server Manager
dili mahimo
anaa

mmc.exe
dili mahimo
anaa

Eventvwr
dili mahimo
anaa

Wevtutil (Mga pangutana sa panghitabo)
anaa
anaa

Services.msc
dili mahimo
anaa

Control Panel
dili mahimo
anaa

Windows Update (GUI)
dili mahimo
anaa

Windows Explorer
dili mahimo
anaa

Taskbar
dili mahimo
anaa

Mga pahibalo sa taskbar
dili mahimo
anaa

taskmgr
anaa
anaa

Internet Explorer o Edge
dili mahimo
anaa

Gitukod-sa tabang nga sistema
dili mahimo
anaa

Windows 10 Shell
dili mahimo
anaa

Windows Media Player
dili mahimo
anaa

PowerShell
anaa
anaa

PowerShell ISE
dili mahimo
anaa

PowerShell IME
anaa
anaa

Mstsc.exe
dili mahimo
anaa

Mga Remote Desktop Services
anaa
anaa

Hyper-V Manager
dili mahimo
anaa

Sama sa imong nakita, daghan ang naputol gikan sa Windows Core. Ang mga serbisyo ug mga proseso nga may kalabutan sa GUI sa sistema, ingon man ang bisan unsang "basura" nga siguradong wala kinahanglana sa among console virtual machine, pananglitan, Windows Media Player, nahulog sa ilawom sa kutsilyo.

Halos sama sa Linux, apan dili kini

Gusto gyud nako itandi ang Windows Server Core sa mga distribusyon sa Linux, apan sa tinuud dili kini hingpit nga husto. Oo, kini nga mga sistema parehas sa usag usa sa mga termino sa pagkunhod sa konsumo sa kapanguhaan tungod sa pagbiya sa GUI ug daghang mga serbisyo sa kilid, apan sa mga termino sa operasyon ug pipila nga mga pamaagi sa pagpundok, kini gihapon ang Windows, ug dili usa ka sistema sa Unix.

Ang pinakasimple nga pananglitan mao nga pinaagi sa mano-mano nga pagtukod sa Linux kernel ug dayon pag-instalar sa mga pakete ug mga serbisyo, bisan ang usa ka gaan nga pag-apod-apod sa Linux mahimo nga usa ka butang nga bug-at nga kamot ug susama sa kutsilyo sa Swiss Army (dinhi gusto ko nga maghimo usa ka kordyon nga joke bahin sa Python. ug pagsal-ot og usa ka hulagway gikan sa serye nga "Kung Ang mga Pinulongan sa Pagprograma Mga Armas", apan dili kami). Sa Windows Core adunay labi ka gamay nga kagawasan, tungod kay kita, pagkahuman, nag-atubang sa usa ka produkto sa Microsoft.

Ang Windows Server Core moabut nga andam, ang default nga configuration nga mahimong mabanabana gikan sa lamesa sa ibabaw. Kung kinahanglan nimo ang usa ka butang gikan sa dili suportado nga lista, kinahanglan nimo nga idugang ang nawala nga mga elemento online pinaagi sa console. Tinuod, dili nimo kinahanglan kalimtan ang bahin sa Feature on demand ug ang abilidad sa pag-download sa mga sangkap ingon mga file sa CAB, nga mahimo’g idugang sa asembliya sa wala pa i-install. Apan kini nga script dili molihok kung nahibal-an na nimo sa panahon sa proseso nga nawala nimo ang bisan unsang mga serbisyo sa pagputol.

Apan ang nagpalahi sa Core nga bersyon gikan sa tibuok nga bersyon mao ang abilidad sa pag-update sa sistema ug pagdugang sa mga serbisyo nga walay paghunong sa trabaho. Gisuportahan sa Windows Core ang mainit nga pagligid sa mga pakete, nga wala’y pag-reboot. Ingon usa ka sangputanan, base sa praktikal nga mga obserbasyon: ang usa ka makina nga nagpadagan sa Windows Core kinahanglan nga i-reboot ~6 ka beses nga dili kaayo kanunay kaysa usa nga nagdagan sa Windows Server, kana, kausa matag unom ka bulan, ug dili kausa sa usa ka bulan.

Ang usa ka makapahimuot nga bonus alang sa mga administrador mao nga kung ang sistema gigamit ingon nga gituyo - pinaagi sa console, nga wala RDP - ug dili nahimo nga ikaduha nga Windows Server, nan kini labi ka luwas kung itandi sa tibuuk nga bersyon. Pagkahuman, ang kadaghanan sa mga kahuyangan sa Windows Server tungod sa RDP ug ang mga aksyon sa tiggamit nga, pinaagi niining RDP, naghimo usa ka butang nga dili angay buhaton. Sama kini sa istorya ni Henry Ford ug sa iyang kinaiya bahin sa kolor sa usa ka awto: "Bisan kinsa nga kustomer mahimo nga magpintal sa usa ka awto sa bisan unsang kolor nga gusto niya basta kini itom" Parehas kini sa sistema: ang tiggamit mahimo’g makigkomunikar sa sistema sa bisan unsang paagi, ang panguna nga butang mao nga gihimo niya kini pinaagi sa console.

Pag-instalar ug pagdumala sa Windows Server 2019 Core

Gihisgotan na namo sa sayo pa nga ang Windows Core sa esensya Windows Server nga wala ang GUI wrapper. Kana mao, mahimo nimong gamiton ang halos bisan unsang bersyon sa Windows Server isip usa ka kinauyokan nga bersyon, nga mao, biyaan ang GUI. Alang sa mga produkto sa Windows Server 2019 nga pamilya, kini ang 3 sa 4 nga server nga gitukod: ang core mode magamit alang sa Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter ug Hyper-V Server 2019, nga mao, ang Windows Server 2019 Essentials ra ang wala iapil gikan niini nga listahan.

Sa kini nga kaso, dili nimo kinahanglan pangitaon ang pakete sa pag-install sa Windows Server Core. Sa standard nga installer sa Microsoft, ang kinauyokan nga bersyon gitanyag sa literal pinaagi sa default, samtang ang GUI nga bersyon kinahanglang pilion nga mano-mano:

Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core
Sa tinuud, adunay daghang mga kapilian sa pagdumala sa sistema kaysa sa usa nga nahisgutan nga PowerShell, nga gitanyag sa tiggama pinaagi sa default. Mahimo nimong madumala ang usa ka virtual nga makina sa Windows Server Core sa labing menos lima ka lainlaing mga paagi:

  • Hilit nga PowerShell;
  • Remote Server Administration Tools (RSAT);
  • Windows Admin Center;
  • Sconfig;
  • Tigdumala sa Server.

Ang unang tulo ka mga posisyon mao ang labing dako nga interes: standard PowerShell, RSAT ug Windows Admin Center. Bisan pa, importante nga masabtan nga samtang nakadawat kami sa mga benepisyo sa usa sa mga himan, nakadawat usab kami sa mga limitasyon nga gipahamtang niini.

Dili namo ihulagway ang mga kapabilidad sa console; Ang PowerShell mao ang PowerShell, nga adunay klaro nga mga bentaha ug disbentaha. Uban sa RSAT ug WAC ang tanan mas komplikado. 

Ang WAC naghatag kanimo og access sa importante nga mga kontrol sa sistema sama sa pag-edit sa registry ug pagdumala sa mga disk ug mga himan. Ang RSAT sa unang kaso nagtrabaho lamang sa view mode ug dili motugot kanimo sa paghimo sa bisan unsa nga mga kausaban, ug sa pagdumala sa mga disk ug pisikal nga mga himan Remote Server Administration Tools nagkinahanglan og GUI, nga dili mao ang kaso sa atong kaso. Sa kinatibuk-an, ang RSAT dili makahimo sa mga file ug, sumala niana, mga update, pag-instalar/pagtangtang sa mga programa sa pag-edit sa registry.

▍Pagdumala sa sistema

 

WAC
RSAT

Pagdumala sa Component
Oo
Oo

Editor sa rehistro
Oo
Dili

Pagdumala sa network
Oo
Oo

Tiglantaw sa Hitabo
Oo
Oo

Gipaambit nga mga folder
Oo
Oo

Pagdumala sa disk
Oo
Alang lamang sa mga server nga adunay GUI

Task Scheduler
Oo
Oo

Pagdumala sa aparato
Oo
Alang lamang sa mga server nga adunay GUI

Pagdumala sa File
Oo
Dili

pagdumala sa tiggamit
Oo
Oo

Pagdumala sa grupo
Oo
Oo

Pagdumala sa sertipiko
Oo
Oo

Mga Update
Oo
Dili

Pagtangtang sa mga programa
Oo
Dili

Sistema Monitor
Oo
Oo

Sa laing bahin, ang RSAT naghatag kanato og bug-os nga kontrol sa mga tahas sa makina, samtang ang Windows Admin Center walay mahimo niining bahina. Ania ang pagtandi sa mga kapabilidad sa RSAT ug WAC sa kini nga aspeto, alang sa katin-awan:

▍Pagdumala sa papel

 

WAC
RSAT

Advanced nga Proteksyon sa Thread
PREVIEW
Dili

Windows Defender
PREVIEW
Oo

Mga sudlanan
PREVIEW
Oo

AD Administrative Center
PREVIEW
Oo

AD Domain ug Mga Pagsalig
Dili
Oo

Mga site ug serbisyo sa AD
Dili
Oo

DHCP
PREVIEW
Oo

DNS
PREVIEW
Oo

DFS Manager
Dili
Oo

GPO Manager
Dili
Oo

IIS Manager
Dili
Oo

Sa ato pa, klaro na nga kung atong biyaan ang GUI ug PowerShell pabor sa ubang mga kontrol, dili kita makalingkawas sa paggamit sa usa ka matang sa mono-tool: alang sa bug-os nga administrasyon sa tanan nga mga nataran, kinahanglan nato ang labing menos. kombinasyon sa RSAT ug WAC.

Bisan pa, kinahanglan nimong hinumdoman nga kinahanglan nimo nga bayran ang 150-180 megabytes nga RAM aron magamit ang WAC. Kung konektado, ang Windows Admin Center nagmugna og 3-4 nga mga sesyon sa kilid sa server, nga dili mapatay bisan kung ang himan nadiskonekta gikan sa virtual machine. Dili usab magamit ang WAC sa mga daan nga bersyon sa PowerShell, busa kinahanglan nimo ang labing menos PowerShell 5.0. Kining tanan sukwahi sa among paradigma sa pagdaginot, apan kinahanglang mobayad ka alang sa kahupayan. Sa among kaso - RAM.

Ang laing kapilian sa pagdumala sa Server Core mao ang pag-instalar sa GUI gamit ang mga himan sa ikatulo nga partido, aron dili mabitad ang mga toneladang basura nga moabut uban ang interface sa usa ka bug-os nga asembliya.

Sa kini nga kaso, kami adunay duha ka kapilian: i-roll out ang orihinal nga Explorer sa sistema o gamita ang Explorer ++. Isip alternatibo sa naulahi, ang bisan unsang file manager angay: Total Commander, FAR Manager, Double Commander, ug uban pa. Ang ulahi mas maayo kung ang pagtipig sa RAM hinungdanon alang kanimo. Mahimo nimong idugang ang Explorer ++ o bisan unsang lain nga file manager pinaagi sa paghimo og network folder ug paglansad niini pinaagi sa console o scheduler.

Ang pag-install sa usa ka hingpit nga Explorer maghatag kanamo daghang mga oportunidad sa mga termino sa pagtrabaho kauban ang software nga adunay UI. Alang niini kami kinahanglan nga makontak sa Server Core App Compatibility Feature on Demand (FOD) nga magbalik sa MMC, Eventvwr, PerfMon, Resmon, Explorer.exe ug bisan Powershell ISE sa sistema. Bisan pa, kinahanglan namon nga bayran kini, sama sa kaso sa WAC: dili na mabalik nga mawad-an kami mga 150-200 megabytes sa RAM, nga wala’y kaluoy nga ubuson sa explorer.exe ug uban pang mga serbisyo. Bisan kung wala’y aktibo nga tiggamit sa makina.

Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core
Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core
Kini ang hitsura sa konsumo sa memorya sa sistema sa mga makina nga adunay ug wala ang lumad nga pakete sa Explorer.

Usa ka lohikal nga pangutana ang mitungha dinhi: ngano nga kining tanan nga pagsayaw sa PowerShell, FOD, mga file manager, kung ang bisan unsang lakang sa wala o tuo nagdala sa pagtaas sa konsumo sa RAM? Ngano nga smear ang imong kaugalingon sa usa ka hugpong sa mga himan ug shuffle gikan sa kilid ngadto sa kilid aron masiguro ang komportable nga trabaho sa Windows Server Core, kung mahimo nimo i-download ang Windows Server 2016/2019 ug magkinabuhi sama sa usa ka puti nga tawo?

Adunay daghang mga hinungdan sa paggamit sa Server Core. Una: ang konsumo sa panumduman karon hapit katunga niana. Kung nahinumdom ka, kini nga kahimtang mao ang sukaranan sa among artikulo sa sinugdanan. Alang sa pagtandi, ania ang konsumo sa panumduman sa Windows Server 2019, itandi sa mga screenshot sa ibabaw:

Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core
Ug busa, 1146 MB nga konsumo sa panumduman imbes nga 655 MB sa Core. 

Sa pag-ingon nga dili nimo kinahanglan ang WAC ug gamiton ang Explorer ++ imbis sa orihinal nga Explorer, unya ikaw makadaog ka pa ug halos tunga sa ektarya sa matag virtual machine nga nagpadagan sa Windows Server. Kung adunay usa ra ka virtual machine, nan ang pagtaas dili hinungdanon, apan kung adunay lima niini? Dinhi hinungdanon ang pagbaton ug GUI, labi na kung dili nimo kini kinahanglan. 

Ikaduha, ang bisan unsang sayaw sa palibot sa Windows Server Core dili mogiya kanimo sa pagpakig-away sa nag-unang problema sa pag-operate sa Windows Server - RDP ug sa seguridad niini (mas tukma, ang hingpit nga pagkawala niini). Ang Windows Core, bisan pa nga adunay sapaw sa FOD, RSAT ug WAC, usa gihapon ka server nga wala’y RDP, nga mao, dili kini dali nga makuha sa 95% sa mga naglungtad nga pag-atake.

Nagpabilin

Sa kinatibuk-an, ang Windows Core gamay ra nga tambok kaysa bisan unsang stock nga pag-apod-apod sa Linux, apan kini labi ka magamit. Kung kinahanglan nimo nga buhian ang mga kahinguhaan ug andam nga magtrabaho kauban ang console, WAC ug RSAT, ug gamiton ang mga file manager imbis nga usa ka hingpit nga GUI, nan ang Core angay nga hatagan pagtagad. Dugang pa, uban niini makalikay ka sa pagbayad og dugang alang sa usa ka bug-os nga Windows, ug paggasto sa gitipigan nga salapi sa pag-upgrade sa imong VPS, pagdugang didto, pananglitan, RAM. Alang sa kasayon, gidugang namo ang Windows Server Core sa among tiyanggihan.

Pagpuga sa Windows Server ngadto sa usa ka low-power VPS gamit ang Windows Server Core

Source: www.habr.com

Idugang sa usa ka comment