๊ทธ ์‚ฌ๋žŒ์€ ๋„ˆํ•œํ…Œ ์•ˆ ์ข‹์•„

Rook์˜ ์ธ๊ธฐ๊ฐ€ ๋†’์•„์ง€๋ฉด์„œ ๊ทธ ๊ณผ์ •์—์„œ ์—ฌ๋Ÿฌ๋ถ„์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š” ํ•จ์ •๊ณผ ๋ฌธ์ œ์ ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋‚ด ์†Œ๊ฐœ: ํ•ด๋จธ ๋ฒ„์ „์—์„œ Ceph ๊ด€๋ฆฌ ๊ฒฝํ—˜, ์ปค๋ฎค๋‹ˆํ‹ฐ ์ฐฝ๋ฆฝ์ž t.me/ceph_ru ํ…”๋ ˆ๊ทธ๋žจ์—์„œ.

๊ทผ๊ฑฐ๊ฐ€ ์—†๋Š” ์ผ์ด ์—†๋„๋ก ํ•˜๊ธฐ ์œ„ํ•ด Ceph ๋ฌธ์ œ์— ๋Œ€ํ•ด Habr์ด ์Šน์ธํ•œ ๊ฒŒ์‹œ๋ฌผ(๋“ฑ๊ธ‰์œผ๋กœ ํŒ๋‹จ)์„ ์ฐธ์กฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋˜ํ•œ ์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ ๋Œ€๋ถ€๋ถ„์˜ ๋ฌธ์ œ์— ์ง๋ฉดํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋œ ์ž๋ฃŒ์˜ ๋งํฌ๋Š” ํฌ์ŠคํŒ… ๋งˆ์ง€๋ง‰์— ์žˆ์Šต๋‹ˆ๋‹ค.

Rook์— ๋Œ€ํ•œ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์šฐ๋ฆฌ๋Š” ์ด์œ  ๋•Œ๋ฌธ์— ceph๋ฅผ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. Rook์€ ๊ธฐ๋ณธ์ ์œผ๋กœ kubernetes๋กœ ํฌ์žฅ๋œ ceph์ด๋ฏ€๋กœ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ์ƒ์†๋ฐ›์Šต๋‹ˆ๋‹ค. ์„ธํ”„ ๋ฌธ์ œ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ ๋‹จ์ˆœํ™”

Rook์˜ ์žฅ์  ์ค‘ ํ•˜๋‚˜๋Š” kuberentes๋ฅผ ํ†ตํ•ด ceph๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์‰ฝ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ceph์—๋Š” ๊ตฌ์„ฑ์„ ์œ„ํ•œ 1000๊ฐœ ์ด์ƒ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ๋Š” ๋ฐ˜๋ฉด, ๋™์‹œ์— rook๋ฅผ ํ†ตํ•ด ์šฐ๋ฆฌ๋Š” ๊ทธ ์ค‘ ์†Œ์ˆ˜๋งŒ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋น›๋‚˜๋Š” ์˜ˆ
> ceph ๋ฐ๋ชฌ mon.a ๊ตฌ์„ฑ ํ‘œ์‹œ | ํ™”์žฅ์‹ค -l
1401

Rook์€ ceph๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์—…๋ฐ์ดํŠธํ•˜๋Š” ํŽธ๋ฆฌํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž๋ฆฌ์žก๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
Rook ์—†์ด๋„ ceph๋ฅผ ์„ค์น˜ํ•˜๋Š”๋ฐ๋Š” ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค - ansible ํ”Œ๋ ˆ์ด๋ถ์€ 30๋ถ„๋งŒ์— ์ž‘์„ฑ๋˜๋Š”๋ฐ ์—…๋ฐ์ดํŠธ์— ๋ฌธ์ œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

Krok์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์ธ์šฉ

์˜ˆ: Hummer์—์„œ Jewel๋กœ ์—…๋ฐ์ดํŠธํ•œ ํ›„ ํฌ๋Ÿฌ์‹œ ํŠœ๋„ˆ๋ธ”์ด ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

