Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core

Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core
Kwa sababu ya ulafi wa mifumo ya Windows, mazingira ya VPS yanatawaliwa na usambazaji wa Linux nyepesi: Mint, Colibri OS, Debian au Ubuntu, isiyo na mazingira mazito ya kompyuta ya mezani ambayo sio lazima kwa madhumuni yetu. Kama wanasema, koni tu, ngumu tu! Na kwa kweli, hii sio kuzidisha hata kidogo: Debian sawa huanza kwenye kumbukumbu ya 256 MB na msingi mmoja na saa 1 Ghz, ambayo ni, karibu na "shina" yoyote. Kwa kazi ya starehe utahitaji angalau MB 512 na kichakataji cha kasi kidogo. Lakini vipi ikiwa tutakuambia kuwa unaweza kufanya takribani kitu sawa kwenye VPS inayoendesha Windows? Kwa nini huna haja ya kusambaza Windows Server nzito, ambayo inahitaji hekta tatu hadi nne za RAM na angalau cores kadhaa zilizowekwa saa 1,4 GHz? Tumia tu Windows Server Core - ondoa GUI na huduma zingine. Tutazungumza juu ya jinsi ya kufanya hivyo katika makala.

Je, huyu Windows Server Core ni nani?

Hakuna habari wazi juu ya nini Windows (server) Core iko hata kwenye wavuti rasmi ya Mikes, au tuseme, kila kitu kinachanganya hapo kwamba hutaelewa mara moja, lakini kutajwa kwa kwanza kulianza enzi ya Windows Server 2008. Kimsingi, Windows Core ni Seva ya Windows kernel inayofanya kazi (ghafla!), "Nyembamba" kwa saizi ya GUI yake na karibu nusu ya huduma za upande.

Kipengele kikuu cha Windows Core ni vifaa vyake vya undemanding na udhibiti kamili wa console kupitia PowerShell.

Ukienda kwenye tovuti ya Microsoft na uangalie mahitaji ya kiufundi, kisha kuanza Windows Server 2016/2019 utahitaji angalau gigs 2 za RAM na angalau msingi mmoja na kasi ya saa ya 1,4 GHz. Lakini sisi sote tunaelewa kuwa kwa usanidi kama huo tunaweza tu kutarajia mfumo kuanza, lakini hakika sio uendeshaji mzuri wa OS yetu. Ni kwa sababu hii kwamba Windows Server kawaida hupewa kumbukumbu zaidi na angalau cores 2/4 nyuzi kutoka kwa processor, ikiwa haitoi kwa mashine ya gharama kubwa ya kimwili kwenye Xeon fulani, badala ya mashine ya bei nafuu.

Wakati huo huo, msingi wa mfumo wa seva yenyewe unahitaji tu 512 MB ya kumbukumbu, na rasilimali hizo za processor ambazo zilitumiwa na GUI ili tu kuchorwa kwenye skrini na kuweka huduma zake nyingi zinazoendelea zinaweza kutumika kwa kitu muhimu zaidi.

Hapa kuna ulinganisho wa huduma za Windows Core zinazotumika nje ya kisanduku na Seva kamili ya Windows kutoka kwa tovuti rasmi ya Microsoft:

maombi
msingi wa seva
seva nauzoefu wa desktop

Amri ya haraka
inapatikana
inapatikana

Windows PowerShell/Microsoft .NET
inapatikana
inapatikana

Perfmon.exe
haipatikani
inapatikana

Windbg (GUI)
mkono
inapatikana

Resmon.exe
haipatikani
inapatikana

Regedit
inapatikana
inapatikana

Fsutil.exe
inapatikana
inapatikana

Disksnapshot.exe
haipatikani
inapatikana

Diskpart.exe
inapatikana
inapatikana

Diskmgmt. msc
haipatikani
inapatikana

devmgmt.msc
haipatikani
inapatikana

Meneja wa Seva
haipatikani
inapatikana

mmc.exe
haipatikani
inapatikana

Eventwr
haipatikani
inapatikana

Wevtutil (Maswali ya tukio)
inapatikana
inapatikana

Services.msc
haipatikani
inapatikana

Jopo la kudhibiti
haipatikani
inapatikana

Sasisho la Windows (GUI)
haipatikani
inapatikana

Windows Explorer
haipatikani
inapatikana

mhimili wa shughuli
haipatikani
inapatikana

Arifa za upau wa shughuli
haipatikani
inapatikana

taskmgr
inapatikana
inapatikana

Internet Explorer au Edge
haipatikani
inapatikana

Mfumo wa usaidizi uliojengwa ndani
haipatikani
inapatikana

Windows 10 Shell
haipatikani
inapatikana

Windows Media Player
haipatikani
inapatikana

PowerShell
inapatikana
inapatikana

