Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core

Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core
Аз сабаби пурхӯрии системаҳои Windows, дар муҳити VPS дистрибюторҳои сабуки Linux бартарӣ доранд: Mint, Colibri OS, Debian ё Ubuntu, ки аз муҳити вазнини мизи корӣ барои мақсадҳои мо нолозим аст. Тавре ки мегӯянд, танҳо консол, танҳо хардкор! Ва дар асл, ин муболиға нест: ҳамон Debian дар хотираи 256 МБ ва як ядро ​​бо соати 1 ГГц, яъне тақрибан дар ҳама гуна "таъминҳо" оғоз мешавад. Барои кори бароҳат ба шумо ҳадди аққал 512 МБ ва протсессори каме тезтар лозим аст. Аммо чӣ мешавад, агар мо ба шумо гӯем, ки шумо метавонед тақрибан ҳамин корро дар VPS бо Windows иҷро кунед? Чаро ба шумо лозим нест, ки сервери вазнини Windows-ро кашед, ки аз се то чор гектар хотираи оперативӣ ва ҳадди аққал якчанд ядро ​​​​дар 1,4 ГГц кор мекунад? Танҳо Windows Server Core -ро истифода баред - аз GUI ва баъзе хидматҳо халос шавед. Мо дар бораи чӣ гуна ин корро кардан дар мақола сӯҳбат хоҳем кард.

Ин Windows Server Core кист?

Ҳатто дар вебсайти расмии Майкс дар бораи он, ки Windows (сервер) Core чӣ гуна аст, маълумоти дақиқ вуҷуд надорад, ё дурусттараш, ҳама чиз он қадар печида аст, ки шумо фавран намефаҳмед, аммо зикри аввал ба даврони Windows Server 2008 рост меояд. Аслан, Windows Core як сервери коркунандаи ядрои Windows мебошад (ногаҳон!), аз рӯи андозаи GUI-и худ ва тақрибан нисфи хидматҳои паҳлӯ "лоғартар".

Хусусияти асосии Windows Core сахтафзор ва назорати пурраи консол тавассути PowerShell мебошад.

Агар шумо ба вебсайти Microsoft равед ва талаботи техникиро тафтиш кунед, пас барои оғоз кардани Windows Server 2016/2019 ба шумо на камтар аз 2 гиг хотираи оперативӣ ва ҳадди аққал як ядрои суръати соати 1,4 ГГц лозим аст. Аммо ҳамаи мо дарк мекунем, ки бо чунин конфигуратсия мо метавонем танҳо интизори оғоз шудани системаро дошта бошем, аммо бешубҳа кори бароҳати ОС-и мо нест. Аз ин сабаб аст, ки Windows Server одатан аз протсессор хотираи бештар ва ҳадди аққал 2 ядро/4 ришта ҷудо карда мешавад, агар онҳо онро бо мошини гаронбаҳои физикӣ дар баъзе Xeon таъмин накунанд, ба ҷои мошини арзони виртуалӣ.

Дар айни замон, худи асосии системаи сервер ҳамагӣ 512 МБ хотираро талаб мекунад ва он захираҳои протсессорро, ки аз ҷониби GUI танҳо барои дар экран кашидан ва нигоҳ доштани хидматҳои сершумори он истифода мешуданд, метавонанд барои чизи муфидтар истифода шаванд.

Ин аст муқоисаи хидматҳои Windows Core, ки берун аз қуттӣ дастгирӣ мешаванд ва сервери пурраи Windows аз вебсайти расмии Microsoft:

ариза
аслӣ сервер
сервер ботаҷрибаи мизи корӣ

Фармони фаврӣ
дастрас
дастрас

Windows PowerShell/Microsoft .NET
дастрас
дастрас

Perfmon.exe
дастрас нест
дастрас

Windbg (GUI)
дастгирӣ ёфт
дастрас

Resmon.exe
дастрас нест
дастрас

Regedit
дастрас
дастрас

Fsutil.exe
дастрас
дастрас

Disksnapshot.exe
дастрас нест
дастрас

