HDFS Block

Block

๋ฌผ๋ฆฌ์ ์ธ ๋””์Šคํฌ๋Š” ๋ธ”๋ก ํฌ๊ธฐ๋ผ๋Š” ๊ฐœ๋…์ด ์žˆ๋‹ค. ๋ธ”๋ก์˜ ์ •์˜๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค.

Block : ํ•œ๋ฒˆ์— ์ฝ๊ณ  ์“ธ ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ์˜ ์ตœ๋Œ€๋Ÿ‰

๋””์Šคํฌ ๋ธ”๋ก์˜ ํฌ๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 512 byte์ด๋‹ค.

HDFS์—์„œ๋„ ์—ญ์‹œ ๋ธ”๋ก์˜ ๊ฐœ๋…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์˜ค๋Š˜์€ HDFS์˜ Block์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž.

HDFS์—์„œ์˜ Block

์œ„์—์„œ ๋งํ•œ ๋””์Šคํฌ ๋ธ”๋ก์˜ ๊ธฐ๋ณธ์ ์ธ ํฌ๊ธฐ์™€ ๋‹ค๋ฅด๊ฒŒ HDFS์˜ ๋ธ”๋ก ํฌ๊ธฐ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ 128MB์ด๋‹ค.

๋””์Šคํฌ ๋ธ”๋ก์— ๋น„ํ•ด ์ƒ๋‹นํžˆ ํฐ ์ด์œ ๋Š” ํƒ์ƒ‰ ๋น„์šฉ์„ ์ตœ์†Œํ™” ํ•˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ๋ธ”๋ก์˜ ํฌ๊ธฐ๊ฐ€ ๋งค์šฐ ํฌ๋ฉด, ๋ธ”๋ก์˜ ์‹œ์ž‘์ ์„ ํƒ์ƒ‰ํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ์ค„์ด๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ „์†กํ•˜๋Š” ๋ฐ ๋” ๋งŽ์€ ์‹œ๊ฐ„์„ ํ• ์•  ํ•  ์ˆ˜ ์žˆ๋‹ค.

HDFS์˜ ํŒŒ์ผ์€ 128MB์ธ ๋ธ”๋ก ํฌ๊ธฐ์˜ chunk๋กœ ์ชผ๊ฐœ์ง€๊ณ , ๊ฐ chunk๋Š” ๋…๋ฆฝ์ ์œผ๋กœ ์ €์žฅ๋œ๋‹ค. ์ด๋•Œ, ๋‹จ์ผ ๋””์Šคํฌ๋ฅผ ์œ„ํ•œ ํŒŒ์ผ ์‹œ์Šคํ…œ์€ ๋””์Šคํฌ ๋ธ”๋ก ํฌ๊ธฐ๋ณด๋‹ค ์ž‘์€ ๋ฐ์ดํ„ฐ๋ผ๋„ ํ•œ ๋ธ”๋ก ์ „์ฒด๋ฅผ ์ ์œ ํ•˜์ง€๋งŒ, HDFS ํŒŒ์ผ์€ ๋ธ”๋ก ํฌ๊ธฐ๋ณด๋‹ค ์ž‘์€ ๋ฐ์ดํ„ฐ์ผ ๊ฒฝ์šฐ, ์ „์ฒด ๋ธ”๋ก ํฌ๊ธฐ์— ํ•ด๋‹นํ•˜๋Š” ํ•˜์œ„ ๋””์Šคํฌ๋ฅผ ๋ชจ๋‘ ์ ์œ ํ•˜์ง€๋Š” ์•Š๋Š”๋‹ค. ์•„๋ž˜ ๊ทธ๋ฆผ์„ ๋ณด์ž.

save-to-block-size

612MB ํฌ๊ธฐ์˜ ํŒŒ์ผ์ด ์žˆ๋‹ค. HDFS์—์„œ๋Š” ์ด๋ฅผ 128MB ๋‹จ์œ„๋กœ ์ชผ๊ฐœ 5๊ฐœ์˜ ๋ธ”๋ก์„ ๋งŒ๋“ ๋‹ค. ์—ฌ๊ธฐ์„œ ๋ธ”๋ก E๋Š” ๋ธ”๋ก ๊ธฐ๋ณธ ํฌ๊ธฐ์ธ 128MB๋ฅผ ๋ชจ๋‘ ์ ์œ ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ 100MB๋งŒ ์ ์œ ํ•˜๊ฒŒ ๋œ๋‹ค. HDFS๋Š” 3copy์ด๋ฏ€๋กœ ์ด 15๊ฐœ์˜ ๋ธ”๋ก์ด ์ƒ์„ฑ๋˜์–ด ๊ฐ ์„œ๋ฒ„์— ๋ถ„์‚ฐ๋˜์–ด ์ €์žฅ๋  ๊ฒƒ์ด๋‹ค.

์ด๋•Œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋Š” DataNode์— ์ €์žฅ๋˜๊ณ , ๊ฐ ๋ธ”๋ก์— ๋Œ€ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋Š” NameNode์— ์ €์žฅ๋œ๋‹ค.

Leave a comment