Isagu kuma wanaagsana adiga

Marka la eego caannimada sii kordheysa ee Rook, waxaan jeclaan lahaa inaan ka hadlo godadkeeda iyo dhibaatooyinka kugu sugaya jidka.

Aniga ahaan: Khibrad u leh maamulka ceph laga bilaabo nooca dubbe, aasaasaha bulshada t.me/ceph_ru in telegram.

Si aan u noqon mid aan sal lahayn, waxaan tixraaci doonaa qoraalada uu aqbalay Habr (ku qiimaynta qiimaynta) ee ku saabsan dhibaatooyinka ceph. Waxa kale oo aan la kulmay inta badan dhibaatooyinka qoraalladan. Xidhiidhada walxaha la isticmaalay waxay ku yaalaan dhamaadka boostada.

Boostada ku saabsan Rook, waxaan ku xusnaa ceph sabab awgeed - Rook asal ahaan waa ceph ku duudduuban kubernetes, taas oo macnaheedu yahay inay dhaxli doonto dhammaan dhibaatooyinkeeda. Aan ku bilowno dhibaatooyinka ceph.

Fududeeya maaraynta kooxda

Mid ka mid ah faa'iidooyinka Rook waa fudaydka maaraynta ceph iyada oo loo marayo kuberentes.

Si kastaba ha ahaatee, ceph waxa uu ka kooban yahay in ka badan 1000 cabbir ee qaabaynta, isla mar ahaantaana, iyada oo loo marayo roogga waxaan kaliya ku beddeli karnaa tiro yar oo iyaga ka mid ah.

Tusaale ahaan Luminous
> ceph daemon mon.a config show | wc -l
1401

Rook waxa loo dhigay hab ku haboon oo lagu rakibo laguna cusboonaysiiyo ceph
Ma jiraan wax dhibaato ah oo ku saabsan rakibidda ceph la'aanteed Rook la'aanteed - buug-ciyaaraha macquulka ah wuxuu ku qoran yahay 30 daqiiqo, laakiin waxaa jira dhibaatooyin badan oo ku saabsan cusboonaysiinta.

Xigasho boostada Krok

Tusaale: tunables-ku-burburintu si sax ah uma shaqeeyaan ka dib markii la cusboonaysiiyo hummer ilaa jewel

> ceph osd burburin show-tunables
{
...
"straw_calc_version": 1,
"la oggolaaday_backet_algs": 22,
"profile": "aan la garanayn",
"ku-fiicnaan_tunables": 0,
...
}

Laakin xitaa noocyada yaryar waxaa jira dhibaatooyin.

Tusaale: Cusbooneysii 12.2.6 oo keenaya kooxda gelinta gobolka khaladka caafimaadka iyo PG xaalad ahaan jabay
ceph.com/releases/v12-2-8-la sii daayay

Ha cusbooneysiin, sugin oo tijaabi? Laakiin waxaan u eegnahay inaan u isticmaalno Rook ku habboonaanta cusbooneysiinta, iyo waxyaabo kale.

Kakanaanta kooxda soo kabashada musiibada ee Rook

Tusaale: OSD waxay ku dhacdaa cagoheeda finan khaladaad ah. Waxaad ka shakisan tahay in dhibaatadu ay ku jirto mid ka mid ah xuduudaha qaabeynta, waxaad dooneysaa inaad bedesho qaabka daemon gaar ah, laakiin ma awoodid sababtoo ah waxaad leedahay kubernetes iyo DaemonSet.

Ma jiro wax beddel ah. ceph u sheeg osd.Num irbadaha ma shaqeeyaan - OSD waa been sheegaysaa.

Dejinta adag

Qaar ka mid ah habaynta iyo imtixaanada waxqabadka waxay u baahan yihiin in si toos ah loogu xidho godka daemon's osd. Xaaladda Rook, marka hore waxaad u baahan tahay inaad hesho weelka la rabo, ka dibna geli, ka hel qalabka ka maqan cilladaha oo aad ka xanaaqdo.

Dhibaato kor u qaadida OSD si isdaba joog ah

Tusaale: OSD waxay ku dhacdaa OOM, dib-u-habayntu waxay bilaabmaysaa, ka dib kuwan soo socdaa way dhacaan.

Xalka: Midba mar kor u qaad OSD, sug ilaa si buuxda loogu daro kooxda oo kor kuwa soo socda. (Faah faahin dheeraad ah oo ku saabsan warbixinta Ceph. Anatomy of a disaster).

Xaaladda rakibaadda baremetal, tan si fudud ayaa loo sameeyaa gacanta; Xaaladda Rook iyo hal OSD node kasta, ma jiraan dhibaatooyin gaar ah; dhibaatooyinka qaadista beddelka ayaa soo bixi doona haddii OSD> 1 node kasta.

Dabcan, waa la xalin karaa, laakiin waxaan isticmaalnaa Rook si aan u fududeyno waxyaabaha, laakiin waxaan u heleynaa kakanaanta badan.

Ku adkaanta xulashada xadka jinniyada ceph

Ku rakibida barmetal ee ceph, aad bay u fududahay in la xisaabiyo agabka loo baahan yahay kooxdu - waxaa jira qaabab iyo cilmi baaris ayaa la heli karaa. Haddii aad isticmaalayso CPU daciif ah, waxa aad wali ku qasbanaan doontaa in aad samayso qaar ka mid ah imtixaanada waxqabadka si aad u ogaato waxa Numa yahay, laakiin wali way ka sahlan tahay Rook.