Diskpart.exe
дастрас
дастрас

diskmgmt.msc
дастрас нест
дастрас

devmgmt.msc
дастрас нест
дастрас

Менеҷери сервер
дастрас нест
дастрас

mmc.exe
дастрас нест
дастрас

Eventvwr
дастрас нест
дастрас

Wevtutil (Дархостҳои рӯйдодҳо)
дастрас
дастрас

Services.msc
дастрас нест
дастрас

Сафҳаи идоракунӣ
дастрас нест
дастрас

Навсозии Windows (GUI)
дастрас нест
дастрас

Windows Explorer
дастрас нест
дастрас

Вазифа
дастрас нест
дастрас

Огоҳиҳои панели вазифаҳо
дастрас нест
дастрас

taskmgr
дастрас
дастрас

Internet Explorer ё Edge
дастрас нест
дастрас

Системаи ёрирасони дарунсохт
дастрас нест
дастрас

Windows 10 Shell
дастрас нест
дастрас

Windows Media Player
дастрас нест
дастрас

PowerShell
дастрас
дастрас

PowerShell ISE
дастрас нест
дастрас

PowerShell IME
дастрас
дастрас

Mstsc.exe
дастрас нест
дастрас

Хизматрасонии мизи кории дурдаст
дастрас
дастрас

Менеҷери Hyper-V
дастрас нест
дастрас

Тавре ки шумо мебинед, аз Windows Core бисёр чиз бурида шудааст. Хидматҳо ва равандҳои марбут ба GUI система, инчунин ҳама гуна "ахлот", ки бешубҳа дар мошини маҷозии консолии мо лозим нест, масалан, Windows Media Player, зери корд афтоданд.

Қариб ба Linux монанд аст, аммо на он

Ман дар ҳақиқат мехоҳам Windows Server Core-ро бо тақсимоти Linux муқоиса кунам, аммо дар асл ин комилан дуруст нест. Бале, ин системаҳо аз ҷиҳати коҳиши истеъмоли захираҳо бо сабаби даст кашидан аз GUI ва бисёре аз хидматҳои паҳлӯӣ ба ҳамдигар монанданд, аммо аз ҷиҳати кор ва баъзе равишҳо ба васлкунӣ, ин ҳоло ҳам Windows аст, на системаи Unix.

Мисоли соддатарин ин аст, ки тавассути сохтани дастӣ ядрои Linux ва насби бастаҳо ва хидматҳо, ҳатто тақсимоти сабуки Linuxро метавон ба чизи вазнин ва шабеҳи корди артиши Швейтсария табдил дод (дар ин ҷо ман воқеан мехоҳам дар бораи Python шӯхии аккордеон созам. ва расмро аз силсилаи "Агар забонҳои барномасозӣ силоҳ мебуданд" гузоред, аммо мо намехоҳем). Дар Windows Core чунин озодӣ хеле камтар аст, зеро мо дар ниҳоят бо маҳсулоти Microsoft сарукор дорем.

Windows Server Core омода аст, ки конфигуратсияи пешфарзии онро аз ҷадвали боло тахмин кардан мумкин аст. Агар ба шумо чизе аз рӯйхати дастгирӣнашаванда лозим бошад, шумо бояд унсурҳои гумшударо тавассути консол онлайн илова кунед. Дуруст аст, ки шумо набояд дар бораи Хусусият дар бораи дархост ва қобилияти зеркашии ҷузъҳо ҳамчун файлҳои CAB фаромӯш накунед, ки онҳоро пеш аз насб кардан ба маҷлис илова кардан мумкин аст. Аммо ин скрипт кор намекунад, агар шумо аллакай дар давоми раванд фаҳмед, ки шумо ягон хидмати буридашударо гум кардаед.

