Ceph: ์ฒซ ๋ฒˆ์งธ ๋Ÿฌ์‹œ์•„์–ด ์‹ค์Šต ์ฝ”์Šค

Ceph ์‚ฌ์šฉ์ž ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋–ป๊ฒŒ ๊ณ ์žฅ๋‚ฌ๋Š”์ง€, ์‹œ์ž‘๋˜์ง€ ์•Š์•˜๋Š”์ง€, ๋–จ์–ด์กŒ๋Š”์ง€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋กœ ๊ฐ€๋“ ์ฐจ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์ด ๋‚˜์˜๋‹ค๋Š” ๋œป์ธ๊ฐ€์š”? ๋ณ„๋ง์”€์„์š”. ๊ฐœ๋ฐœ์ด ์ง„ํ–‰ ์ค‘์ด๋ผ๋Š” ๋œป์ด๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์ˆ  ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ๋ฐœ๊ฒฌํ•˜๊ณ  ๋ฐฉ๋ฒ•๊ณผ ์†”๋ฃจ์…˜์„ ์ฐพ๊ณ  ํŒจ์น˜๋ฅผ ์—…์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณด๋ƒ…๋‹ˆ๋‹ค. ๊ธฐ์ˆ ์— ๋Œ€ํ•œ ๊ฒฝํ—˜์ด ๋งŽ์„์ˆ˜๋ก ์‚ฌ์šฉ์ž๊ฐ€ ์ด์— ์˜์กดํ• ์ˆ˜๋ก ๋” ๋งŽ์€ ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์„ค๋ช…๋ฉ๋‹ˆ๋‹ค. ์ตœ๊ทผ Kubernetes์—์„œ๋„ ๊ฐ™์€ ์ผ์ด ์ผ์–ด๋‚ฌ์Šต๋‹ˆ๋‹ค.

Ceph๋Š” Sage Weil์˜ 2007๋…„ ๋ฐ•์‚ฌ ํ”„๋กœ์ ํŠธ๋ถ€ํ„ฐ 2014๋…„ Red Hat์ด Weil์˜ Inktank ์ธ์ˆ˜์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๋งŽ์€ ๋ฐœ์ „์„ ์ด๋ฃจ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Ceph์˜ ๋ณ‘๋ชฉ ํ˜„์ƒ ์ค‘ ์ƒ๋‹น์ˆ˜๊ฐ€ ์ด๋ฏธ ์•Œ๋ ค์ ธ ์žˆ์œผ๋ฏ€๋กœ ์‹ค๋ฌด์ž๋“ค์˜ ๋งŽ์€ ์‚ฌ๋ก€๋ฅผ ์—ฐ๊ตฌํ•˜๊ณ  ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

1์›” XNUMX์ผ, Ceph์— ๋Œ€ํ•œ ์‹ค์Šต ๋™์˜์ƒ ๊ฐ•์ขŒ์˜ ๋ฒ ํƒ€ ํ…Œ์ŠคํŠธ๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ด๊ณ  ํšจ์œจ์ ์œผ๋กœ ๊ธฐ์ˆ ์„ ํ™œ์šฉํ•˜์—ฌ ์ž‘์—…ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฐ€๋ฅด์ณ๋“œ๋ฆฝ๋‹ˆ๋‹ค.

Ceph: ์ฒซ ๋ฒˆ์งธ ๋Ÿฌ์‹œ์•„์–ด ์‹ค์Šต ์ฝ”์Šค

์šฐ๋ฆฌ๋Š” ์ฒ˜์Œ์— ๊ธฐ์ˆ ์ด ์–ผ๋งˆ๋‚˜ ํฅ๋ฏธ๋กœ์šด์ง€, ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ด๋ฅผ ์ดํ•ดํ•˜๋ ค๋Š” ์˜์ง€๊ฐ€ ์–ผ๋งˆ๋‚˜ ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ๊ฐ€์„ค์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. 50๋ช…์˜ ์ฐธ๊ฐ€์ž๊ฐ€ ๊ฐ•์ขŒ๋ฅผ ์‚ฌ์ „ ์ฃผ๋ฌธํ–ˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ์ด ์ˆœ๊ฐ„.

๊ฐ•์ขŒ ํ‰๊ฐ€์— ๋นจ๋ฆฌ ์ฐธ์—ฌํ• ์ˆ˜๋ก ๊ฐ•์ขŒ ํ‰๊ฐ€์— ๋” ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฌผ๋ก  ์ตœ์ข… ๋ฒ„์ „์„ ์„ ํƒํ•˜๋ฉด ๋น„์šฉ๋„ ์ ˆ์•ฝ๋ฉ๋‹ˆ๋‹ค. Ceph ๋งˆ์Šคํ„ฐ์— ๋Œ€ํ•œ ๊ท€ํ•˜์˜ ์งˆ๋ฌธ๊ณผ ์–ด๋ ค์›€์€ ์ฝ”์Šค์˜ ์ผ๋ถ€๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๊ธฐ์ˆ ์˜ ๋ชจ๋“  ๋‚ด๋ถ€๋ฅผ ์†์œผ๋กœ ๋งŒ์ง€๊ณ  ๋งค์ผ ์ž‘์—…ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ์ž‘์—…์— ํ•„์š”ํ•œ ์ •ํ™•ํ•œ ์ง€์‹์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์ข… ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋ฒ ํƒ€ ํ…Œ์Šคํ„ฐ ํ• ์ธ์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”์Šค ํŽ˜์ด์ง€.

