Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core

Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core
Amarga rakus sistem Windows, lingkungan VPS didominasi dening distribusi Linux sing entheng: Mint, Colibri OS, Debian utawa Ubuntu, tanpa lingkungan desktop abot sing ora perlu kanggo tujuan kita. Nalika padha ngomong, mung console, mung hardcore! Lan nyatane, iki dudu exaggeration: Debian sing padha diwiwiti ing memori 256 MB lan siji inti kanthi siklus jam 1 Ghz, yaiku, ing meh kabeh "tunggul". Kanggo karya nyaman sampeyan kudu paling sethithik 512 MB lan prosesor rada cepet. Nanging kepiye yen kita ngandhani yen sampeyan bisa nindakake perkara sing padha ing VPS sing nganggo Windows? Apa sampeyan ora perlu kanggo muter metu Windows Server abot, sing mbutuhake telu nganti patang hektar RAM lan paling saperangan intine clocked ing 1,4 GHz? Cukup nggunakake Windows Server Core - nyingkirake GUI lan sawetara layanan. Kita bakal ngomong babagan carane nindakake iki ing artikel kasebut.

Sapa Windows Server Core iki?

Ora ana informasi sing jelas babagan apa Windows (server) inti malah ing situs web resmi Mikes, utawa luwih, kabeh dadi bingung ana sing ora bakal langsung ngerti, nanging sing pisanan nyebutake tanggal bali menyang jaman Windows Server 2008. . Intine, Windows Core minangka Windows kernel Server sing bisa digunakake (tiba-tiba!), "luwih tipis" kanthi ukuran GUI dhewe lan kira-kira setengah saka layanan sisih.

Fitur utama Windows Core yaiku hardware sing ora mbutuhake lan kontrol konsol lengkap liwat PowerShell.

Yen sampeyan pindhah menyang situs web Microsoft lan mriksa syarat teknis, banjur kanggo miwiti Windows Server 2016/2019 sampeyan butuh paling ora 2 gigs RAM lan paling ora siji inti kanthi kacepetan jam 1,4 GHz. Nanging kita kabeh ngerti manawa kanthi konfigurasi kaya ngono, kita mung bisa ngarep-arep sistem bakal diwiwiti, nanging mesthi ora operasi nyaman saka OS kita. Iku kanggo alesan iki Windows Server biasane diparengake luwih memori lan paling 2 intine / 4 Utas saka prosesor, yen padha ora nyedhiyani karo mesin fisik larang ing sawetara Xeon, tinimbang mesin virtual mirah.

Ing wektu sing padha, inti saka sistem server dhewe mung mbutuhake memori 512 MB, lan sumber daya prosesor sing digunakake dening GUI mung kanggo digambar ing layar lan tetep akeh layanan bisa digunakake kanggo soko liyane migunani.

Iki minangka perbandingan layanan Windows Core sing didhukung metu saka kothak lan Windows Server lengkap saka situs web Microsoft resmi:

aplikasi
inti server
server karopengalaman desktop

Prentah cepet
kasedhiya
kasedhiya

Windows PowerShell/Microsoft .NET
kasedhiya
kasedhiya

Perfmon.exe
ora kasedhiya
kasedhiya

Windbg (GUI)
didhukung
kasedhiya

Resmon.exe
ora kasedhiya
kasedhiya

Regedit
kasedhiya
kasedhiya

Fsutil.exe
kasedhiya
kasedhiya

Disksnapshot.exe
ora kasedhiya
kasedhiya

Diskpart.exe
kasedhiya
kasedhiya

Diskmgmt. msc
ora kasedhiya
kasedhiya

devmgmt.msc
ora kasedhiya
kasedhiya

Server Manager
ora kasedhiya
kasedhiya

mmc.exe
ora kasedhiya
kasedhiya

Acaravwr
ora kasedhiya
kasedhiya

Wevtutil (pitakon acara)
kasedhiya
kasedhiya

Layanan.msc
ora kasedhiya
kasedhiya

Control Panel
ora kasedhiya
kasedhiya

Windows Update (GUI)
ora kasedhiya
kasedhiya

Windows Explorer
ora kasedhiya
kasedhiya

Taskbar
ora kasedhiya
kasedhiya

Kabar Taskbar
ora kasedhiya
kasedhiya