Аммо он чизе, ки версияи Core аз версияи пурра фарқ мекунад, қобилияти навсозии система ва илова кардани хидматҳо бидуни қатъи кор аст. Windows Core печонидани гарми бастаҳоро бидуни бозсозӣ дастгирӣ мекунад. Дар натиҷа, дар асоси мушоҳидаҳои амалӣ: мошине, ки бо Windows Core кор мекунад, бояд нисбат ба мошини Windows Server-и коркунанда ~6 маротиба камтар аз нав оғоз шавад, яъне дар шаш моҳ як маротиба, на дар як моҳ.

Бонуси гуворо барои маъмурон он аст, ки агар система мувофиқи мақсад истифода шавад - тавассути консол, бе RDP - ва ба сервери дуюми Windows табдил наёбад, он дар муқоиса бо версияи пурраи он хеле бехатар мешавад. Дар ниҳоят, аксарияти осебпазирии Windows Server ба RDP ва амалҳои корбаре вобаста аст, ки тавассути ин RDP коре мекунад, ки набояд анҷом дода шавад. Ин чизе монанди ҳикояи Ҳенри Форд ва муносибати ӯ ба ранги мошин аст: “Ҳар як муштарӣ метавонад мошинро бо ҳар ранге, ки мехоҳад, ранг кунад, то даме ки он ранг аст. сиёҳ" Бо система низ ҳамин тавр аст: корбар метавонад бо ҳар роҳ бо система муошират кунад, чизи асосӣ ин аст, ки вай ин корро тавассути консол.

Насб ва идора кардани Windows Server 2019 Core

Мо қаблан гуфта будем, ки Windows Core аслан сервери Windows бе бастаи GUI мебошад. Яъне, шумо метавонед қариб ҳама гуна версияи Windows Server-ро ҳамчун версияи аслӣ истифода баред, яъне аз GUI даст кашед. Барои маҳсулоте, ки дар оилаи Windows Server 2019 сохта шудаанд, ин 3-тоаш аз 4 сохтори сервер аст: реҷаи аслӣ барои Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter ва Hyper-V Server 2019 дастрас аст, яъне танҳо Windows Server 2019 Essentials истисно карда шудааст. аз ин рӯйхат.

Дар ин ҳолат, ба шумо аслан лозим нест, ки бастаи насби Windows Server Core-ро ҷустуҷӯ кунед. Дар насбкунандаи стандартии Microsoft, версияи аслӣ ба таври нобаёнӣ пешниҳод карда мешавад, дар ҳоле ки версияи GUI бояд дастӣ интихоб карда шавад:

Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core
Дар асл, имконоти бештари идоракунии система нисбат ба як PowerShell номбаршуда, ки аз ҷониби истеҳсолкунанда бо нобаёнӣ пешниҳод карда мешавад, вуҷуд дорад. Шумо метавонед мошини виртуалиро дар Windows Server Core ҳадди аққал бо панҷ роҳи гуногун идора кунед:

  • PowerShell дурдаст;
  • Воситаҳои идоракунии сервери дурдаст (RSAT);
  • Маркази идоракунии Windows;
  • Sconfig;
  • Менеҷери сервер.

Се мавқеъи аввал таваҷҷӯҳи бештар доранд: стандарти PowerShell, RSAT ва Windows Admin Center. Аммо, фаҳмидан муҳим аст, ки дар ҳоле, ки мо бартариҳои яке аз абзорҳоро мегирем, мо маҳдудиятҳоеро низ мегирем.

Мо имкониятҳои консолро тавсиф намекунем; PowerShell PowerShell аст, ки бо бартарӣ ва манфии ошкори он. Бо RSAT ва WAC ҳама чиз каме мураккабтар аст. 

WAC ба шумо дастрасӣ ба идоракунии муҳими система, аз қабили таҳрири феҳрист ва идоракунии дискҳо ва дастгоҳҳоро медиҳад. RSAT дар ҳолати аввал танҳо дар ҳолати намоиш кор мекунад ва ба шумо имкон намедиҳад, ки ягон тағирот ворид кунед ва барои идоракунии дискҳо ва дастгоҳҳои физикӣ Tools Administration Server Remote GUI талаб мекунад, ки дар ҳолати мо чунин нест. Умуман, RSAT наметавонад бо файлҳо кор кунад ва мувофиқан навсозӣ, насб/нест кардани барномаҳо ҳангоми таҳрири реестр.