PowerShell ISE
haipatikani
inapatikana

PowerShell IME
inapatikana
inapatikana

Mstsc.exe
haipatikani
inapatikana

Huduma za Desktop mbali mbali
inapatikana
inapatikana

Meneja wa Hyper-V
haipatikani
inapatikana

Kama unaweza kuona, mengi yamekatwa kutoka kwa Windows Core. Huduma na michakato inayohusishwa na GUI ya mfumo, pamoja na "takataka" yoyote ambayo haihitajiki kwenye mashine yetu ya kawaida ya console, kwa mfano, Windows Media Player, iliingia chini ya kisu.

Karibu kama Linux, lakini sivyo

Ninataka sana kulinganisha Windows Server Core na usambazaji wa Linux, lakini kwa kweli hii sio sahihi kabisa. Ndiyo, mifumo hii ni sawa na kila mmoja kwa suala la kupunguza matumizi ya rasilimali kutokana na kuachwa kwa GUI na huduma nyingi za upande, lakini kwa suala la uendeshaji na baadhi ya mbinu za kukusanyika, hii bado ni Windows, na sio mfumo wa Unix.

Mfano rahisi zaidi ni kwamba kwa kuunda kinu cha Linux kwa mikono na kisha kusanikisha vifurushi na huduma, hata usambazaji nyepesi wa Linux unaweza kubadilishwa kuwa kitu kizito na sawa na kisu cha Jeshi la Uswizi (hapa nataka sana kufanya utani wa accordion kuhusu Python. na ingiza picha kutoka kwa safu "Ikiwa Lugha za Kupanga Zilikuwa Silaha", lakini hatutafanya). Katika Windows Core kuna uhuru mdogo sana, kwa sababu sisi, baada ya yote, tunashughulika na bidhaa ya Microsoft.

Windows Server Core inakuja ikiwa imetengenezwa tayari, usanidi wa chaguo-msingi ambao unaweza kukadiriwa kutoka kwa jedwali hapo juu. Ikiwa unahitaji kitu kutoka kwa orodha isiyotumika, itabidi uongeze vipengee vilivyokosekana mtandaoni kupitia kiweko. Kweli, usipaswi kusahau kuhusu Kipengele kinachohitajika na uwezo wa kupakua vipengele kama faili za CAB, ambazo zinaweza kuongezwa kwenye mkusanyiko kabla ya usakinishaji. Lakini hati hii haifanyi kazi ikiwa tayari utagundua wakati wa mchakato kwamba unakosa huduma yoyote iliyokatwa.

Lakini ni nini kinachofautisha toleo la Core kutoka kwa toleo kamili ni uwezo wa kusasisha mfumo na kuongeza huduma bila kuacha kazi. Windows Core inasaidia uwekaji moto wa vifurushi, bila kuwasha upya. Matokeo yake, kwa kuzingatia uchunguzi wa vitendo: mashine inayoendesha Windows Core inahitaji kuwashwa upya ~ mara 6 chini ya mara moja inayoendesha Windows Server, yaani, mara moja kila baada ya miezi sita, na si mara moja kwa mwezi.

Bonasi ya kupendeza kwa wasimamizi ni kwamba ikiwa mfumo unatumiwa kama ilivyokusudiwa - kupitia koni, bila RDP - na sio kugeuzwa kuwa Seva ya Windows ya pili, basi inakuwa salama sana ikilinganishwa na toleo kamili. Baada ya yote, udhaifu mwingi wa Windows Server unatokana na RDP na vitendo vya mtumiaji ambaye, kupitia RDP hii hii, anafanya jambo ambalo halipaswi kufanywa. Ni kitu kama hadithi ya Henry Ford na mtazamo wake kuelekea rangi ya gari: "Mteja yeyote anaweza kupakwa gari rangi yoyote anayotaka mradi tu iwe. nyeusi" Ni sawa na mfumo: mtumiaji anaweza kuwasiliana na mfumo kwa njia yoyote, jambo kuu ni kwamba anaifanya kupitia koni.

Sakinisha na udhibiti Windows Server 2019 Core

Tulitaja hapo awali kuwa Windows Core kimsingi ni Windows Server bila kifurushi cha GUI. Hiyo ni, unaweza kutumia karibu toleo lolote la Windows Server kama toleo la msingi, yaani, kuachana na GUI. Kwa bidhaa za familia ya Windows Server 2019, hii ni miundo 3 kati ya 4 ya seva: hali ya msingi inapatikana kwa Toleo la Kawaida la Windows Server 2019, Windows Server 2019 Datacenter na Hyper-V Server 2019, yaani, Muhimu wa Windows Server 2019 pekee ndio haujajumuishwa. kutoka kwenye orodha hii.

