Sada kada smo vidjeli opću uspješnost alata za sigurnosno kopiranje koje DSM pruža, vrijeme je da se prebacimo na intenzivnije područje - virtualne strojeve i kontejnere.

Synology RS2423+ osvrt - 2. dio sigurnosne kopije i oporavak
Drugi dio osvrta Synology RS2423+ usredotočuje se na alate za sigurnosno kopiranje i opću učinkovitost ovog NAS-a u raznim scenarijima.

Drugi dio osvrta RS2423+ NASa - s fokusom na alate za backup

Sadržaj

: Docker

: ESXi i iSCSI

: Virtual Machine Manager



: Docker

Za one koji nisu upoznati s kontejnerizacijom, evo kratkog objašnjenja.

Za razliku od konvencionalne virtualizacije, kontejnerizacija je tehnologija koja omogućuje pakiranje i izolaciju softverskih aplikacija i njihovih ovisnosti u prenosive i samodostatne jedinice nazvane kontejneri. Ovi kontejneri sadrže sve potrebno za pokretanje aplikacije, uključujući kod, izvršno okruženje, sistemske alate i biblioteke, osiguravajući dosljednost i reproducibilnost na različitim računalnim okruženjima. Kontejnerizacija omogućuje jednostavno razmještanje, skaliranje i upravljanje aplikacijama, budući da kontejneri mogu raditi na bilo kojem operacijskom sustavu ili infrastrukturi bez problema s kompatibilnošću. Ovaj pristup poboljšava učinkovitost, omogućuje brže cikluse uvođenja u rad, poboljšava iskoristivost resursa i olakšava suradnju između razvojnih i operativnih timova.

Iz resursnog aspekta, kontejneri su puno "lakši" od virtualnih strojeva koji pokreću istu aplikaciju.

DSM-ova implementacija Docker-a naziva se Container Manager od verzije DSM 7.2, no osim tog marketinškog naziva, i dalje koristi Docker tehnologiju.

Container Manager - novo ime i nove funkcionalnosti dio su DSM 7.2

Docker platforma podržana je na DSM-u od 2015. godine, i dok je prvobitno bila dostupna samo na "+" seriji NAS uređaja, od 2023. godine Container Manager službeno je dostupan i na odabranim "value" i "j" uređajima.

CPU i RAM su glavni elementi s hardverskog stajališta, stoga, ako koristite uređaj niže klase, morate biti svjesni mogućih ograničenja koja dolaze s takvim modelima. Ipak, mnoga rješenja mogu se pokretati putem Dockera s malim utjecajem na resurse.

Na BLACKVOID blogu povremeno se piše o Dockeru i rješenjima koja se mogu implementirati, a većina tih aplikacija i usluga neće zahtijevati velike količine resursa, istovremeno poboljšavajući korištenje samog NAS uređaja.

docker - Blackvoid
docker hub synology

BLACKVOID Docker sadržaj

Kada govorimo o RS2423+ i podršci za Docker, postoji vrlo malo toga što ovaj uređaj ne može podržati. S maksimalno 32 GB RAM-a i modernim AMD CPU-om, možemo očekivati da će podržati bilo koju platformu putem Dockera koju nam je potrebna.

Od aplikacije za bilješke i upravitelja lozinki do bilo kojeg okruženja baze podataka, RS2423+ će biti više nego dovoljan.

Pregled Container Manager sučelja

Za svakoga tko počinje s Dockerom, važno je napomenuti da je ova platforma uglavnom usmjerena na korištenje putem naredbenog retka (CLI). Međutim, važno je istaknuti da je Synology tijekom vremena ažurirao svoju aplikaciju Docker/Container Manager kako bi pružio korisničko iskustvo koje je više user-friendly za one koji nisu vješti u radu koristeći komandnu liniju.

Container Manager pruža osnovne alate za održavanje i kontrolu bilo kojeg broja kontejnera koji se izvršavaju na Synology NAS-u. Ova aplikacija olakšava upravljanje kontejnerima bez potrebe za dubokim znanjem naredbenog retka.

Portainer - platforma za Docker administraciju

Uz Container Managera postoje rješenja (besplatna ili komercijalna) koja idu korak dalje od osnovnih funkcionalnosti. Neke od njih zapravo se izvode unutar Dockera, poput Portainer alata.