๊ณผ์ • ์ดˆ๋ฐ˜์—๋Š” ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ์šฉ์–ด์— ๋Œ€ํ•œ ์‹œ์Šคํ…œ ์ง€์‹์„ ์Šต๋“ํ•˜๊ณ  ๋งˆ์ง€๋ง‰์—๋Š” Ceph๋ฅผ ์™„์ „ํžˆ ์„ค์น˜, ๊ตฌ์„ฑ ๋ฐ ๊ด€๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ ์ฃผ์ œ๋Š” 1์›” XNUMX์ผ๊นŒ์ง€ ์ค€๋น„๋ฉ๋‹ˆ๋‹ค.

โ€” Ceph๋Š” ๋ฌด์—‡์ด๊ณ  ๋ฌด์—‡์ด ์•„๋‹Œ๊ฐ€?
โ€” ์•„ํ‚คํ…์ฒ˜ ๊ฒ€ํ† 
โ€” ์ผ๋ฐ˜์ ์ธ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ ์†”๋ฃจ์…˜๊ณผ Ceph์˜ ํ†ตํ•ฉ.

1์›” XNUMX์ผ๊นŒ์ง€ ๋‹ค์Œ์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค:

โ€” Ceph ์„ค์น˜;
โ€” ์„ธํ”„ ๋ชจ๋‹ˆํ„ฐ๋ง;
- ์„ธํ”„ ํผํฌ๋จผ์Šค. ์ƒ์‚ฐ์„ฑ์˜ ์ˆ˜ํ•™.

15์›” XNUMX์ผ๊นŒ์ง€:

- ๋‚˜๋จธ์ง€๋Š” ๋‹ค์š”.

๊ณผ์ •์„ ์ง„ํ–‰ํ•˜๋Š” ๋™์•ˆ ์šฐ๋ฆฌ๋Š” ๋‹ค์Œ ์งˆ๋ฌธ์— ๋‹ตํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋กœ๋“œ๊ฐ€ ๋งŽ์€ ํ™˜๊ฒฝ์—์„œ Ceph์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์–ด๋–ค ์„ค์ •์„ ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ? Ceph์—์„œ ๋กœ์ปฌ ๋””์Šคํฌ์™€ ์„ฑ๋Šฅ์ด ๋น„์Šทํ•œ ๋„คํŠธ์›Œํฌ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ? ๋ฐ์ดํ„ฐ ์•ˆ์ „์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•˜์ง€ ์•Š๊ณ  ๋…ธ๋“œ ์ถฉ๋Œ์ด Ceph ์ž‘๋™์— ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š๋„๋ก Ceph๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? Ceph๋Š” ์–ด๋–ค ์ž‘์—…์— ์ ํ•ฉํ•˜๊ณ  ์–ด๋–ค ์ž‘์—…์— ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๊นŒ? Ceph ๊ธฐ์ˆ ์€ ์–ธ์ œ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‚˜์š”? ๊ทธ๋ฆฌ๊ณ  ๋งŽ์€ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค.

๊ฐ•์ขŒ ๊ฐ•์‚ฌ:

๋น„ํƒˆ๋ฆฌ ํ•„๋ฆฌํฌํ”„. CUSTIS, Linuxoid, "Zefer"์˜ ์ „๋ฌธ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. React, Node.js, PHP, Go, Python, Perl, Java, C++ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ณ  ์ธํ”„๋ผ ์ž‘์—…์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค. Ceph ์ฝ”๋“œ๋ฅผ ํ…Œ์ŠคํŠธ ๋ฐ ์—ฐ๊ตฌํ•˜๊ณ  ํŒจ์น˜๋ฅผ ์—…์ŠคํŠธ๋ฆผ์œผ๋กœ ๋ณด๋ƒˆ์Šต๋‹ˆ๋‹ค. Wiki ๊ธฐ์‚ฌ "์˜ ์ €์ž์ธ Ceph ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๊นŠ์€ ์ง€์‹์„ ๋ณด์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.์„ธํ”„ ํผํฌ๋จผ์Šค".

๊ณผ์ •์ด ์ง„ํ–‰๋จ์— ๋”ฐ๋ผ ๋‹ค๋ฅธ ์‹ค๋ฌด์ž ์—ฐ์‚ฌ๋„ ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

15์›” XNUMX์ผ๊นŒ์ง€ ์ฐธ๊ฐ€์ž๋Š” ์ž์‹ ์˜ ์š”๊ตฌ ์‚ฌํ•ญ, ๋ถˆ๋งŒ ์‚ฌํ•ญ ๋ฐ ์งˆ๋ฌธ์— ๋งž๊ฒŒ ๊ฐ€์ƒ์œผ๋กœ ๋งž์ถคํ™”๋œ Ceph ๊ณผ์ •์„ ๋ฐ›๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

Ceph ๊ฐ•์ขŒ ๋“ฑ๋ก ์—ฌ๊ธฐ์—.

์ถœ์ฒ˜ : habr.com

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