Katika kesi hii, hauitaji kutafuta kifurushi cha usakinishaji cha Windows Server Core. Katika kisakinishi cha kawaida cha Microsoft, toleo la msingi hutolewa halisi na chaguo-msingi, wakati toleo la GUI lazima lichaguliwe kwa mikono:

Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core
Kwa kweli, kuna chaguo zaidi za kusimamia mfumo kuliko ile iliyotajwa PowerShell, ambayo hutolewa na mtengenezaji kwa default. Unaweza kudhibiti mashine pepe kwenye Windows Server Core kwa angalau njia tano tofauti:

  • PowerShell ya mbali;
  • Zana za Utawala wa Seva ya Mbali (RSAT);
  • Kituo cha Usimamizi wa Windows;
  • Sconfig;
  • Meneja wa Seva.

Nafasi tatu za kwanza zinavutia zaidi: PowerShell ya kawaida, RSAT na Kituo cha Usimamizi wa Windows. Hata hivyo, ni muhimu kuelewa kwamba wakati tunapokea manufaa ya moja ya zana, tunapokea pia vikwazo vinavyoweka.

Hatutaelezea uwezo wa kiweko; PowerShell ni PowerShell, na faida na hasara zake dhahiri. Kwa RSAT na WAC kila kitu ni ngumu zaidi. 

WAC hukupa ufikiaji wa vidhibiti muhimu vya mfumo kama vile kuhariri sajili na kudhibiti diski na vifaa. RSAT katika kesi ya kwanza inafanya kazi tu katika hali ya kutazama na haitakuwezesha kufanya mabadiliko yoyote, na kusimamia disks na vifaa vya kimwili Vyombo vya Utawala wa Seva ya Mbali inahitaji GUI, ambayo sivyo kwa upande wetu. Kwa ujumla, RSAT haiwezi kufanya kazi na faili na, ipasavyo, sasisho, ufungaji / uondoaji wa programu katika kuhariri Usajili.

▍Udhibiti wa mfumo

 

WAC
RSAT

Usimamizi wa vipengele
Π”Π°
Π”Π°

Mhariri wa Usajili
Π”Π°
Hakuna

Usimamizi wa mtandao
Π”Π°
Π”Π°

Mtazamaji wa Tukio
Π”Π°
Π”Π°

Folda zilizoshirikiwa
Π”Π°
Π”Π°

Usimamizi wa Disk
Π”Π°
Ni kwa seva zilizo na GUI pekee

Mratibu wa Kazi
Π”Π°
Π”Π°

Usimamizi wa kifaa
Π”Π°
Ni kwa seva zilizo na GUI pekee

Usimamizi wa faili
Π”Π°
Hakuna

usimamizi wa mtumiaji
Π”Π°
Π”Π°

Usimamizi wa kikundi
Π”Π°
Π”Π°

Usimamizi wa cheti
Π”Π°
Π”Π°

Updates
Π”Π°
Hakuna

Kuondoa programu
Π”Π°
Hakuna

Ufuatiliaji wa Mfumo
Π”Π°
Π”Π°

Kwa upande mwingine, RSAT inatupa udhibiti kamili juu ya majukumu kwenye mashine, ambapo Kituo cha Usimamizi wa Windows hakiwezi kufanya chochote katika suala hili. Hapa kuna ulinganisho wa uwezo wa RSAT na WAC katika kipengele hiki, kwa uwazi:

▍Usimamizi wa jukumu

 

WAC
RSAT

Ulinzi wa Juu wa Minyororo
ANGALIA
Hakuna

Windows Defender
ANGALIA
Π”Π°

Vyombo
ANGALIA
Π”Π°

Kituo cha Utawala cha AD
ANGALIA
Π”Π°

AD Domain na Trusts
Hakuna
Π”Π°

Tovuti na huduma za AD
Hakuna
Π”Π°

DHCP
ANGALIA
Π”Π°

DNS
ANGALIA
Π”Π°

Meneja wa DFS
Hakuna
Π”Π°

Meneja wa GPO
Hakuna
Π”Π°

Meneja wa IIS
Hakuna
Π”Π°

Hiyo ni, tayari ni wazi kwamba ikiwa tutaacha GUI na PowerShell kwa ajili ya udhibiti mwingine, hatutaweza kuondokana na kutumia aina fulani ya chombo cha mono: kwa utawala kamili kwa pande zote, tutahitaji angalau. mchanganyiko wa RSAT na WAC.

Walakini, unahitaji kukumbuka kuwa utalazimika kulipa megabytes 150-180 za RAM ili kutumia WAC. Inapounganishwa, Kituo cha Usimamizi wa Windows huunda vikao 3-4 kwenye upande wa seva, ambavyo haviua hata wakati chombo kimetenganishwa na mashine ya kawaida. WAC pia haifanyi kazi na matoleo ya zamani ya PowerShell, kwa hivyo utahitaji angalau PowerShell 5.0. Yote haya yanakwenda kinyume na dhana yetu ya ukali, lakini unapaswa kulipa kwa faraja. Kwa upande wetu - RAM.