taskmgr
kasedhiya
kasedhiya

Internet Explorer utawa Edge
ora kasedhiya
kasedhiya

Sistem bantuan sing dibangun
ora kasedhiya
kasedhiya

Windows 10 Shell
ora kasedhiya
kasedhiya

Windows Media Player
ora kasedhiya
kasedhiya

PowerShell
kasedhiya
kasedhiya

ISE PowerShell
ora kasedhiya
kasedhiya

PowerShell IME
kasedhiya
kasedhiya

Mstsc.exe
ora kasedhiya
kasedhiya

Layanan Desktop Jarak Jauh
kasedhiya
kasedhiya

Manajer Hyper-V
ora kasedhiya
kasedhiya

Kaya sing sampeyan ngerteni, akeh sing wis dipotong saka Windows Core. Layanan lan pangolahan sing ana gandhengane karo sistem GUI, uga "sampah" sing mesthi ora dibutuhake ing mesin virtual konsol kita, umpamane, Windows Media Player, mlebu ing piso.

Meh kaya Linux, nanging ora

Aku pancene pengin mbandhingake Windows Server Core karo distribusi Linux, nanging nyatane iki ora bener. Ya, sistem kasebut padha karo siji liyane babagan konsumsi sumber daya sing suda amarga ninggalake GUI lan akeh layanan sisih, nanging ing babagan operasi lan sawetara pendekatan kanggo perakitan, iki isih Windows, lan dudu sistem Unix.

Conto sing paling gampang yaiku kanthi mbangun kernel Linux kanthi manual banjur nginstal paket lan layanan, sanajan distribusi Linux sing entheng bisa diowahi dadi barang sing abot lan padha karo piso Tentara Swiss (ing kene aku pancene pengin nggawe guyonan akordion babagan Python. lan lebokake gambar saka seri "Yen Programming Language Were Weapons", nanging ora bakal). Ing Windows Core, kurang kebebasan kasebut, amarga kita, sawise kabeh, ngurusi produk Microsoft.

Windows Server Core kasedhiya, konfigurasi standar sing bisa dikira saka tabel ing ndhuwur. Yen sampeyan butuh soko saka dhaptar sing ora didhukung, sampeyan kudu nambah unsur sing ilang kanthi online liwat konsol. Bener, sampeyan ora kudu lali babagan Fitur sing dikarepake lan kemampuan kanggo ndownload komponen minangka file CAB, sing banjur bisa ditambahake menyang perakitan sadurunge instalasi. Nanging skrip iki ora bisa digunakake yen sampeyan wis nemokake sajrone proses yen sampeyan ora ana layanan sing dipotong.

Nanging sing mbedakake versi inti saka versi lengkap yaiku kemampuan kanggo nganyari sistem lan nambah layanan tanpa mandheg kerja. Windows Core ndhukung hot rolling paket, tanpa reboot. AkibatΓ©, adhedhasar pengamatan praktis: mesin sing nganggo Windows Core kudu urip maneh ~ 6 kaping kurang kerep tinimbang siji sing nganggo Windows Server, yaiku, saben nem sasi, lan ora sapisan sasi.

Bonus sing nyenengake kanggo pangurus yaiku yen sistem digunakake kaya sing dikarepake - liwat konsol, tanpa RDP - lan ora dadi Server Windows liyane, mula dadi aman banget dibandhingake karo versi lengkap. Sawise kabeh, mayoritas kerentanan Windows Server amarga RDP lan tumindak pangguna sing, liwat RDP iki, nindakake perkara sing ora kudu ditindakake. Kaya crita karo Henry Ford lan sikape marang warna mobil: "Sembarang pelanggan bisa duwe mobil dicet warna apa wae sing dikarepake. ireng" Iku padha karo sistem: pangguna bisa komunikasi karo sistem kanthi cara apa wae, sing utama yaiku dheweke nindakake liwat console.

Instal lan atur Windows Server 2019 Core

Kita wis kasebut sadurunge Windows Core ateges Windows Server tanpa pambungkus GUI. Yaiku, sampeyan bisa nggunakake meh kabeh versi Windows Server minangka versi inti, yaiku, ninggalake GUI. Kanggo produk ing kulawarga Windows Server 2019, iki minangka 3 saka 4 server sing dibangun: mode inti kasedhiya kanggo Windows Server 2019 Standard Edition, Windows Server 2019 Datacenter lan Hyper-V Server 2019, yaiku, mung Windows Server 2019 Essentials ora kalebu. saka dhaptar iki.