> ceph osd crush ์‡ผ ํŠœ๋„ˆ๋ธ”
{
...
"straw_calc_version": 1,
"allowed_bucket_algs": 22,
"ํ”„๋กœํ•„": "์•Œ ์ˆ˜ ์—†์Œ",
"optimal_tunables": 0,
...
}

๊ทธ๋Ÿฌ๋‚˜ ๋งˆ์ด๋„ˆ ๋ฒ„์ „ ๋‚ด์—์„œ๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ: ์—…๋ฐ์ดํŠธ 12.2.6์œผ๋กœ ์ธํ•ด ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์ƒํƒœ ์˜ค๋ฅ˜ ์ƒํƒœ๊ฐ€ ๋˜๊ณ  ์กฐ๊ฑด๋ถ€๋กœ PG๊ฐ€ ์ค‘๋‹จ๋จ
ceph.com/releases/v12-2-8-released

์—…๋ฐ์ดํŠธํ•˜์ง€ ๋ง๊ณ  ๊ธฐ๋‹ค๋ ค์„œ ํ…Œ์ŠคํŠธํ•˜์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ํ•˜์ง€๋งŒ ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡๋ณด๋‹ค๋„ ์—…๋ฐ์ดํŠธ์˜ ํŽธ์˜๋ฅผ ์œ„ํ•ด Rook์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Rook์˜ ์žฌํ•ด ๋ณต๊ตฌ ํด๋Ÿฌ์Šคํ„ฐ์˜ ๋ณต์žก์„ฑ

์˜ˆ: OSD๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด์„œ ๋–จ์–ด์ง‘๋‹ˆ๋‹ค. ๋ฌธ์ œ๊ฐ€ ๊ตฌ์„ฑ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜ ์ค‘ ํ•˜๋‚˜์— ์žˆ๋‹ค๊ณ  ์˜์‹ฌ๋˜์–ด ํŠน์ • ๋ฐ๋ชฌ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ์„ ๋ณ€๊ฒฝํ•˜๊ณ  ์‹ถ์ง€๋งŒ kubernetes ๋ฐ DaemonSet์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ€๊ฒฝํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋Œ€์•ˆ์ด ์—†์Šต๋‹ˆ๋‹ค. ceph Tell osd.Num injectargs๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. OSD๊ฐ€ ๊ฑฐ์ง“๋ง์„ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊ทธ ๋‚œ์ด๋„

์ผ๋ถ€ ์„ค์ • ๋ฐ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ์—์„œ๋Š” ๋ฐ๋ชฌ์˜ osd ์†Œ์ผ“์— ์ง์ ‘ ์—ฐ๊ฒฐํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Rook์˜ ๊ฒฝ์šฐ ๋จผ์ € ์›ํ•˜๋Š” ์ปจํ…Œ์ด๋„ˆ๋ฅผ ์ฐพ์€ ๋‹ค์Œ ํ•ด๋‹น ์ปจํ…Œ์ด๋„ˆ๋กœ ๋“ค์–ด๊ฐ€์„œ ๋””๋ฒ„๊ทธ์— ๋ˆ„๋ฝ๋œ ๋„๊ตฌ๋ฅผ ์ฐพ์•„ ๋งค์šฐ ๋‹นํ™ฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

OSD๋ฅผ ์ˆœ์ฐจ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๊ธฐ ์–ด๋ ค์›€

์˜ˆ: OSD๊ฐ€ OOM์— ๋น ์ง€๊ณ  ์žฌ์กฐ์ •์ด ์‹œ์ž‘๋œ ํ›„ ๋‹ค์Œ ํ•ญ๋ชฉ์ด ๋–จ์–ด์ง‘๋‹ˆ๋‹ค.

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•: OSD๋ฅผ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜์”ฉ ์˜ฌ๋ฆฌ๊ณ  ํด๋Ÿฌ์Šคํ„ฐ์— ์™„์ „ํžˆ ํฌํ•จ๋  ๋•Œ๊นŒ์ง€ ๊ธฐ๋‹ค๋ ธ๋‹ค๊ฐ€ ๋‹ค์Œ OSD๋ฅผ ์˜ฌ๋ฆฝ๋‹ˆ๋‹ค. (์ž์„ธํ•œ ๋‚ด์šฉ์€ Ceph ๋ณด๊ณ ์„œ์—์„œ ํ™•์ธํ•˜์„ธ์š”. ์žฌํ•ด ๋ถ„์„)

