- uid_13349 blogja
- A hozzászóláshoz be kell jelentkezni
- 1805 megtekintés
Hozzászólások
+1, ráadásul pölö. RHEL7-en khm. "megbízható" működést eddig csak btrfs-sel sikerült csiholni - miközben tudott dolog, hogy a btrfs gyakorlatilag egy jól irányzott paranccsal megfektethető...
- A hozzászóláshoz be kell jelentkezni
Engem azért érdekel ez a parancs - főleg ha nem root-jogokkal kiadott format c: / mkfs tipusú dologról van szó. (Ha már itt az új Suse kapcsán előjött, hogy a / btrfs.)
- A hozzászóláshoz be kell jelentkezni
Majd megkérdezem a Docker-t reszelő kollégát, hogy mire gondolt (RHEL7+Docker párosról van szó)
- A hozzászóláshoz be kell jelentkezni
btrfs-sel sem megy rendesen. A devicemapper lenne a jó irány, csak kéne ticketeket nyitogatni a RedHat felé...
- A hozzászóláshoz be kell jelentkezni
By design el van kufva - olvasd el a posztindító által linkelt oldalt, és gondold végig üzemeltetői (ne fejlesztői) fejjel.
Az a dockeres gép, amit gyakorlatilag nem használtak, csak néhány tucatnyi konténer lett buildelve rajta, az megy mint a Dodxa. Még. Amin meg "picit nagyobb" volt a terhelés, az meg olyan szépen atomjaira hullott, hogy öröm volt nézni...
A retek felé ticketet nyitogatni... Nekem nem fáj, hogy sz@r a Docker RHEL-en, legfeljebb lesz Debian/Ubuntu/Gentoo/ajóégtudjamilyen disztró a retek mellett :-P
- A hozzászóláshoz be kell jelentkezni
Nem akarom en vedeni a Dockert, de azert amiket leirt srac eleg sok tulzas van benne. RHEL-be szarul implementaltak az nem jelenti ,hogy minden hol rosszul mukodik. Ertem en ,hogy neked tetszik a technologia de azert ennyire nem kell lehuzni. Jelezem viszonylag nagyterheles alatt sincs gond vele.
--
"ssh in a for loop is not a solution" – Luke Kanies, Puppet developer
- A hozzászóláshoz be kell jelentkezni
RHEL, dm-es felállásban napi 100GiB nagyságrendben buildeltek konténereket, és széthullott alatta a az egész katyvasz. Most btrfs-re lett pakolva, de az meg amellett, hogy nem gyors, de legalább meg is borítható...
- A hozzászóláshoz be kell jelentkezni
Egy kicsit lennel pontosabb?
Mit jelent a szethullott es mi ezzel szemben a borithato?
- A hozzászóláshoz be kell jelentkezni
A docker pool, pontosabban a backendje az, ami egy idő után RHEL-en mindig feladja. Van egy halom backend opció:
- aufs --> ilyen nincs a RHEL-hez adott kernelben (meg azt hiszem a vanilla upstream-ben sem), így supportálva kiesik
- devicemapper --> ez a RHEL-ben a default docker pool backend, nameg ez a supportált, cserébe bugos: https://github.com/docker/docker/issues/3182 (sokáig működik rendesen, de leakel a cucc, így a default 100 GB-os pool előbb-utóbb elfogy)
- overlayfs --> ez a RHEL 7.1-ben technology preview állapotban van, így supportálva kiesik
- btrfs --> hát, ez is bugos: https://github.com/docker/docker/pull/15801
A helyes megoldás erre egyébként tényleg az, hogy addig kell a RedHat-et nyomasztani, míg ki nem javítják a devicemapper backend marhaságát. De ez a hozzáállás, hogy ticketet kell nyitni és (sokat) kell várni a megoldásra nem valami jó. Korunk magyar enterprise világában meg nincs megoldás, mert:
1) várni erre nincs idő
2) okos embereket, akik ki tudják javítani a dolgot vagy egynél többféle disztribúciót tudnak menedzselni, esetleg váltogatni is tudnak közöttük, na, ilyeneket nem veszünk fel, mert drágák.
Evvan.
- A hozzászóláshoz be kell jelentkezni
Jja, igy mar ertem, hogy rhelp specifikus az egesz problemakor.
De miert akarnatok akkor rhel-en dockert hasznalni?
- A hozzászóláshoz be kell jelentkezni
Mert így elvi esély van a support igénybevételére, ellentétben mondjuk a Debiannal. Itt speciel ez fontosabb, mint a működő rendszer. :/
- A hozzászóláshoz be kell jelentkezni
Nem rhel-t miert akartok, hanem dockert (ha egyszer nincs tisztesseges tamogatasa).
- A hozzászóláshoz be kell jelentkezni
Mert a fejlesztők kitalálták, hogy legyen. Meg egyébként az üzemeltetők szerint sem lenne hülyeség.
Csak épp másképpen kellene csinálni. :-(
- A hozzászóláshoz be kell jelentkezni
Mármint melyik üzemeltetők szerint?! A csalánt lesznek szívesek a sajátjukkal verni...
- A hozzászóláshoz be kell jelentkezni
Az uzemeltetok nem gondolkoznak.
A fejlesztok meg gondolom azt talaltak ki, h legyen vmi, amivel flexibilisen lehet fejleszteni.
Amugy ahogy irtak mar korabban masok, lehet. Csak a host OS legyen mas. En azert nem fikaznam a dockert, mert egy epphogy tamogatott fityvasz kornyezetben nem mukodik.
- A hozzászóláshoz be kell jelentkezni
A RHEL7 nem az "épphpgy támogatott fityvasz környezet", még akkor is, ha vannak kellően negatív tapasztalatok ezzel a támogatással kapcsolatban. (És itt nem csak a "nyiss ticketet, aztán büfizünk rá valamit" kérdéskört tekintem támogatásnak, hanem úgy mindenestől az elérhető információk halmazát.)
- A hozzászóláshoz be kell jelentkezni
A *docker* altal epphogy tamogatott. Nem az redhat inc-rol van szo:)
- A hozzászóláshoz be kell jelentkezni
Ja... Kell a csomagok főverziójában gyakorlatilag fagyasztott RHEL, mert támogatás van hozzá, és kell a Docker, hogy a fejlesztők mehessenek előre az igen gyorsan elavuló (főverzióban szinte biztosan nem változó), OS-komponensként telepített dolgoktól függetlenül :-P
Csak én érzek itt némi ellentmondást...?
- A hozzászóláshoz be kell jelentkezni
majd a devops team kitalalja...
--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)
- A hozzászóláshoz be kell jelentkezni
Micsoda...? Ja, devops... Már ahol van :-P
- A hozzászóláshoz be kell jelentkezni
ja, jo talalmany az emlitett ellentet kezelesere...
--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)
- A hozzászóláshoz be kell jelentkezni
Én itt LXC-re váltanék. Én használok LXC-t a hosttal azonos fájlrendszerrel.
-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…
- A hozzászóláshoz be kell jelentkezni
FÁltalában a manágerek és a manáger-közeli emberkék félnek attól, hogy fizetős support nélküli, a többségtől eltérő OS-t rakjanak valami alá. Volt szerencsém naaaagy webfarmhoz, ahol Ubuntu volt a default, de volt Gentoo, és az Oracle okán RHEL is.
Szerintem egy RHEL AS4/RHEL5/RHEL6/RHEL7 kupac mellé odapattintani egy Debian-t nem fog rettenet többeltmunkát okozni - a négy RHEL-verzió különbségei sem sokkal kisebbek, mint a friss RHEL/friss Debian eltérés... Azt szoktam mondani, hogy a jó szakember tetszőleges szerszámos ládában megleli a megfelelő fogót meg kalapácsot.
- A hozzászóláshoz be kell jelentkezni
a jó szakember tetszőleges szerszámos ládában megleli a megfelelő fogót meg kalapácsot.
+1. Aki az rhel-t ismeri, aligha eri nagy meglepetes a debian vonalon, es viszont. Ill. ha a debian/ubuntu nem ad supportot, biztosan vannak olyan it-cegek (legfeljebb nem ebben az orszagban), amelyek vallalnak supportot ezekre is. Mondjuk ezzel egyutt sem hulyeseg az egyen disztro (vagy 2 egyen disztro :-)), es akkor maris van a rendszerben egy kis rugalmassag...
--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)
- A hozzászóláshoz be kell jelentkezni
Csak azert erdekelt mert nekunk CoreOS + btrfs kompoval nincs gondunk nincs 100GB jelenleg ilyen 40-50 de eddig nem jott elo hiba.
--
"ssh in a for loop is not a solution" – Luke Kanies, Puppet developer
- A hozzászóláshoz be kell jelentkezni
Te nyilvan nem az rhel vacak kernelevel hajtod.
- A hozzászóláshoz be kell jelentkezni
allitolag nem annyira gaz az rhel kernel. Egy jomunkasember debian ala tesz rhel kernelt. Bar ha az OS egyenre szabott, akkor (igeny szerint) akar a kernel is lehet az (azonos hw-ket feltetelezve), romma tuningolt, custom csomag...
--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)
- A hozzászóláshoz be kell jelentkezni
A jelen esetben tuti szar, mivel epp panaszkodnak ra:)
A tobbi szempont most nem jatszik.
De nyilvan, ha kiveszik az egyenletbol a dockert, akkor teljesen mas a leanyzo fekvese es lehet, hogy az jon ki, hogy az rhel (meg a kernele) k. jo.
Ezert nem ertem, miert eroltetnek a dockert. Van ezer mas lehetoseg, amivel a fejlesztoiket tamogathatjak. Plane miert eroltetik a fejlesztoi kornyezetben?
Persze en nem dolgozom banknal, teljesen mashogy gondolkozom. Nalunk az a cel, hogy mukodjon minden, nem az, hogy mukodjon es rhel legyen alatta:P
- A hozzászóláshoz be kell jelentkezni
Valoban nem :).
De ha support kell elofizetek erre :). https://coreos.com/products/managed-linux/plans/
--
"ssh in a for loop is not a solution" – Luke Kanies, Puppet developer
- A hozzászóláshoz be kell jelentkezni
Ez hiánypótló.
Bár azért hozzá tudnék még tenni 1-2 sötét dolgot, pedig még csak eléggé a felszínét kapargattam.
---
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Peldaul?
- A hozzászóláshoz be kell jelentkezni
Most konkrétan az, hogy egy teljesen saját devicemapper-es storage alrendszere van, ami
1.) 1db monolitikus bináris fájlba pakolja bele a mindent
2.) Ezt a fájlt lefoglalja fixen 100GB-ra (ezt csak a docker daemon commandline paramértereivel lehet változtatni - konfigfájlból nem, ez mondjuk lehet, hogy a RHEL7-es package készítőjének bénasága miatt van így)
3.) Ugyan a file sparse, vagyis nem kezd 100GB-os tényleges helyfoglalással, de nincs hole punching vagyis ha egyszer lefoglalta a helyet, azt a docker image-ek törlése esetén sem tudja visszaadni
4.) És úgy általában nem szeret takarítani maga után a devicemapper fájlban (most lusta vagyok a vonatkozó bugokra linket előásni, nem egyet találtam), szóval intenzívebb használat esetén nem árt egészségügyi takarítás ami a komplett devicemapper fájl törlését jelenti. Akkor persze kell egy saját repo, ahova pusholni tudod az image-eidet, amiket meg akarsz tartani.
Szóval amíg csak kísérletezget vele az ember, addig nagyon király, minden valahogy "magically" működik, de ha kicsit komolyabban akarod használni akkor igen könnyen elillan a varázspor a dobozból, és szembekerülsz vele, hogy milyen szinten el van bonyolítva az egész, mennyire tele van non-standard, átláthatatlan megoldásokkal. Ehhez képest egy openvz azért nagyságrendekkel átláthatóbb volt. És azért nem mondanám, hogy annyival többet tud nála...
---
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Ha standard lenne, nem tudna azt, amit most tud, nem?
Amugy miert dm-mel hasznaljatok?
- A hozzászóláshoz be kell jelentkezni
A dm használatát sajnos nem én találtam ki, hanem az egyik kollégám, Nekem már csak a debugolása jutott, akkor sokkolt le, hogy valójában hogy is működik.
Nem biztos egyébként, hogy nem lehetne normális megoldásokkal ugyanazt a funkcionalitást elérni.
---
Régóta vágyok én, az androidok mezonkincsére már!
- A hozzászóláshoz be kell jelentkezni
Szerintem ez eléggé vihar a biliben dolog. A Docker alapvetően jó dolog és sokmindenre lehet használni. De az mindenkinek a saját felelőssége, hogy mennyire értelmes az, amire használják.
Mi pl. csak arra használjuk, hogy egységes, operációs rendszertől függetlenm könnyen használható futtatókörnyezetet hozzunk létre a fejlesztőknek. Tudom, hogy van Vagrant is, de azt inkább hagyjuk.
-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…
- A hozzászóláshoz be kell jelentkezni
van Vagrant is, de azt inkább hagyjuk.
miert?
--
"nem tárgyszerűen nézem a dolgot, hanem a vádló szerepéből. Sok bosszúságot okoztak, örülnék ha megbüntetnék őket - tudom gyarló dolog, de hát nem vagyok tökéletes." (BehringerZoltan)
- A hozzászóláshoz be kell jelentkezni
Gondolom a Virtualbox miatt. A docker bind-mount-ja fenyevekkel gyorsabb meg egy nfs share-nel is, arrol nem beszelve, hogy nem eszik fixen XGB ramot, hanem csak annyit amennyit az futo programok hasznalnak.
- A hozzászóláshoz be kell jelentkezni
Igen, sokkal hatékonyabb az erőforrásokkal, és azért a Docker Compose is jó dolog.
-----
„Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben.”
rand() a lelke mindennek! :)
Szerinted…
- A hozzászóláshoz be kell jelentkezni
Az a bind mountos csoda olyan, de olyan szépen összef0sta magát egy RHEL7-es gépen... Elfogyott a hely, és rotty. Nagyjából-egészéből minden ment a devnull-ba.
Mondjuk úgy, hogy production rendszert nem igazán bíznék rá. És most még finoman fogalmaztam :-P
- A hozzászóláshoz be kell jelentkezni
Nemrég vezettük be, de már a leváltásán gondolkozunk. Folyton összeomlik, nem találja a Virtualboxot, hiányzik ilyen fájl, olyan fájl, valamiért nem tud belépni SSH-n (sérül a kulcs, vagy ilyesmi), stb.
- A hozzászóláshoz be kell jelentkezni
Szóval nem tudsz róla semmit de véleményed már van, mert valami csicskagyerek kitett egy szép írást.
De persze a szakmai úttörők a hülyék, és csak github csillagokra jó :D Veregesd magad hátba hogy nem állsz be a sok birka közé.
- A hozzászóláshoz be kell jelentkezni
Véleménynyilvánítás a poszter oldaláról nem volt.
- A hozzászóláshoz be kell jelentkezni
Mintha ő írta volna... már nem a poster, hanem ez a lelki akárki... :-D
- A hozzászóláshoz be kell jelentkezni
subs
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
Nalam mar be se jon :). Sajnos nemtudtam elolvasni...
UI. most mar bejon :)
--
"ssh in a for loop is not a solution" – Luke Kanies, Puppet developer
- A hozzászóláshoz be kell jelentkezni
Bekonfolt, összelőtt környezet szállítása az ügyfélnek. Arra való. Értsd, nem egy war -t vagy jar -t szállítasz hanem egy dobozt amin meg kell nyomni a zöld gombot hogy működjön. Nekem ez a része a fontos / szimpatikus.
--
arch,debian,openelec,android
- A hozzászóláshoz be kell jelentkezni