{"id":264,"date":"2012-05-25T08:29:22","date_gmt":"2012-05-25T06:29:22","guid":{"rendered":"http:\/\/www.opencomp.hu\/?p=264"},"modified":"2020-03-25T10:18:17","modified_gmt":"2020-03-25T09:18:17","slug":"kotetkezeles-es-hibaturo-adattarolas-bsd-platformon","status":"publish","type":"post","link":"https:\/\/www.opencomp.hu\/?p=264","title":{"rendered":"K\u00f6tetkezel\u00e9s \u00e9s hibat\u0171r\u0151 adatt\u00e1rol\u00e1s BSD platformon"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Miut\u00e1n az elm\u00falt h\u00f3napokban olyan oper\u00e1ci\u00f3s rendszerekkel (Solaris, AIX) dolgoztam \u00e9s dolgozom most is, ahol lehet\u0151s\u00e9g ny\u00edlik a k\u00f6tetek ill. f\u00e1jlrendszerek on the fly, m\u0171k\u00f6d\u00e9s k\u00f6zbeni\u00a0 \u00e1tm\u00e9retez\u00e9s\u00e9re, mindezt zero downtime-mal, azt hiszem, jogosan mer\u00fclt fel bennem a k\u00e9rd\u00e9s, hogy ez\u00fcgyben mi a helyzet BSD fronton?<\/p>\n\n\n\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e9zz\u00fck meg mit is jelentene ez? Tegy\u00fck fel, van nek\u00fcnk egy oper\u00e1ci\u00f3s rendszer\u00fcnk, ami teszem azt, egy adatb\u00e1zis szervert is futtat. Az adatb\u00e1zisok maguk, nyilv\u00e1nval\u00f3an minimum egy k\u00fcl\u00f6n part\u00edci\u00f3n helyezkednek el.&nbsp; Id\u0151vel azt \u00e9szlelj\u00fck, hogy a f\u00e1jlrendszer a kapacit\u00e1sa v\u00e9ge fel\u00e9 j\u00e1r. J\u00f3 esetben mi ezt idejekor\u00e1n \u00e9szrevessz\u00fck, van id\u0151nk v\u00e9giggondolni, hogy mit tehet\u00fcnk, miel\u0151tt v\u00e9gleg megtelne a filerendszer\u00fcnk, \u00e9s ez az alkalmaz\u00e1sban is hib\u00e1hoz, kies\u00e9shez vezetne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">K\u00f6tetkezel\u00e9s \u00e9s hibat\u0171r\u0151 adatt\u00e1rol\u00e1s&nbsp; BSD platformon<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Alapesetben nincs k\u00f6nny\u0171 dolgunk, az adott szerverben meg kell n\u00f6veln\u00fcnk a t\u00e1rter\u00fcletet, pl. plusz merevlemez hozz\u00e1ad\u00e1s\u00e1val, \u00e9s a part\u00edci\u00f3k, k\u00f6tetek \u00e1tm\u00e9retez\u00e9s\u00e9vel. Sokszor ez nem szokott z\u00f6kken\u0151mentes lenni: tervezett le\u00e1ll\u00e1s, tervez\u00e9s, n\u00e9ha 3rd party alkalmaz\u00e1s is sz\u00fcks\u00e9ges lehet hozz\u00e1.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vannak &nbsp;azonban lehet\u0151s\u00e9gek, melyek eset\u00e9n a f\u00e1jlrendszer \u00e1tm\u00e9retez\u00e9se megoldhat\u00f3 probl\u00e9mamentesen. Ilyen lehet\u0151s\u00e9get k\u00edn\u00e1lnak kereskedelni szoftverek, de vannak szabad fejleszt\u00e9sek is, melyekkel ez \u00e1thidalhat\u00f3. A teljess\u00e9g ig\u00e9nye n\u00e9lk\u00fcl p\u00e9lda mindegyikre:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>AIX built-in LVM \u00e9s jfs filesysteme<\/li><li>Solaris bult-in SVM (softpart\u00edci\u00f3kkal)<\/li><li>ZFS (volume manager \u00e9s filesystem, free)<\/li><li>Veritas volume manager \u00e9s VXFS filesysteme<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A fentebb felsoroltak mindegyike k\u00e9pes legal\u00e1bbis n\u00f6velni a f\u00e1jlrendszert, n\u00e9melyik, megk\u00f6t\u00e9sekkel persze, de ig\u00e9ny szerint cs\u00f6kkenteni is.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A BSD-k eset\u00e9ben, sajnos, nem vagyunk b\u0151v\u00e9ben az ilyen lehet\u0151s\u00e9geknek. Az egyed\u00fcli lehet\u0151s\u00e9g a fentiek k\u00f6z\u00fcl a ZFS, de egyel\u0151re alaptelep\u00edt\u00e9sben ez csak a FreeBSD-ben \u00e1ll rendelkez\u00e9sre a cikk \u00edr\u00e1sa idej\u00e9n (az Open- ill. NetBSD eset\u00e9n portolhat\u00f3). &nbsp;A ZFS-re, mint adatt\u00e1rol\u00e1si megold\u00e1sra itt k\u00fcl\u00f6n nem t\u00e9rn\u00e9k ki: bar\u00e1tom \u00e9s kolleg\u00e1m,&nbsp;<strong>Paluska Misi<\/strong>&nbsp;bloggazda&nbsp;<a href=\"http:\/\/blog.xorp.hu\/zfs-modern-kor-a-tarolasban\">nagyszer\u0171 cikk\u00e9b\u0151l<\/a>&nbsp;mindenki t\u00e1j\u00e9koz\u00f3dhat, mire k\u00e9pes a ZFS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mi a helyzet a hibat\u0171r\u0151 adatt\u00e1rol\u00e1ssal? Itt m\u00e1r, szerencs\u00e9re, sokkalta jobb a helyzet, ugyanis mindh\u00e1rom BSD OS t\u00e1mogat alap\u00e9rtelmezetten valamilyen szint\u0171 RAID megold\u00e1st. Vegy\u00fck sorra ezeket:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">FreeBSD:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>vinum (a FreeBSD 5-\u00f6s verzi\u00f3j\u00e1t\u00f3l a GEOM-nak megfelel\u0151en) mostm\u00e1r gvinum (RAID 0,1,5 szintek t\u00e1mogat\u00e1sa)<\/li><li>GEOM (gmirror, gstripe, graid (RAID1, RAID0, RAID3 szintek t\u00e1mogat\u00e1sa))<\/li><li>ccd (concatenated disk driver: RAID0, RAID1, RAID5? )<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Itt&nbsp; megjegyezhetj\u00fck, hogy a gvinum volume-k, ha a f\u00e1jlrendszer nem haszn\u00e1lt, teh\u00e1t unmounted \u00e1llapotban van, akkor n\u00f6velhet\u0151, ilyen \u00e9rtelemben f\u00e9l-online m\u00f3don, \u00e9s minim\u00e1lis donwtime-mal.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">OpenBSD:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>raidctl (RAID 0, RAID1 szintek), ez ki fog ker\u00fclni a t\u00e1mogat\u00e1sb\u00f3l \u00e9s felv\u00e1ltja a m\u00e1r l\u00e9tez\u0151 bioctl<\/li><li>bioctl (RAID0, RAID1, RAID5 szintek) ez \u00e9s az el\u0151z\u0151 is t\u00e1mogatja rendszerind\u00edt\u00f3k\u00e9nt is<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">NetBSD:<\/h4>\n\n\n\n<ul class=\"wp-block-list\"><li>raidctl (RAID 0, RAID1 szintek)<\/li><li>bioctl (RAID0, RAID1, RAID5 szintek) ez \u00e9s az el\u0151z\u0151 is t\u00e1mogatja rendszerind\u00edt\u00f3k\u00e9nt is<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">\u00d6sszegz\u00e9s:<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">BSD fronton a n\u00e9gy kilences rendelkez\u00e9sre \u00e1ll\u00e1sra, m\u00e9g \u00fagy t\u0171nik, v\u00e1rni kell, ami a dinamikus f\u00e1jlrendszereket illeti. Hibat\u0171r\u0151 adatt\u00e1rol\u00e1sban viszont, mind stabilit\u00e1sban, mind performancia tekintet\u00e9ben b\u00e1tran oda\u00e1ll\u00edthatjuk b\u00e1rmely m\u00e1s oper\u00e1ci\u00f3s rendszer szoftveres megold\u00e1sai mell\u00e9. Ezen RAID megold\u00e1sok konfigur\u00e1ci\u00f3ja viszont egyszer\u0171s\u00e9gben, \u00e1tl\u00e1that\u00f3s\u00e1gban az \u00e9lmez\u0151nybe emeli \u0151ket.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Az elk\u00f6vetkez\u0151 cikkekben a felsorolt megold\u00e1sok majd mindegyike bemutat\u00e1sra ker\u00fcl!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Miut\u00e1n az elm\u00falt h\u00f3napokban olyan oper\u00e1ci\u00f3s rendszerekkel (Solaris, AIX) dolgoztam \u00e9s dolgozom most is, ahol lehet\u0151s\u00e9g ny\u00edlik a k\u00f6tetek ill. f\u00e1jlrendszerek on the fly, m\u0171k\u00f6d\u00e9s k\u00f6zbeni\u00a0 \u00e1tm\u00e9retez\u00e9s\u00e9re, mindezt zero downtime-mal, azt hiszem, jogosan mer\u00fclt fel bennem a k\u00e9rd\u00e9s, hogy ez\u00fcgyben mi a helyzet BSD fronton?<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-264","post","type-post","status-publish","format-standard","hentry","category-blogpost"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/posts\/264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=264"}],"version-history":[{"count":1,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/posts\/264\/revisions"}],"predecessor-version":[{"id":265,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=\/wp\/v2\/posts\/264\/revisions\/265"}],"wp:attachment":[{"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.opencomp.hu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}