๋ฒ ์–ด๋ฉ”ํƒˆ ์„ค์น˜์˜ ๊ฒฝ์šฐ ์ด๋Š” ๊ฐ„๋‹จํžˆ ์†์œผ๋กœ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. Rook์˜ ๊ฒฝ์šฐ ๋…ธ๋“œ๋‹น ํ•˜๋‚˜์˜ OSD๋Š” ํŠน๋ณ„ํ•œ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๋…ธ๋“œ๋‹น OSD > 1์ธ ๊ฒฝ์šฐ ๋Œ€์ฒด ๋ฆฌํ”„ํŒ… ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋ฌผ๋ก  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์ง€๋งŒ Rook์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜์ง€๋งŒ ๋” ๋ณต์žกํ•ด์ง‘๋‹ˆ๋‹ค.

์„ธํ”„ ๋ฐ๋ชฌ์— ๋Œ€ํ•œ ํ•œ๊ณ„ ์„ ํƒ์˜ ์–ด๋ ค์›€

ceph์˜ ๋ฒ ์–ด๋ฉ”ํƒˆ ์„ค์น˜์˜ ๊ฒฝ์šฐ ํด๋Ÿฌ์Šคํ„ฐ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์‰ฝ์Šต๋‹ˆ๋‹ค. ๊ณต์‹์ด ์žˆ๊ณ  ์—ฐ๊ตฌ๊ฐ€ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ์•ฝํ•œ CPU๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ Numa๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋‚ด๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ Rook๋ณด๋‹ค ์‰ฝ์Šต๋‹ˆ๋‹ค.

Rook์˜ ๊ฒฝ์šฐ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ ์™ธ์—๋„ CPU ์ œํ•œ ์„ค์ •์— ๋Œ€ํ•œ ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์—ฌ๊ธฐ์„œ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ๋ฅผ ์—ด์‹ฌํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ์„ ๋‚ฎ์ถ”๋ฉด ํด๋Ÿฌ์Šคํ„ฐ ์†๋„๊ฐ€ ๋Š๋ ค์ง€๊ณ , unlim์„ ์„ค์ •ํ•˜๋ฉด ์žฌ์กฐ์ • ์ค‘์— CPU ์‚ฌ์šฉ๋Ÿ‰์ด ํ™œ์„ฑํ™”๋˜์–ด Kubernetes์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋‚˜์œ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํ‚น ๋ฌธ์ œ v1

ceph์˜ ๊ฒฝ์šฐ 2x10GB ๋„คํŠธ์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ํ•˜๋‚˜๋Š” ํด๋ผ์ด์–ธํŠธ ํŠธ๋ž˜ํ”ฝ์šฉ์ด๊ณ  ๋‹ค๋ฅธ ํ•˜๋‚˜๋Š” ceph ์„œ๋น„์Šค ์š”๊ตฌ ์‚ฌํ•ญ(์žฌ์กฐ์ •)์šฉ์ž…๋‹ˆ๋‹ค. ๋ฒ ์–ด๋ฉ”ํƒˆ์—์„œ ceph๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด ๋ถ„ํ• ์€ ์‰ฝ๊ฒŒ ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค. Rook์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์ด ๋‘ ๊ฐœ์˜ ์„œ๋กœ ๋‹ค๋ฅธ ๋„คํŠธ์›Œํฌ๋ฅผ ํฌ๋“œ์— ๊ณต๊ธ‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋„คํŠธ์›Œํฌ๋ณ„๋กœ ๋ถ„ํ• ํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. .

๋„คํŠธ์›Œํ‚น ๋ฌธ์ œ v2