Portainer - Docker container management made easy
How to run the new Portainer 2.0 CE on your Synology NAS using Docker
RS2423+ CPU Docker utilizacija (Grafana prikza, alat kojeg također pogoni Docker)

S trenutnih 15 kontejnera koji se izvode na RS2423+, možemo primijetiti da je iskorištenost vrlo niska sve dok neka operacija ne započne i počne opterećivati NAS. Zeleni vrh zapravo predstavlja preuzimanje (download) koje se dogodilo u kratkom vremenskom razdoblju. S obzirom da se radilo o prijenosu brzine od 100 MB/s, došlo je do kratkoroćnog povećanog opterećenja.

Pračenje procesa bitno je za održavanje optimalnih performansi NAS-a, posebno za početnike u svijetu kontejnera.



:: Docker kontejneri putem Container Managera

Kao i s bilo kojom drugom aplikacijom ili uslugom, bilo da je instalirana putem Dockera ili izravno na NAS-u, njezina uloga će rezultirati različitom izvedbom i zahtijevati više ili manje resursa. Imajući to na umu, moramo se planski prilagoditi prilikom implementacije bilo kojeg broja kontejnera.

Statistika kontejnera prikazana unutar Container Managera

Kao što se može vidjeti na gornjoj slici, s kontinuirano pokrenutom aplikacijom unutar kontejnera, iskorištenost CPU-a i RAM-a je minimalna, ali konstantno prisutna zbog stalne razmjene podataka. Na NAS modelu poput RS2423+, ovakva vrsta aplikacije neće imati nikakav ili vrlo malen utjecaj na ukupno opterećenje sustava.

Implementacija kontejnera može se izvršiti koristeći nekoliko opcija u trenutnoj verziji Container Managera. Kao i prije, moguće je ručno implementirati kontejnere koristeći wizard, ili kao dio projekta (docker-compose), kao nedavno uvedena funkcionalnost.

Krairanje kontejnera putem wizard procedure
Kreiranje kontejnera koristeći docker-compose metode

U svakom slučaju, rezultat je isti. Bez ulaska u previše detalja, budući da postoji na milijune aplikacija i usluga koje se mogu pokrenuti putem Dockera, ovaj NAS neće imati problema s pokretanjem jednostavne ili složene baze podataka odnosno aplikacije. S 32 GB RAM-a, većina softvera koji je potreban vjerojatno će raditi bez ikakvih problema. Važno je ipak imati na umu da svaki sustav ima svoja ograničenja, stoga je važno dozirati očekivanjima.

Na primjer, multimedijalna platforma poput PLEX-a neće imati problema s pokretanjem unutar Dockera, kao ni istovremeno korištenje SQL ili Postgres instanci.

Može se reći da korištenje Dockera na uređaju poput ovog donosi samo prednosti, budući da omogućava pristup velikom broju softverskih rješenja izvan službenog Package Centra, s malim ili nikakvim utjecajem na sam DSM OS.

Iako Docker možda nije najbolja platforma za demonstraciju snage (ili slabosti) ovog NAS-a, virtualni strojevi neće sigurno imati problema s tim aspektom.



: ESXi i iSCSI

Za ovaj sljedeći dio, bit će korišten ESXi 1Gbe poslužitelj s virtualnim strojem Windows 11 konfiguriranim putem iSCSI protokola prema RS2423+.



:: Windows 11 VM putem iSCSI LUNa

Kao i svaki drugi NAS koji podržava DSM-ov SAN Manager paket, dolazi sa podrškom za korištenje iSCSI protokola. Pod uvjetom da postoji dovoljno propusnosti mreže, te prostora za pohranu na NAS-u, isti može biti priključen kao dodatni lokalni pogon na kompatibilno računalo.

San Manager - DSM paket za FC i iSCSI podršku

Za korištenje bilo kojeg prostora za pohranu na NAS-u putem iSCSI protokola, prvo moramo stvoriti iSCSI target i LUN (Logical Unit Number). Nakon toga, koristeći iSCSI inicijator na strani klijenta, možemo konfigurirati i povezati prostor za pohranu.

20GB iSCSI LUN je spreman sa strane NASa

Ovisno o odabranom operacijskom sustavu klijenta, možda ćemo morati instalirati iSCSI inicijator kao zasebni upravljački program ili aplikaciju. Međutim, podrška za iSCSI dolazi ugrađena u Windows operacijski sustav. Nakon uspješne veze, LUN-ovi se prikazuju unutar konzole za upravljanje diskovima i spremni su za konfiguraciju.