Chaguo jingine la kusimamia Core ya Seva ni kusanikisha GUI kwa kutumia zana za wahusika wengine, ili usiburute karibu na tani za takataka zinazokuja na kiolesura kwenye kusanyiko kamili.

Katika kesi hii, tuna chaguzi mbili: toa Kivinjari cha asili kwenye mfumo au tumia Explorer ++. Kama mbadala wa mwisho, meneja wowote wa faili anafaa: Kamanda Jumla, Meneja wa FAR, Kamanda Mbili, na kadhalika. Mwisho ni bora ikiwa kuokoa RAM ni muhimu kwako. Unaweza kuongeza Explorer++ au kidhibiti chochote kingine cha faili kwa kuunda folda ya mtandao na kuizindua kupitia koni au kipanga ratiba.

Kusakinisha Kichunguzi kamili kutatupatia fursa zaidi katika suala la kufanya kazi na programu iliyo na UI. Kwa hili sisi itabidi uwasiliane kwa Kipengele cha Upatanifu wa Programu ya Seva Inapohitajika (FOD) ambacho kitarejesha MMC, Eventvwr, PerfMon, Resmon, Explorer.exe na hata Powershell ISE kwenye mfumo. Walakini, tutalazimika kulipia hii, kama ilivyo kwa WAC: tutapoteza kwa njia isiyoweza kutenduliwa kama megabytes 150-200 za RAM, ambayo itashutumiwa bila huruma na explorer.exe na huduma zingine. Hata kama hakuna mtumiaji anayefanya kazi kwenye mashine.

Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core
Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core
Hivi ndivyo utumiaji wa kumbukumbu kwa mfumo unavyoonekana kwenye mashine zilizo na na bila kifurushi asili cha Explorer.

Swali la kimantiki linatokea hapa: kwa nini hii yote ya kucheza na PowerShell, FOD, wasimamizi wa faili, ikiwa hatua yoyote kushoto au kulia husababisha kuongezeka kwa matumizi ya RAM? Kwa nini ujipake rundo la zana na uchanganye kutoka upande hadi upande ili kuhakikisha kazi nzuri kwenye Windows Server Core, wakati unaweza kupakua Windows Server 2016/2019 na kuishi kama mzungu?

Kuna sababu kadhaa za kutumia Server Core. Kwanza: matumizi ya kumbukumbu ya sasa ni karibu nusu hiyo. Ikiwa unakumbuka, hali hii ilikuwa msingi wa makala yetu mwanzoni. Kwa kulinganisha, hapa kuna utumiaji wa kumbukumbu wa Windows Server 2019, linganisha na picha za skrini hapo juu:

Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core
Na hivyo, 1146 MB ya matumizi ya kumbukumbu badala ya 655 MB kwenye Core. 

Kwa kudhani hauitaji WAC na utatumia Explorer++ badala ya Kichunguzi asili, basi wewe bado utashinda karibu nusu hekta kwenye kila mashine pepe inayoendesha Windows Server. Ikiwa kuna mashine moja tu ya kawaida, basi ongezeko hilo halina maana, lakini ikiwa kuna tano kati yao? Hapa ndipo kuwa na GUI ni muhimu, haswa ikiwa hauitaji. 

Pili, ngoma yoyote karibu na Windows Server Core haitakuongoza kupambana na tatizo kuu la uendeshaji wa Windows Server - RDP na usalama wake (kwa usahihi, kutokuwepo kwake kamili). Windows Core, hata iliyofunikwa na FOD, RSAT na WAC, bado ni seva bila RDP, yaani, haiwezi kuathiriwa na 95% ya mashambulizi yaliyopo.

Iliyosalia

Kwa ujumla, Windows Core ni mafuta kidogo kuliko usambazaji wowote wa Linux, lakini inafanya kazi zaidi. Ikiwa unahitaji kufungia rasilimali na uko tayari kufanya kazi na koni, WAC na RSAT, na utumie wasimamizi wa faili badala ya GUI kamili, basi Core inafaa kulipa kipaumbele. Kwa kuongezea, nayo utaweza kuzuia kulipa ziada kwa Windows iliyojaa kamili, na kutumia pesa zilizohifadhiwa kusasisha yako. VPS, akiongeza huko, kwa mfano, RAM. Kwa urahisi, tumeongeza Windows Server Core kwa yetu sokoni.

Inabana Seva ya Windows kwenye VPS ya Nguvu ya Chini na Windows Server Core

Chanzo: mapenzi.com

Kuongeza maoni