๋„คํŠธ์›Œํฌ ๋ถ„๋ฆฌ๋ฅผ ๊ฑฐ๋ถ€ํ•˜๋ฉด ์žฌ์กฐ์ • ์‹œ ceph ํŠธ๋ž˜ํ”ฝ์œผ๋กœ ์ธํ•ด ์ „์ฒด ์ฑ„๋„์ด ๋ง‰ํžˆ๊ณ  kubernetes์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋Š๋ ค์ง€๊ฑฐ๋‚˜ ์ถฉ๋Œํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. Ceph ์žฌ์กฐ์ • ์†๋„๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ์žฌ์กฐ์ • ๊ธฐ๊ฐ„์ด ๊ธธ์–ด์ง€๋ฉด ๋‘ ๋ฒˆ์งธ ๋…ธ๋“œ๊ฐ€ ๋””์Šคํฌ๋‚˜ OOM์„ ํ†ตํ•ด ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ๋–จ์–ด์งˆ ์œ„ํ—˜์ด ๋†’์•„์ง€๊ณ  ์ด๋ฏธ ํด๋Ÿฌ์Šคํ„ฐ์— ๋Œ€ํ•ด ์ฝ๊ธฐ ์ „์šฉ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.

๊ธด ์žฌ์กฐ์ • - ๊ธด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ง€์—ฐ

Ceph์˜ ๊ฒŒ์‹œ๋ฌผ์—์„œ ์ธ์šฉํ•ฉ๋‹ˆ๋‹ค. ์žฌํ•ด์˜ ํ•ด๋ถ€ํ•™.

ํด๋Ÿฌ์Šคํ„ฐ ์„ฑ๋Šฅ ํ…Œ์ŠคํŠธ:

4KB ํฌ๊ธฐ์˜ ์“ฐ๊ธฐ ์ž‘์—…์—๋Š” 1ms๊ฐ€ ๊ฑธ๋ฆฌ๊ณ  ์„ฑ๋Šฅ์€ 1000์Šค๋ ˆ๋“œ์—์„œ ์ดˆ๋‹น 1 ์ž‘์—…์ž…๋‹ˆ๋‹ค.

4MB(๊ฐ์ฒด ํฌ๊ธฐ) ์ž‘์—…์—๋Š” 22ms๊ฐ€ ๊ฑธ๋ฆฌ๊ณ  ์„ฑ๋Šฅ์€ 45์ž‘์—…/์ดˆ์ž…๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ๋„๋ฉ”์ธ XNUMX๊ฐœ ์ค‘ ํ•˜๋‚˜๊ฐ€ ์‹คํŒจํ•˜๋ฉด ํด๋Ÿฌ์Šคํ„ฐ๋Š” ํ•œ๋™์•ˆ ์„ฑ๋Šฅ ์ €ํ•˜ ์ƒํƒœ์— ์žˆ๊ณ  ํ•ซ ๊ฐœ์ฒด์˜ ์ ˆ๋ฐ˜์ด ์—ฌ๋Ÿฌ ๋ฒ„์ „์— ๋ถ„์‚ฐ๋œ ๋‹ค์Œ ์“ฐ๊ธฐ ์ž‘์—…์˜ ์ ˆ๋ฐ˜์ด ๊ฐ•์ œ ๋ณต๊ตฌ๋กœ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

๊ฐ•์ œ ๋ณต๊ตฌ ์‹œ๊ฐ„์„ ๋Œ€๋žต์ ์œผ๋กœ ๊ณ„์‚ฐํ•ฉ๋‹ˆ๋‹ค(์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์“ฐ๊ธฐ ์ž‘์—…).

๋จผ์ € 4ms์— 22MB๋ฅผ ์ฝ๊ณ , 22ms์— ์“ด ๋‹ค์Œ, 1ms์— 4KB์˜ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์”๋‹ˆ๋‹ค. ํ‘œ์ค€ ์„ฑ๋Šฅ์ด 45ms์ผ ๋•Œ SSD์˜ ์ €ํ•˜๋œ ๊ฐœ์ฒด์— ๋Œ€ํ•œ ์“ฐ๊ธฐ ์ž‘์—…๋‹น ์ด 1ms - ์„ฑ๋Šฅ์ด 45๋ฐฐ ๊ฐ์†Œํ–ˆ์Šต๋‹ˆ๋‹ค.