20GB LUN povezan i formatiran te dostupan kao lokalni disk

Budući da je Windows 11 stroj povezan samo putem 1GbE veze, a ne 10GbE, brzine prijenosa neće prelaziti 125 MB/s. Prijenos SMB-om preko iSCSI protokola jedne velike datoteke dosegnuo je brzinu od gotovo 100 MB/s tijekom cijelog trajanja testa.

Kopiranje putem SMBa na iSCSI LUN

Izvođenje CrystalDiskMark testa na istom Windows 11 računalu rezultirao je ponovno u maksimumu 1Gbe veze prilikom oba testa čitanja i pisanja.

CrystalDiskMark iSCSI test

Tijekom ovog testa, upotreba RS2423+ CPUa nije imala značajan utjecaj i prosječno je iznosila oko 11%.

RS2423+ CPU utilizacija tijekom CrystalDiskMark testa
RS2423+ LAN utilizacija tijekom CrystalDiskMark testa



:: iSCSI kao ESXi datastore

Za sljedeći ESXi i iSCSI test, koristit će se isti poslužitelj, ali ovaj put će iSCSI biti korišten kao ESXi datastore koji će sadržavati virtualni stroj Windows 11.

100GB VMFS6 formatirani datastore koji se nalazi na RS2423+ prezentiran putem iSCSIa

Prvi zadatak bio je premjestiti virtualni stroj s NVMe na iSCSI disk. To je trajalo otprilike 20 minuta, a brzina prijenosa bila je oko 80-90 MB/s uz otprilike 10-15% iskorištenost CPU-a tijekom cijelog trajanja.

RS2423+ CPU utilizacija prilikom migracije podataka sa NVMe na iSCSI
RS2423+ LAN utilizacija prilikom migracije podataka sa NVMe na iSCSI

Nakon što je prijenos bio dovršen, pokretanje Windows 11 virtualnog stroja trajalo je otprilike 45 sekundi. Dulje od željenog, ali očekivano iz nekoliko razloga. Prvo, hipervizor je ograničen brzinom 1GbE, a diskovi unutar RS2423+ su HDD (HAT3300), a ne SSD.

Kao rezultat toga, iskustvo korištenja Windows 11 stroja s njegovim diskom na NAS-u koji je dostupan putem iSCSI-a neće biti izvrsno, uzimajući u obzir navedena ograničenja.

RS2423+ CPU utilizacija prilikom podizanja Windows 11 VMa sa iSCSIa
RS2423+ HDD utilizacija prilikom podizanja Windows 11 VMa sa iSCSIa

CPU i HDD aktivnosti su primjetne na prikazanim slikama. Tijekom pokretanja, to je bila jedina aktivna zadaća na NAS-u. CPU je obično bio iznad 20%, ali bilo je situacija kada je premašio i 50%. Budući da je ovo bila jedina intenzivna operacija u tom trenutku, i to samo jedan virtualni stroj, teško je predložiti korištenje ovakve konfiguracije za svakodnevnu uporabu.

Grafikon također pokazuje da je IOWait glavni uzrok visoke iskorištenosti CPU-a, što znači da je diskovno polje krivac. Ponovno, sa 10G vezom i SSD diskovim unutar NAS-a, situacija bi bila potpuno drukčija. Za referencu, bolje korisničko iskustvo postignuto je na DS923 s SSD-ima i 10G vezom.

Synology DS923+ osvrt
Potpuno novi #Synology #DS923 je ovdje! Dugo očekivani 4-bay #NAS dolazi s izbornim #10G, do 32GB RAM-a i #AMD Ryzen CPU-om

VM testiranje na DS923+ NASu sa SSD poljem te 10G mrežnom konekcijom

Visoka HDD utilizacija ugalvnom uslijed visokih CPU ready/wait vremena
Otprilike 50% moguće mrežne internet propusnosti prema Internetu

Diskovi i mrežna latencija bit će glavni problem u ovakvoj konfiguraciji, stoga pri korištenju bilo kojeg NAS-a, uključujući i RS uređaj, treba razmotriti korištenje što bržih diskova i 10G mrežnog sučelja.



: Virtual Machine Manager