Ing kasus iki, sampeyan ora perlu nggoleki paket instalasi Windows Server Core. Ing installer Microsoft standar, versi inti ditawakake kanthi standar, dene versi GUI kudu dipilih kanthi manual:

Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core
Nyatane, ana luwih akeh pilihan kanggo ngatur sistem tinimbang sing kasebut PowerShell, sing ditawakake pabrikan kanthi standar. Sampeyan bisa ngatur mesin virtual ing Windows Server Core paling ora limang cara:

  • Remote PowerShell;
  • Remote Server Administration Tools (RSAT);
  • Pusat Admin Windows;
  • Sconfig;
  • Manajer Server.

Telung posisi pisanan sing paling disenengi: PowerShell standar, RSAT lan Pusat Admin Windows. Nanging, penting kanggo ngerti manawa kita nampa keuntungan saka salah sawijining alat, kita uga nampa watesan sing ditindakake.

Kita ora bakal njlΓ¨ntrΓ¨hakΓ© kabisan konsol; PowerShell yaiku PowerShell, kanthi pro lan kontra sing jelas. Kanthi RSAT lan WAC, kabeh luwih rumit. 

WAC menehi akses menyang kontrol sistem penting kayata nyunting pendaptaran lan ngatur disk lan piranti. RSAT ing kasus pisanan mung bisa digunakake ing mode tampilan lan ora bakal ngidini sampeyan nggawe owah-owahan, lan kanggo ngatur disk lan piranti fisik Remote Server Administration Tools mbutuhake GUI, kang ora cilik ing kasus kita. UmumΓ©, RSAT ora bisa nggarap file lan, kanthi mangkono, nganyari, instalasi / mbusak program ing nyunting pendaptaran.

▍Manajemen sistem

 

WAC
RSAT

Manajemen Komponen
Ya
Ya

Editor Registry
Ya
Ora

Manajemen jaringan
Ya
Ya

Ndeleng acara
Ya
Ya

Folder sing dienggo bareng
Ya
Ya

Manajemen disk
Ya
Mung kanggo server karo GUI

Penjadwal Tugas
Ya
Ya

Manajemen piranti
Ya
Mung kanggo server karo GUI

Manajemen file
Ya
Ora

manajemen pangguna
Ya
Ya

Manajemen klompok
Ya
Ya

Manajemen sertifikat
Ya
Ya

Update
Ya
Ora

Mbusak instal program
Ya
Ora

Sistem Monitor
Ya
Ya

Ing sisih liya, RSAT menehi kontrol lengkap babagan peran ing mesin kasebut, dene Pusat Admin Windows ora bisa nindakake apa-apa ing babagan iki. Mangkene perbandingan saka kemampuan RSAT lan WAC ing aspek iki, kanggo gamblang:

▍ Manajemen peran

 

WAC
RSAT

Proteksi Utas Lanjut
PREVIEW
Ora

Windows Defender
PREVIEW
Ya

Wadhah
PREVIEW
Ya

Pusat Administrasi AD
PREVIEW
Ya

AD Domain lan Trusts
Ora
Ya

Situs lan layanan AD
Ora
Ya

DHCP
PREVIEW
Ya

DNS
PREVIEW
Ya

Manajer DFS
Ora
Ya

Manajer GPO
Ora
Ya

Manajer IIS
Ora
Ya

Tegese, wis jelas yen kita ninggalake GUI lan PowerShell kanggo kontrol liyane, kita ora bakal bisa lolos nggunakake sawetara jinis alat mono: kanggo administrasi lengkap ing kabeh aspek, kita kudu paling ora. kombinasi RSAT lan WAC.

Nanging, sampeyan kudu elinga yen sampeyan kudu mbayar 150-180 megabyte RAM kanggo nggunakake WAC. Nalika disambungake, Pusat Admin Windows nggawe 3-4 sesi ing sisih server, sing ora dipateni sanajan alat kasebut pedhot saka mesin virtual. WAC uga ora bisa digunakake karo versi lawas saka PowerShell, dadi sampeyan kudu paling sethithik PowerShell 5.0. Kabeh iki nglawan paradigma penghematan, nanging sampeyan kudu mbayar kepenak. Ing kasus kita - RAM.