▍Идоракунии система

 

WAC
RSAT

Идоракунии ҷузъҳо
он
он

Муҳаррири регистр
он
нест

Идоракунии шабака
он
он

Намоишгари рӯйдодҳо
он
он

Папкаҳои муштарак
он
он

Идоракунии диск
он
Танҳо барои серверҳо бо GUI

Банақшагирии вазифаҳо
он
он

Идоракунии дастгоҳ
он
Танҳо барои серверҳо бо GUI

Идоракунии файл
он
нест

идоракунии корбар
он
он

Идоракунии гурӯҳ
он
он

Идоракунии сертификатсия
он
он

Updates
он
нест

Нест кардани барномаҳо
он
нест

Мониторинги система
он
он

Аз тарафи дигар, RSAT ба мо назорати пурраи нақшҳоро дар мошин медиҳад, дар ҳоле ки Маркази Admin Windows дар ин бобат аслан ҳеҷ кор карда наметавонад. Ин аст муқоисаи қобилиятҳои RSAT ва WAC дар ин ҷиҳат барои возеҳият:

▍Идоракунии нақшҳо

 

WAC
RSAT

Муҳофизати пешрафтаи ришта
ПЕШНАМОЗ
нест

Windows Defender
ПЕШНАМОЗ
он

Контейнерҳо
ПЕШНАМОЗ
он

Маркази маъмурии AD
ПЕШНАМОЗ
он

Домени AD ва эътимодҳо
нест
он

Сайтҳо ва хидматҳои AD
нест
он

DHCP
ПЕШНАМОЗ
он

DNS
ПЕШНАМОЗ
он

Менеҷери DFS
нест
он

Менеҷери GPO
нест
он

Менеҷери IIS
нест
он

Яъне, аллакай маълум аст, ки агар мо аз GUI ва PowerShell даст кашем, ба манфиати идораҳои дигар, мо наметавонем аз истифодаи ягон намуди моно-асбоб халос шавем: барои идоракунии пурра дар ҳама ҷабҳаҳо ба мо ҳадди аққал лозим аст. маҷмӯи RSAT ва WAC.

Дар хотир бояд дошт, ки барои истифодаи WAC шумо бояд 150-180 мегабайт RAM пардохт кунед. Ҳангоми пайвастшавӣ, Маркази Идоракунии Windows дар тарафи сервер 3-4 сессия эҷод мекунад, ки ҳатто вақте ки асбоб аз мошини виртуалӣ ҷудо карда мешавад, кушта намешаванд. WAC инчунин бо версияҳои кӯҳнаи PowerShell кор намекунад, аз ин рӯ ба шумо ҳадди аққал PowerShell 5.0 лозим аст. Ҳамаи ин ба парадигмаи сарфакории мо мухолиф аст, аммо шумо бояд барои тасаллӣ пардохт кунед. Дар ҳолати мо - RAM.

Варианти дигари идоракунии Server Core ин насб кардани GUI бо истифода аз абзорҳои тарафи сеюм аст, то дар атрофи тонна партовҳое, ки бо интерфейс дар маҷлиси мукаммал меоянд, кашола нашаванд.

Дар ин ҳолат, мо ду имкон дорем: Explorer-и аслӣ ба система гузоред ё Explorer++ -ро истифода баред. Ҳамчун алтернатива ба охирин, ҳама гуна мудири файл мувофиқ аст: Total Commander, FAR Manager, Double Commander ва ғайра. Охирин беҳтар аст, агар сарфаи RAM барои шумо муҳим бошад. Шумо метавонед Explorer++ ё ягон мудири файли дигарро тавассути сохтани ҷузвдони шабакавӣ ва оғоз кардани он тавассути консол ё нақшакаш илова кунед.