S obzirom na gore navedeni scenarij u kojem se izvođenje hipervizora odvija na odvojenom stroju, pogledajmo kako će se RS2423+ ponašati ako preuzme tu zadaću te istovremeno djeluje i kao spremište za VM-ove.

Za to ćemo koristiti DSM-ovu platformu Virtual Machine Manager nad kojom ćemo pokrenuti isti Windows 11 VM.

Virtual Machine Manager na RS2423+
Visoka CPU utilizacija pri podizanju samo jednog virtualnog računala
Očigledni problem ovdje je diskovno polje. Pokretanje VM-a na Synology NAS-u s bilo kakvim drugim diskovnima osim SSD-a rezultirat će relativno lošom izvedbom.

Da budemo pošteni, korištenje ovakvog VM-a preko RDP-a je načelno u redu (ovisno o zadacima), samo ne očekujte jednako iskustvo kao kod rada sa pravim stolnim računalom jednakih performansi.

Čak i nakon nekog vremena, CPU utilizacija će i dalje biti oko 40% čak i pri izvršavanju nekih osnovnih zadataka

Intenzivne operacije, poput pokretanja Photoshopa ili instalacije Office 365, sigurno će povećati opterećenje CPU-a VM-a na preko 60%, budući da pri operacijama čitanja/pisanja, dolazi do izražaja korištenje HDD polja kao slabe točke. Naravno, nakon što su aplikacije postavljene i jednostavno se koriste (pregledavanje, pisanje itd.), generalno iskustvo je zadovoljavajuće. Međutim, dugoročno, najbolje je izbjegavati korištenje ovakve konfiguraicje kao svakodnevni produkcijski scenarij.

HAT3300 diskovi ne izvode prijenos u troznamenkasim vrijednostima (jer mogu), pa će performanse i iskustvo unutar virtualne mašine i dalje biti sporo.

Instalacija O365 paketa trajala je 17 minuta, bez drugih aktivnosti koje su se izvodile na VM-u ili samom NAS-u koje bi mogle poremetiti tu operaciju.

0:00
/2:01

Kratki demo rada virtualnog stroją putem VMM platforme na samom RS2423+

Može li se RS2423+ koristiti kao host virtualnih strojeva? Naravno. Hoće li dobro raditi? Ovisi. Kao što vidimo, ovisno o potrebama i očekivanjima, može dobro funkcionirati za neke zadatke, dok će za druge baš i ne. Napredniji scenariji poput virtualizacije bit će sigurno izazov, a to će vršiti pritisak na NAS, te svakako i strpljenje korisnika.

Ukoliko je glavni cilj korištenje virtualnih strojeva možda bi bilo dobro malo razmisliti kada je riječ o RS2423+ u njegovjoj inicijalnoj konfiguraciji. U oba slučaja, kao hypervisor ili čisti iSCSI target, NAS će obaviti svoj posao, ali budite spremni uložiti u bržu mrežu (10G) i dedicirano polje SSD diskova.

RS2423+ u svojoj zadanoj konfiguraciji može puno toga raditi, mislim, zaista puno. Sigurnosne kopije, Docker, mrežni prijenosi, veliki broj korisnika, nadzor, te ostale mogućnosti. Ono što ne može dobro raditi je virtualizacija, barem ne bez dodatnih ulaganja u brže diskove te 10G mrežu. Također, korisno bi bilo imati i SSD cache karticu ukoliko se SSD-ovi ne koriste kao glavni diskovi. Očekivati puno od ovog uređaja nije fer iako je to model s 12 utora namijenjen za ugradnju u oramr. Ta činjenica ne znači da je stroj znatno snažniji od nekog sličnog DS modela iz Synology linije.

Ovaj uređaj nije mnogo brži ili sposobniji od AMD 4-bay jedinice s identičnim postavkama. Može pružiti više prostora za pohranu, ali to je to. Previsoka očekivanja mogla bi u konačnici rezultirati razočaranjem.

RS2423+ - Efficient storage for centralized data management

S obzirom da se RS2423+ tržišno predstavlja kao "Efikasno spremište za centralizirano upravljanje podacima", najbolje ga je koristiti kao veliku SMB ili iSCSI destinaciju za upravljanje podacima, kao i središnju nadzornu točku. Ponavljam, virtualizacija nije njegova primarna funkcija, i iako može funkcionirati u tom segmentu, bez dodatnih ulaganja može izazvati određene frustracije.

Uskoro...