์„ฑ๋Šฅ์ด ์ €ํ•˜๋œ ๊ฐœ์ฒด์˜ ๋น„์œจ์ด ๋†’์„์ˆ˜๋ก ๋ชจ๋“  ๊ฒƒ์ด ๋” ๋‚˜๋น ์ง‘๋‹ˆ๋‹ค.

ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋ ค๋ฉด ์žฌ์กฐ์ • ์†๋„๊ฐ€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

ceph์— ๋Œ€ํ•œ ํŠน์ • ์„œ๋ฒ„ ์„ค์ •

ceph์—๋Š” ํŠน์ • ํ˜ธ์ŠคํŠธ ์กฐ์ •์ด ํ•„์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ: sysctl ์„ค์ • ๋ฐ ๋™์ผํ•œ JumboFrame, ์ด๋Ÿฌํ•œ ์„ค์ • ์ค‘ ์ผ๋ถ€๋Š” ํŽ˜์ด๋กœ๋“œ์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Rook์˜ ์‹ค์ œ ํ•„์š”์„ฑ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์˜๋ฌธ์˜ ์—ฌ์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ผ์šฐ๋“œ์— ์žˆ๋Š” ๊ฒฝ์šฐ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋กœ๋ถ€ํ„ฐ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์–ด ํ›จ์”ฌ ๋” ํŽธ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

์ž์ฒด ์„œ๋ฒ„๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ kubernetes ์—†์ด ceph๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๋” ํŽธ๋ฆฌํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ €๋ ดํ•œ ํ˜ธ์ŠคํŒ… ์—…์ฒด์—์„œ ์„œ๋ฒ„๋ฅผ ์ž„๋Œ€ํ•˜์‹œ๋‚˜์š”? ๊ทธ๋Ÿฌ๋ฉด ๋„คํŠธ์›Œํฌ, ์ง€์—ฐ ๋ฐ ๋Œ€์—ญํญ์— ๋Œ€ํ•ด ๋งŽ์€ ์ฆ๊ฑฐ์›€์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ด๋Š” ๋ถ„๋ช…ํžˆ ceph์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค.

์ด๊ณ„ : ์ฟ ๋ฒ„๋ Œํ…Œ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ๊ณผ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์€ ์ž…๋ ฅ๊ณผ ์†”๋ฃจ์…˜ ์˜ต์…˜์ด ์„œ๋กœ ๋‹ค๋ฅธ ์„œ๋กœ ๋‹ค๋ฅธ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ๋‘˜์„ ํ˜ผํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๋‘˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์œ„ํ•ด ์œ„ํ—˜ํ•  ์ˆ˜ ์žˆ๋Š” ์ ˆ์ถฉ์•ˆ์„ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์„ค๊ณ„ ๋‹จ๊ณ„์—์„œ๋„ ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์„ ๊ฒฐํ•ฉํ•˜๋Š” ๊ฒƒ์€ ๋งค์šฐ ์–ด๋ ค์šธ ๊ฒƒ์ด๋ฉฐ ์•„์ง ์ž‘๋™ ๊ธฐ๊ฐ„์ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ  ๋ฌธํ—Œ :

๊ฒŒ์‹œ๋ฌผ #1 ๊ทธ๋Ÿฐ๋ฐ ์„ธํ”„๋ผ๊ณ  ํ•˜๋”๊ตฐ์š”... ๊ทธ ์‚ฌ๋žŒ ์ •๋ง ๊ทธ๋ ‡๊ฒŒ ์ข‹์€ ์‚ฌ๋žŒ์ธ๊ฐ€์š”?
๊ฒŒ์‹œ๋ฌผ #2 ์„ธํ”„. ์žฌํ•ด ๋ถ„์„

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€