Насб кардани Explorer-и мукаммал ба мо дар робита ба кор бо нармафзоре, ки бо интерфейси интерфейси муҷаҳҳаз шудааст, имкониятҳои бештар медиҳад. Барои ин мо тамос гирифтан лозим меояд ба Хусусияти Мутобиқати Барномаҳои асосии сервер оид ба талабот (FOD), ки MMC, Eventvwr, PerfMon, Resmon, Explorer.exe ва ҳатто Powershell ISE -ро ба система бармегардонад. Аммо, мо бояд барои ин пардохт кунем, чуноне ки дар WAC аст: мо тақрибан 150-200 мегабайт RAM-ро бебозгашт аз даст медиҳем, ки онро explorer.exe ва дигар хидматҳо бераҳмона ғасб мекунанд. Ҳатто агар дар мошин корбари фаъол мавҷуд набошад.

Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core
Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core
Ин аст он чизе ки истеъмоли хотира аз ҷониби система дар мошинҳо бо бастаи аслии Explorer ва бидуни он ба назар мерасад.

Дар ин ҷо як саволи мантиқӣ ба миён меояд: чаро ин ҳама рақс бо PowerShell, FOD, менеҷерҳои файл, агар ягон қадами чап ё рост боиси афзоиши истеъмоли хотираи оперативӣ гардад? Чаро худро бо як қатор асбобҳо пошед ва аз паҳлӯ ба паҳлӯ ҳаракат кунед, то кори бароҳатро дар Windows Server Core таъмин кунед, дар ҳоле ки шумо метавонед танҳо Windows Server 2016/2019-ро зеркашӣ кунед ва мисли марди сафедпӯст зиндагӣ кунед?

Якчанд сабабҳо барои истифодаи Server Core вуҷуд доранд. Якум: истеъмоли хотираи ҷорӣ қариб нисфи он аст. Агар дар хотир дошта бошед, дар ибтидо хамин шарт асоси маколаи мо буд. Барои муқоиса, ин ҷо истеъмоли хотираи Windows Server 2019 аст, бо скриншотҳои дар боло овардашуда муқоиса кунед:

Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core
Ҳамин тариқ, истеъмоли хотира ба ҷои 1146 МБ дар Core 655 МБ. 

Фарз мекунем, ки ба шумо WAC лозим нест ва ба ҷои Explorer-и аслӣ Explorer++ -ро истифода хоҳад кард, пас шумо шумо хануз кариб ним гектар голиб мебароед дар ҳар як мошини виртуалӣ бо Windows Server. Агар танҳо як мошини виртуалӣ вуҷуд дошта бошад, пас афзоиши он ночиз аст, аммо агар панҷтои онҳо вуҷуд дошта бошанд? Дар ин ҷо доштани GUI муҳим аст, хусусан агар шумо ба он ниёз надоред. 

Сониян, ҳама гуна рақсҳо дар атрофи Windows Server Core шуморо ба мубориза бо мушкилоти асосии корбарии Windows Server - RDP ва амнияти он (аниқтараш, набудани пурраи он) водор намекунад. Windows Core, ки ҳатто бо FOD, RSAT ва WAC фаро гирифта шудааст, то ҳол сервери бе RDP мебошад, яъне ба 95% ҳамлаҳои мавҷуда осебпазир нест.

Боқимонда

Умуман, Windows Core нисбат ба ҳама тақсимоти саҳҳомии Linux каме фарбеҳтар аст, аммо он хеле функсионалӣ аст. Агар ба шумо лозим ояд, ки захираҳоро холӣ кунед ва омода бошед, ки бо консол, WAC ва RSAT кор кунед ва ба ҷои GUI мукаммали менеҷерҳои файлро истифода баред, пас Core қобили таваҷҷӯҳ аст. Гузашта аз ин, бо он шумо метавонед аз пардохти иловагӣ барои Windows-и мукаммал худдорӣ кунед ва пули сарфашударо барои такмилдиҳии худ сарф кунед. VPS, илова он ҷо, масалан, RAM. Барои роҳат, мо ба Windows Server Core илова кардем бозор.

Фишурдани Windows Server ба VPS-и камқувват бо истифода аз Windows Server Core

Манбаъ: will.com

Илова Эзоҳ