Pilihan liyane kanggo ngatur Server Core yaiku nginstal GUI nggunakake piranti pihak katelu, supaya ora nyeret ton sampah sing ana ing antarmuka ing perakitan lengkap.

Ing kasus iki, kita duwe rong pilihan: gulung metu Explorer asli menyang sistem utawa nggunakake Explorer ++. Minangka alternatif kanggo sing terakhir, manajer file apa wae sing cocog: Total Commander, FAR Manager, Double Commander, lan liya-liyane. Sing terakhir luwih apik yen nyimpen RAM penting kanggo sampeyan. Sampeyan bisa nambah Explorer ++ utawa manajer file liyane kanthi nggawe folder jaringan lan mbukak liwat console utawa panjadwal.

Nginstal Explorer lengkap bakal menehi kesempatan luwih akeh babagan nggarap piranti lunak sing dilengkapi UI. Kanggo iki kita kudu kontak menyang Server Core App Compatibility Feature on Demand (FOD) sing bakal ngasilake MMC, Eventvwr, PerfMon, Resmon, Explorer.exe lan malah Powershell ISE menyang sistem. Nanging, kita kudu mbayar iki, kaya sing ana ing WAC: kita bakal kelangan udakara 150-200 megabyte RAM, sing bakal ditindakake kanthi ora sengaja dening explorer.exe lan layanan liyane. Sanajan ora ana pangguna aktif ing mesin kasebut.

Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core
Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core
Iki minangka konsumsi memori sistem katon ing mesin sing nganggo lan tanpa paket Explorer asli.

Pitakonan logis muncul ing kene: kenapa kabeh nari karo PowerShell, FOD, manajer file, yen ana langkah ngiwa utawa nengen ndadΓ©kakΓ© paningkatan konsumsi RAM? Apa smear dhewe karo Bunch saka pribadi lan shuffle saka sisih menyang sisih kanggo mesthekake karya nyaman ing Windows Server Core, nalika sampeyan mung bisa ndownload Windows Server 2016/2019 lan urip kaya wong kulit putih?

Ana sawetara alasan kanggo nggunakake Server Core. Pisanan: konsumsi memori saiki meh setengah. Yen sampeyan ngelingi, kahanan iki minangka basis artikel kita ing wiwitan. Kanggo mbandhingake, iki konsumsi memori Windows Server 2019, mbandhingake karo gambar ing ndhuwur:

Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core
Dadi, 1146 MB konsumsi memori tinimbang 655 MB ing inti. 

Assuming sampeyan ora perlu WAC lan bakal nggunakake Explorer ++ tinimbang Explorer asli, banjur sampeyan sampeyan isih bakal menang meh setengah hektar ing saben mesin virtual sing nganggo Windows Server. Yen mung ana siji mesin virtual, banjur mundhak ora pati penting, nanging yen ana lima? Iki ngendi gadhah GUI prakara, utamanΓ© yen sampeyan ora perlu iku. 

Kapindho, tarian apa wae ing Windows Server Core ora bakal nuntun sampeyan kanggo nglawan masalah utama ngoperasikake Windows Server - RDP lan keamanan (luwih tepat, ora ana lengkap). Windows Core, malah dilapisi FOD, RSAT lan WAC, isih dadi server tanpa RDP, yaiku, ora rentan marang 95% serangan sing ana.

Sisa

UmumΓ©, Windows Core mung rada lemu tinimbang distribusi Linux saham, nanging luwih fungsional. Yen sampeyan kudu mbebasake sumber daya lan siyap nggarap konsol, WAC lan RSAT, lan nggunakake manajer file tinimbang GUI sing lengkap, mula kudu digatekake Core. Kajaba iku, sampeyan bakal bisa ngindhari mbayar ekstra kanggo Windows lengkap, lan mbuwang dhuwit sing disimpen kanggo nganyarke sampeyan. VPS, nambah ana, contone, RAM. Kanggo penak, kita wis nambah Windows Server Core menyang kita pasar.

Ngemot Server Windows dadi VPS Daya Sedheng karo Windows Server Core

Source: www.habr.com

Add a comment