Synology DSM: cron job futtatása docker konténerben

Azt hiszem DSM 5.1 óta lehet futtatni docker konténereket, ami egy új világot nyitott meg a Synology NAS-ok előtt (a QNAP-ban már jó ideje van docker és qemu is). Viszont szembesültem azzal, hogy azért nem kapunk mindig teljes értékű virtualizált rendszert. Az első ilyen fájó pont az volt, hogy a cron-t hackelni kell, hogy működjön.

Nos talán a legegyszerűbb módszer az, hogy a docker gépben csinálunk egy scriptet, amiben benne vannak a futtatandó parancsok. Majd a Synology DNS-ben ütemezve meghívjuk azt a docker segítségével.

Ahhoz, hogy a docker gép konzolját kaphassuk meg, a következő parancsot használjuk: docker exec -i -t gepneve /bin/bash

Ez szépen le is fut parancssorból, de a cronból persze nem történik semmi. Igen, mert ott nincs szükség az interaktív (-i) módra és a pszeudo-TTY -ra sem (-t), viszont a -d kapcsoló lesz a mi barátunk (háttérfolyamat):

/usr/local/bin/docker exec -d gepnev/root/scriptnev

Ütemezett feladathoz nem érdemes belehackelni a DSM cronjába, hanem inkább a Vezérlőpult, Feladatütemezőben kell azt hozzáadni.

synology_cronjob1
synology_cronjob2

2016.02.26. 12:44 - legyes

Microsoft Hyper-V hálózat hihetetlenül lassú

Be kell valljam, hogy mindig is VMWare párti voltam. Egyszer próbáltam a Hyper-V -t, akkor is gyakran szaladtam bele hálózatkezelési korlátokba (pl. nyitott kapcsolatok száma), plusz a linux támogatás is elég “érdekes”. Szal’ játszani a VirtualBox maradt, élesben pedig VMWare ESXi.

Most úgy hozta a sors, hogy licenc okokból Windows Server 2012R2-n kellett Hyper-V -t tesztelni. A VM 3 másodperc alatt bootolt, az I/O-val nem volt gond, az Internet sebességével sem, de az FTP, SMB sebessége csak kByte/sec -ben volt mérhető. Windows Update, stb megvolt.

A megoldás pedig:

227296

Forrás: itt.

2015.11.04. 23:58 - legyes

VMWare ESXi: RAW disk hozzáadása virtuális géphez

SSH-n bejelentkezve a VMWare ESXi szerverre:
vmkfstools -r /vmfs/devices/disks/t10.ATA_____WDC_WD20EARS2D00MVWB0_________________________WD2DWMAZA3297801 /vmfs/volumes/Seagate_160GB/2TB_C4.vmdk -a lsilogic
vagy
vmkfstools -z /vmfs/devices/disks/t10.ATA_____WDC_WD20EARS2D00MVWB0_________________________WD2DWMAZA3297801 vmfs/volumes/Seagate_160GB/2TB_C4.vmdk -a lsilogic

Ahol a “/vmfs/devices/disks/t10.ATA_____WDC_WD20EARS2D00MVWB0_________________________WD2DWMAZA3297801″ a merevlemez azonosítója. Ez természetesen minden merevlemez esetén más, de TAB billentyűre kiegészíti, így megtalálható a megfelelő. A ” /vmfs/volumes/Seagate_160GB/2TB_C4.vmdk” az a hely, ahol létre fogja hozni a vmdk fájlt, amit a virtuális gépben megadhatunk. Ebben az esetben a “Seagate_160GB” a Datastore neve, ez természetesen más minden gépen.

2012.06.09. 16:56 - legyes

Távoli asztal egy programablakra

A JAVA kliensprogram futtatása
A távoli gépen futó program helyi képe

Régóta irigykedem a Citrix rendszerekben használt alkalmazás-virtualizációs megoldásokra. Egy kis keresgélés közben rátaláltam egy kis programocskára, ami lehetővé teszi egy Windows Terminal Server és/vagy Windows XP távoli asztalon keresztül is:

Ehhez egy kis programot kell felmásolni a célgépre (seamlessrdp_server.zip ), a kliensgépen pedig vagy egy JAVA-s kliensre ( seamlessRDPClient.zip ) vagy egy paraméterezhető RDP kliensre van szükség ( Linux rdesktop). Bővebb leírás itt . Természetesen érdemes rá parancsikont készíteni (amibe sajnos bele van tárolva a jelszó jelen esetben). Linux alá itt található leírás.

Természetesen a képen szereplő jelszó nem az igazi :tongue:

Szépséghibák vannak benne, de működik. Ezt lehet kombinálni valami szép kis Windows XP terminal hack-el (amire vannak legális, Terminal Servertől jóval olcsóbb megoldások is) és máris futnak központilag Linux-on a Windows-os programok. További szépséghiba, hogy a bejelentkezés és profil betöltés ablaka ettől még megmarad teljes képernyős nézetben. Biztosan van erre szép M$ megoldás, vagy egyéb szép fizetős megoldás, de ezt sikerült találni. Megnéznék szívesen egy működő VMware View 4 és Citrix XenApp infrastruktúrát…

2010.04.20. 09:15 - legyes