ASM (Automatic Storage Management) ์ด๋ž€

์˜ค๋ผํด์ด ํŒŒ์ผ์„ ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ํŒŒ์ผ ์‹œ์Šคํ…œ ๋ฐฉ์‹,  Raw Device ๋ฐฉ์‹, Oracle ASM ์ด๋ผ๋Š” ๋ฐฉ์‹์ด ์žˆ๋Š”๋ฐ, ASM ๋ฐฉ์‹์€ ๋‹ค๋ฅธ ๊ฒƒ๊ณผ ๋Œ€๋น„ํ•ด ์—ฌ๋Ÿฌ ์žฅ์ ์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ์— ํ˜„์—…์—์„œ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค. 

 

Oracle ASM ์€ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ํŒŒ์ผ์ด ์ €์žฅ๋˜๋Š” ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ด€๋ฆฌํ•˜๋ฉฐ ๋ฐ์ดํ„ฐ๋ฅผ OS๊ฐ€ ์•„๋‹Œ ASM ์— ์ €์žฅํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

ASM ๊ตฌ์กฐ

์ถœ์ฒ˜ : https://humbler-calm.tistory.com/23

 

ASM ์€ ๊ธฐ์กด ์‚ฌ์šฉํ•˜๋˜ File System๊ณผ Raw Device ๊ตฌ์กฐ์˜ ์žฅ์ ์„ ํ•ฉ์นœ ๋ชจ๋ธ์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. File System์€ OS ๊ฑฐ์น˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด€๋ฆฌ์˜ ์šฉ์ด์„ฑ๊ณผ ํŽธ๋ฆฌ์„ฑ์ด ์žˆ๋Š” ๋ฐ˜๋ฉด์— ์†๋„๊ฐ€ ์ƒ๋Œ€์ ์œผ๋กœ ๋–จ์–ด์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Raw Device๋Š” ์Šคํ† ๋ฆฌ์ง€์— ์ง์ ‘ ์ ‘๊ทผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„๋Š” ๋น ๋ฅด์ง€๋งŒ ๊ด€๋ฆฌ๊ฐ€ ๋งค์šฐ ๊นŒ๋‹ค๋กญ๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ๋‹ค.

 

๋”ฐ๋ผ์„œ ASM์€ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ๋ณด์™„ํ•ด์„œ ASM์ด ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ๊ณ  ์ƒ๋Œ€์ ์œผ๋กœ ๋น ๋ฅธ ์†๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์š”์ฒญํ•  ๋•Œ OS ๊ฐ€ ์•„๋‹Œ ASM์„ ๊ฑฐ์น˜๊ณ  ํŽธ๋ฆฌํ•˜๊ฒŒ ์Šคํ† ๋ฆฌ์ง€ ๊ด€๋ฆฌ๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด ํฐ ์ฐจ์ด์ ์ด๋‹ค.

 

 

ASM Instance : ๋””์Šคํฌ ๊ทธ๋ฃน์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ธ์Šคํ„ด์Šค์— ์ œ๊ณตํ•œ๋‹ค.

 

ASMB : ASM ์ธ์Šคํ„ด์Šค์™€ ์˜ค๋ผํด ์ธ์Šคํ„ด์Šค ์‚ฌ์ด์—์„œ ์ •๋ณด๋ฅผ ๊ตํ™˜ํ•œ๋‹ค.

 

RBAL : ๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€/์‚ญ์ œ ํ•  ๋•Œ๋งˆ๋‹ค Rebalancing์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ๋˜ํ•œ, ASM Instance์˜ ์š”์ฒญ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋””์Šคํฌ๋ฅผ ์ œ์–ดํ•œ๋‹ค.

 

ARBN : RBAL์˜ ์Šฌ๋ ˆ์ด๋ธŒ ํ”„๋กœ์„ธ์Šค์ด๋‹ค.

 

Disk Group : ์˜ค๋ผํด ASM์€ ๋””์Šคํฌ๋ฅผ ๋””์Šคํฌ ๊ทธ๋ฃน์œผ๋กœ ๋ฌถ์–ด์„œ ๊ด€๋ฆฌํ•œ๋‹ค. ๋˜ํ•œ, ์˜ค๋ผํด์€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•  ๋•Œ ์—ฌ๋Ÿฌ AU์— Stripe ๋ฐฉ์‹์œผ๋กœ ๊ธฐ๋กํ•˜๋ฏ€๋กœ ์ตœ์†Œ 2๊ฐœ ์ด์ƒ์˜ ๋””์Šคํฌ๊ฐ€ ํ•„์š”ํ•˜๋‹ค. (์•„๋ž˜ ์‚ฌ์ง„ ์ฐธ๊ณ )

 

ASM ๋ฐฉ์‹์˜ ์žฅ์ 

1. ํšจ์œจ์ ์ธ ๋””์Šคํฌ ๊ด€๋ฆฌ

๋””์Šคํฌ๋ฅผ ์ถ”๊ฐ€/์ œ๊ฑฐํ•  ๋•Œ ASM์„ ํ†ตํ•ด DB ์ค‘๋‹จ์—†์ด ์ž‘์—…์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ํŠนํžˆ, ๋ฐ์ดํ„ฐ๋ฅผ ์ž๋™์œผ๋กœ Rebalancing ํ•ด์ฃผ์–ด ํŠน์ • ๋””์Šคํฌ์— I/O๊ฐ€ ์ง‘์ค‘๋˜๋Š” ๊ฒƒ์„ ๋ง‰์„ ์ˆ˜ ์žˆ๋‹ค.

 

2. ๋””์Šคํฌ I/O ๋ถ„์‚ฐ

ASM์€ ๋””์Šคํฌ๋ฅผ AU(Allocation Unit) ์ด๋ผ๋Š” ๋‹จ์œ„๋กœ ๋‚˜๋ˆ„์–ด์„œ ์—ฌ๋Ÿฌ ๋””์Šคํฌ์— ๊ท ๋“ฑํ•˜๊ฒŒ ์ €์žฅํ•œ๋‹ค.

 

3. ๋น„์šฉ ์ ˆ๊ฐ

๊ธฐ์กด์—๋Š” ๊ณ ๊ฐ€์˜ RAID ์žฅ๋น„๋ฅผ ์‚ฌ์•ผํ–ˆ์ง€๋งŒ ASM์„ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด์ ์œผ๋กœ ๊ตฌํ˜„์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

+ Recent posts