Xaaladda Rook, marka lagu daro xaddidaadaha xusuusta ee la xisaabin karo, waxaad haysataa su'aasha ah dejinta xadka CPU.

Oo halkan waa inaad si adag uga shaqeysaa imtixaannada waxqabadka. Haddii aad hoos u dhigto xuduudaha, waxaad heli doontaa koox gaabis ah; haddii aad dejiso unlim, waxaad heli doontaa isticmaalka CPU firfircoon inta lagu jiro dib-u-dheellitirka, taas oo saameyn xun ku yeelan doonta codsiyadaada kubernetes.

Arrimaha isku xidhka v1

Ceph waxaa lagula talinayaa in la isticmaalo shabakad 2x10GB ah. Mid taraafikada macmiilka, kan kalena baahida adeegga ceph (dib u dheelitirka). Haddii aad ku nooshahay ceph on baremetal, ka dibna qaybtan si fudud ayaa loo qaabeeyey, haddii aad la nooshahay Rook, markaa kala qaybinta shabakadaha ayaa kuu keeni doona dhibaatooyin, sababtoo ah xaqiiqda ah in koox kasta oo isku dhafan ay kuu ogolaanayso inaad ku quudiso laba shabakadood oo kala duwan .

Arrimaha isku xidhka v2

Haddii aad diido inaad kala saarto shabakadaha, ka dib markaad dib isu dheelitirto, taraafikada ceph ayaa xiri doonta kanaalka oo dhan iyo codsiyadaada kubernetes way hoos u dhigi doonaan ama burburi doonaan. Waxaad yarayn kartaa xawaaraha dib-u-dheellitirka ceph, laakiin markaa dib-u-dheellitirka dheer awgeed waxaad helaysaa khatarta korodhka ah ee noodhka labaad ee ka soo dhacaya kutlada iyada oo loo marayo saxanadaha ama OOM, waxaana hore u jiray dammaanad akhris ah oo keliya kooxda.

Dib-u-dheellitirka dheer - codsiga dheer waa dib u dhac

Xigasho boostada Ceph Anatomy ee masiibada.

Tijaabi waxqabadka kooxda

Hawlgalka qorista ee 4 KB cabbirkiisu wuxuu qaadanayaa 1 ms, waxqabadkuna waa 1000 hawlgal/labaad 1 dun ah.

Hawlgalka 4 MB (xajmiga shay) wuxuu qaataa 22 ms, waxqabadkuna waa 45 hawlgal / ilbiriqsi.

Sidaa darteed, marka hal domain saddexdiiba uu guuldareysto, kooxdu waxay ku jirtaa xaalad hoos u dhacday in muddo ah, iyo kala badh walxaha kulul waxaa loo qaybiyaa noocyo kala duwan, ka dibna kala badh hawlgallada qorista waxay ku bilaabi doonaan soo kabashada qasabka ah.

Waxaan xisaabineynaa wakhtiga soo kabashada ee qasabka ah qiyaastii - u qor hawlgallada shay hoos u dhacay.

Marka hore waxaan ku akhrinay 4 MB 22 ms, ku qor 22 ms, ka dibna 1 ms waxaan ku qornaa 4 KB oo ah xogta dhabta ah. Isu geyn 45 ms halkii qalitaanba shay hoos u dhacay oo SSD ah, marka waxqabadka caadiga ahi uu ahaa 1 ms - hoos u dhac 45-laab ah ee waxqabadka.

Markasta oo ay sare u kacdo boqolkiiba shayada hoos u dhacay ee aynu haysano, way sii xumaanaysaa wax walba.

Waxay soo baxday in xawaaraha dib-u-dheellitirku uu muhiim u yahay hawlgalka saxda ah ee kooxda.

Dejinta serverka gaarka ah ee ceph

ceph waxa laga yaabaa inay u baahato daawaynta martida gaarka ah.

Tusaale: sysctl settings iyo JumboFrame isku mid ah, qaar ka mid ah goobahan ayaa laga yaabaa inay si xun u saameeyaan lacagtaada.

Baahida dhabta ah ee Rook ayaa weli ah su'aal

Haddii aad ku jirto daruuraha waxaad kayd ka haysaa bixiyahaaga daruuraha, taas oo aad uga habboon.

Haddii aad ku jirto server-yadaada, markaa maaraynta ceph waxay noqon doontaa mid ku habboon la'aanteed kubernetes.

Ma waxaad ka kiraysanaysaa server-yada qaar ka mid ah martigelinta qiime jaban? Kadibna waxaad ku yeelan doontaa madadaalo badan oo leh shabakada, dib u dhigisteeda iyo xajmiga, taas oo si cad u saameynaysa ceph.

Wadarta: Hirgelinta kuberentes iyo hirgelinta kaydinta waa hawlo kala duwan oo leh qalabyo kala duwan iyo xulashooyin kala duwan oo xal ah - isku darka iyaga macnaheedu waa samaynta ganacsi khatar ah oo suurtagal ah mid ama mid kale aawadood. Waxay noqon doontaa mid aad u adag in la isku daro xalalkaas xitaa marxaladda naqshadeynta, waxaana weli jira muddada hawlgalka.

Liiska suugaanta la adeegsaday:

Boostada #1 Laakiin waxaad tidhaahdaa Ceph... runtii miyuu sidaas u fiican yahay?
Boostada #2 Ceph. Anatomy ee masiibada

Source: www.habr.com

Add a comment