Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

์ƒ๋‹น์ˆ˜์˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ์—๋Š” ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•œ ์ž์ฒด ๋ฉ”์ปค๋‹ˆ์ฆ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ, Oracle RAC(Oracle Real Application Cluster)๋Š” ์„œ๋ฒ„/์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ˆ˜์ค€์—์„œ ๋กœ๋“œ ๊ท ํ˜•์„ ๋งž์ถ”๊ณ  ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋‘ ๊ฐœ ์ด์ƒ์˜ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋กœ ๊ตฌ์„ฑ๋œ ํด๋Ÿฌ์Šคํ„ฐ์ž…๋‹ˆ๋‹ค. ์ด ๋ชจ๋“œ์—์„œ ์ž‘์—…ํ•˜๋ ค๋ฉด ์ผ๋ฐ˜์ ์œผ๋กœ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ธ ๊ณต์œ  ์Šคํ† ๋ฆฌ์ง€๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ ์ค‘ ํ•˜๋‚˜์—์„œ ์ด๋ฏธ ๋…ผ์˜ํ•œ ๊ฒƒ์ฒ˜๋Ÿผ ์กฐํ•ญ, ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์ž์ฒด์—๋Š” ์ค‘๋ณต๋œ ๊ตฌ์„ฑ ์š”์†Œ(์ปจํŠธ๋กค๋Ÿฌ ํฌํ•จ)๊ฐ€ ์žˆ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ฃผ๋กœ ๋‹จ์ผ ๋ฐ์ดํ„ฐ ์„ธํŠธ ํ˜•ํƒœ์˜ ์˜ค๋ฅ˜ ์ง€์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ˆ์ •์„ฑ ์š”๊ตฌ ์‚ฌํ•ญ์ด ์ฆ๊ฐ€ํ•œ Oracle ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๋ ค๋ฉด "N๊ฐœ ์„œ๋ฒ„ - ํ•˜๋‚˜์˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ" ๋ฐฉ์‹์ด ๋ณต์žกํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

๋จผ์ €, ์šฐ๋ฆฌ๋Š” ์–ด๋–ค ์œ„ํ—˜์— ๋Œ€๋น„ํ•˜๋ ค๊ณ  ํ•˜๋Š”์ง€ ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” "์šด์„์ด ๋„์ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค"์™€ ๊ฐ™์€ ์œ„ํ˜‘์œผ๋กœ๋ถ€ํ„ฐ์˜ ๋ณดํ˜ธ๋ฅผ ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ง€๋ฆฌ์ ์œผ๋กœ ๋ถ„์‚ฐ๋œ ์žฌํ•ด ๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์€ ๋‹ค์Œ ๊ธฐ์‚ฌ ์ค‘ ํ•˜๋‚˜์˜ ์ฃผ์ œ๋กœ ๋‚จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์„œ๋ฒ„ ์บ๋น„๋‹› ์ˆ˜์ค€์—์„œ ๋ณดํ˜ธ๊ฐ€ ๊ตฌ์ถ•๋˜๋Š” ์†Œ์œ„ Cross-Rack ์žฌํ•ด ๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์บ๋น„๋‹› ์ž์ฒด๋Š” ๊ฐ™์€ ๋ฐฉ์ด๋‚˜ ๋‹ค๋ฅธ ๋ฐฉ์— ์žˆ์„ ์ˆ˜ ์žˆ์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ™์€ ๊ฑด๋ฌผ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์บ๋น„๋‹›์—๋Š” "์ด์›ƒ"์˜ ์ƒํƒœ์— ๊ด€๊ณ„์—†์ด Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ž‘๋™ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ „์ฒด ์žฅ๋น„ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด ์„ธํŠธ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Cross-Rack ์žฌํ•ด๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์žฅ์•  ์œ„ํ—˜์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

  • ์˜ค๋ผํด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„
  • ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ
  • ์Šค์œ„์นญ ์‹œ์Šคํ…œ
  • ์บ๋น„๋‹›์˜ ๋ชจ๋“  ์žฅ๋น„๊ฐ€ ์™„์ „ํžˆ ๊ณ ์žฅ๋‚ฌ์Šต๋‹ˆ๋‹ค.
    • ์ „์› ๊ฑฐ๋ถ€
    • ๋ƒ‰๊ฐ ์‹œ์Šคํ…œ ๊ณ ์žฅ
    • ์™ธ๋ถ€์š”์ธ(์ธ๊ฐ„, ์ž์—ฐ ๋“ฑ)

Oracle ์„œ๋ฒ„์˜ ์ด์ค‘ํ™”๋Š” Oracle RAC์˜ ์šด์˜ ์›๋ฆฌ ์ž์ฒด๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ†ตํ•ด ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. ์Šค์œ„์นญ ์„ค๋น„์˜ ์ค‘๋ณต๋„ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ด ์ค‘๋ณต๋˜๋ฉด ๋ชจ๋“  ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

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

๋” ๋ณต์žกํ•œ ์˜ต์…˜์€ ์ผ๊ด€์„ฑ ๋ฌธ์ œ์™€ ์ˆ˜๋™ ๊ฐœ์ž…์„ ์ œ๊ฑฐํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ฐ/๋˜๋Š” ํ•˜๋“œ์›จ์–ด ์Šคํ† ๋ฆฌ์ง€ "๊ฐ€์ƒํ™” ํ”„๋กœ๊ทธ๋žจ"์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ฐฐํฌ ๋ฐ ํ›„์† ๊ด€๋ฆฌ์˜ ๋ณต์žก์„ฑ๊ณผ ์ด๋Ÿฌํ•œ ์†”๋ฃจ์…˜์˜ ๋งค์šฐ ๋ถ€์ ์ ˆํ•œ ๋น„์šฉ์œผ๋กœ ์ธํ•ด ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ฒ์„ ๋จน์Šต๋‹ˆ๋‹ค.

AccelStor NeoSapphireโ„ข ์˜ฌํ”Œ๋ž˜์‹œ ์–ด๋ ˆ์ด ์†”๋ฃจ์…˜์€ ๋ž™ ๊ฐ„ ์žฌํ•ด ๋ณต๊ตฌ์™€ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค์— ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค. H710 Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ๋ชจ๋ธ์€ ๋…์  FlexiRemapยฎ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”Œ๋ž˜์‹œ ๋“œ๋ผ์ด๋ธŒ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” XNUMX๋…ธ๋“œ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ๋•๋ถ„์— FlexiRemapยฎ NeoSapphireโ„ข H710์€ ์ตœ๋Œ€ 600K IOPS@4K ๋ฌด์ž‘์œ„ ์“ฐ๊ธฐ ๋ฐ 1M+ IOPS@4K ๋ฌด์ž‘์œ„ ์ฝ๊ธฐ ์„ฑ๋Šฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ, ์ด๋Š” ๊ธฐ์กด RAID ๊ธฐ๋ฐ˜ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์„ ์‚ฌ์šฉํ•  ๋•Œ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์—†๋Š” ์„ฑ๋Šฅ์ž…๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ NeoSapphireโ„ข H710์˜ ์ฃผ์š” ํŠน์ง•์€ ๊ฐ๊ฐ ์ž์ฒด ๋ฐ์ดํ„ฐ ๋ณต์‚ฌ๋ณธ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋ณ„๋„์˜ ์ผ€์ด์Šค ํ˜•ํƒœ๋กœ ๋‘ ๊ฐœ์˜ ๋…ธ๋“œ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ธ๋“œ ๋™๊ธฐํ™”๋Š” ์™ธ๋ถ€ InfiniBand ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์•„ํ‚คํ…์ฒ˜ ๋•๋ถ„์— ์ตœ๋Œ€ 100m ๊ฑฐ๋ฆฌ์˜ โ€‹โ€‹๋‹ค์–‘ํ•œ ์œ„์น˜์— ๋…ธ๋“œ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ฌ ์ˆ˜ ์žˆ์–ด Cross-Rack ์žฌํ•ด๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋…ธ๋“œ ๋ชจ๋‘ ์™„์ „ํžˆ ๋™๊ธฐ์‹์œผ๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ˜ธ์ŠคํŠธ ์ธก๋ฉด์—์„œ H710์€ ์ผ๋ฐ˜์ ์ธ ๋“€์–ผ ์ปจํŠธ๋กค๋Ÿฌ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ถ”๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋‚˜ ํ•˜๋“œ์›จ์–ด ์˜ต์…˜์„ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ํŠน๋ณ„ํžˆ ๋ณต์žกํ•œ ์„ค์ •์„ ์ˆ˜ํ–‰ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์œ„์—์„œ ์„ค๋ช…ํ•œ ๋ชจ๋“  Cross-Rack ์žฌํ•ด ๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ๋น„๊ตํ•˜๋ฉด AccelStor์˜ ์˜ต์…˜์ด ๋‚˜๋จธ์ง€ ์˜ต์…˜๋ณด๋‹ค ๋ˆˆ์— ๋„๊ฒŒ ๋‹๋ณด์ž…๋‹ˆ๋‹ค.

AccelStor NeoSapphireโ„ข ๊ณต์œ  ์—†์Œ ์•„ํ‚คํ…์ฒ˜
์†Œํ”„ํŠธ์›จ์–ด ๋˜๋Š” ํ•˜๋“œ์›จ์–ด "๊ฐ€์ƒํ™” ์žฅ์น˜" ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ
๋ณต์ œ ๊ธฐ๋ฐ˜ ์†”๋ฃจ์…˜

๊ฐ€์šฉ์„ฑ

์„œ๋ฒ„ ์žฅ์• 
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ

์Šค์œ„์น˜ ๊ณ ์žฅ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ

์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ ์žฅ์• 
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
์ค‘๋‹จ ์‹œ๊ฐ„

์บ๋น„๋‹› ์ „์ฒด ์˜ค๋ฅ˜
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
๊ฐ€๋™ ๋ถˆ๋Šฅ ์‹œ๊ฐ„ ์—†์Œ
์ค‘๋‹จ ์‹œ๊ฐ„

๋น„์šฉ๊ณผ ๋ณต์žก์„ฑ

์†”๋ฃจ์…˜ ๋น„์šฉ
๋‚ฎ์€*
๋†’์€
๋†’์€

๋ฐฐํฌ ๋ณต์žก์„ฑ
๋‚ฎ์€
๋†’์€
๋†’์€

*AccelStor NeoSapphireโ„ข๋Š” ์—ฌ์ „ํžˆ ์˜ฌํ”Œ๋ž˜์‹œ ์–ด๋ ˆ์ด์ด๋ฉฐ, ํŠนํžˆ ์˜ˆ๋น„ ์šฉ๋Ÿ‰์ด ๋‘ ๋ฐฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ •์˜์ƒ "3์ฝ”ํŽ™"์˜ ๋น„์šฉ์ด ๋“ค์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์†”๋ฃจ์…˜์˜ ์ตœ์ข… ๋น„์šฉ์„ ๋‹ค๋ฅธ ๊ณต๊ธ‰์—…์ฒด์˜ ์œ ์‚ฌํ•œ ์†”๋ฃจ์…˜๊ณผ ๋น„๊ตํ•  ๋•Œ ๋น„์šฉ์ด ๋‚ฎ์€ ๊ฒƒ์œผ๋กœ ๊ฐ„์ฃผ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์™€ ์˜ฌํ”Œ๋ž˜์‹œ ์–ด๋ ˆ์ด ๋…ธ๋“œ๋ฅผ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ† ํด๋กœ์ง€๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

ํ† ํด๋กœ์ง€๋ฅผ ๊ณ„ํšํ•  ๋•Œ ๊ด€๋ฆฌ ์Šค์œ„์น˜๋ฅผ ๋ณต์ œํ•˜๊ณ  ์„œ๋ฒ„๋ฅผ ์ƒํ˜ธ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ๋„ ์ ๊ทน ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์„œ๋Š” Fibre Channel์„ ํ†ตํ•œ ์—ฐ๊ฒฐ์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. iSCSI๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ชจ๋“  ๊ฒƒ์ด ๋™์ผํ•˜๋ฉฐ ์‚ฌ์šฉ๋˜๋Š” ์Šค์œ„์น˜ ์œ ํ˜•๊ณผ ์•ฝ๊ฐ„ ๋‹ค๋ฅธ ์–ด๋ ˆ์ด ์„ค์ •์— ๋”ฐ๋ผ ์กฐ์ •๋ฉ๋‹ˆ๋‹ค.

์–ด๋ ˆ์ด ์ค€๋น„ ์ž‘์—…

์‚ฌ์šฉ๋œ ์žฅ๋น„ ๋ฐ ์†Œํ”„ํŠธ์›จ์–ด

์„œ๋ฒ„ ๋ฐ ์Šค์œ„์น˜ ์‚ฌ์–‘

๊ตฌ์„ฑ ์š”์†Œ
๊ธฐ์ˆ 

์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค 11g ์„œ๋ฒ„
๋‘

์„œ๋ฒ„ ์šด์˜ ์ฒด์ œ
์˜ค๋ผํด ๋ฆฌ๋ˆ…์Šค

์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฒ„์ „
11g(RAC)

์„œ๋ฒ„๋‹น ํ”„๋กœ์„ธ์„œ
16์ฝ”์–ด Intelยฎ Xeonยฎ CPU E5-2667 v2 @ 3.30GHz XNUMX๊ฐœ

์„œ๋ฒ„๋‹น ๋ฌผ๋ฆฌ์  โ€‹โ€‹๋ฉ”๋ชจ๋ฆฌ
128GB

FC ๋„คํŠธ์›Œํฌ
๋‹ค์ค‘ ๊ฒฝ๋กœ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ 16Gb/s FC

FC HBA
์—๋ฎฌ๋ ‰์Šค Lpe-16002B

ํด๋Ÿฌ์Šคํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์ „์šฉ ๊ณต์šฉ 1GbE ํฌํŠธ
์ธํ…” ์ด๋”๋„ท ์–ด๋Œ‘ํ„ฐ RJ45

16Gb/s FC ์Šค์œ„์น˜
๋ธŒ๋กœ์ผ€์ด๋“œ 6505

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™”๋ฅผ ์œ„ํ•œ ์ „์šฉ ๊ฐœ์ธ 10GbE ํฌํŠธ
Intel X520

AccelStor NeoSapphireโ„ข ์˜ฌํ”Œ๋ž˜์‹œ ์–ด๋ ˆ์ด ์‚ฌ์–‘

๊ตฌ์„ฑ ์š”์†Œ
๊ธฐ์ˆ 

์ €์žฅ ์‹œ์Šคํ…œ
NeoSapphireโ„ข ๊ณ ๊ฐ€์šฉ์„ฑ ๋ชจ๋ธ: H710

์ด๋ฏธ์ง€ ๋ฒ„์ „
4.0.1

์ด ๋“œ๋ผ์ด๋ธŒ ์ˆ˜
48

๋“œ๋ผ์ด๋ธŒ ํฌ๊ธฐ
1.92TB

๋“œ๋ผ์ด๋ธŒ ์œ ํ˜•
SSD

FC ๋Œ€์ƒ ํฌํŠธ
16๊ฐœ์˜ 16Gb ํฌํŠธ(๋…ธ๋“œ๋‹น 8๊ฐœ)

๊ด€๋ฆฌ ํฌํŠธ
์ด๋”๋„ท ์Šค์œ„์น˜๋ฅผ ํ†ตํ•ด ํ˜ธ์ŠคํŠธ์— ์—ฐ๊ฒฐ๋˜๋Š” 1GbE ์ด๋”๋„ท ์ผ€์ด๋ธ”

ํ•˜ํŠธ๋น„ํŠธ ํฌํŠธ
๋‘ ์Šคํ† ๋ฆฌ์ง€ ๋…ธ๋“œ ์‚ฌ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” 1GbE ์ด๋”๋„ท ์ผ€์ด๋ธ”

๋ฐ์ดํ„ฐ ๋™๊ธฐํ™” ํฌํŠธ
56Gb/s InfiniBand ์ผ€์ด๋ธ”

๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ๋จผ์ € ์ดˆ๊ธฐํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‘ ๋…ธ๋“œ์˜ ์ œ์–ด ์ฃผ์†Œ๋Š” ๋™์ผํ•ฉ๋‹ˆ๋‹ค(192.168.1.1). ํ•˜๋‚˜์”ฉ ์—ฐ๊ฒฐํ•˜๊ณ  ์ƒˆ(์ด๋ฏธ ๋‹ค๋ฅธ) ๊ด€๋ฆฌ ์ฃผ์†Œ๋ฅผ ์„ค์ •ํ•˜๊ณ  ์‹œ๊ฐ„ ๋™๊ธฐํ™”๋ฅผ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ด€๋ฆฌ ํฌํŠธ๋ฅผ ๋‹จ์ผ ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ Interlink ์—ฐ๊ฒฐ์„ ์œ„ํ•œ ์„œ๋ธŒ๋„ท์„ ํ• ๋‹นํ•˜์—ฌ ๋…ธ๋“œ๋ฅผ HA ์Œ์œผ๋กœ ๊ฒฐํ•ฉํ•ฉ๋‹ˆ๋‹ค.

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

์ดˆ๊ธฐํ™”๊ฐ€ ์™„๋ฃŒ๋˜๋ฉด ๋ชจ๋“  ๋…ธ๋“œ์—์„œ ์–ด๋ ˆ์ด๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ ํ•„์š”ํ•œ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„์— ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

Oracle ASM์— ๋Œ€ํ•ด ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์„œ๋ฒ„์˜ ๋Œ€์ƒ ์ˆ˜๊ฐ€ ๋Š˜์–ด๋‚˜ ๊ถ๊ทน์ ์œผ๋กœ ์ „์ฒด ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋ฉ๋‹ˆ๋‹ค(๋Œ€๊ธฐ์—ด์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ๋‹ค๋ฅธ ํ•ญ๋ชฉ ์ฐธ์กฐ). ๊ธฐ์‚ฌ).

ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ

์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ ์ด๋ฆ„
๋ณผ๋ฅจ ํฌ๊ธฐ

Data01
200GB

Data02
200GB

Data03
200GB

Data04
200GB

Data05
200GB

Data06
200GB

Data07
200GB

Data08
200GB

Data09
200GB

Data10
200GB

๊ทธ๋ฆฌ๋“œ01
1GB

๊ทธ๋ฆฌ๋“œ02
1GB

๊ทธ๋ฆฌ๋“œ03
1GB

๊ทธ๋ฆฌ๋“œ04
1GB

๊ทธ๋ฆฌ๋“œ05
1GB

๊ทธ๋ฆฌ๋“œ06
1GB

๋‹ค์‹œ ์‹คํ–‰01
100GB

๋‹ค์‹œ ์‹คํ–‰02
100GB

๋‹ค์‹œ ์‹คํ–‰03
100GB

๋‹ค์‹œ ์‹คํ–‰04
100GB

๋‹ค์‹œ ์‹คํ–‰05
100GB

๋‹ค์‹œ ์‹คํ–‰06
100GB

๋‹ค์‹œ ์‹คํ–‰07
100GB

๋‹ค์‹œ ์‹คํ–‰08
100GB

๋‹ค์‹œ ์‹คํ–‰09
100GB

๋‹ค์‹œ ์‹คํ–‰10
100GB

์–ด๋ ˆ์ด์˜ ์ž‘๋™ ๋ชจ๋“œ์™€ ๋น„์ƒ ์ƒํ™ฉ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ๋ช‡ ๊ฐ€์ง€ ์„ค๋ช…

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

๊ฐ ๋…ธ๋“œ์˜ ๋ฐ์ดํ„ฐ ์„ธํŠธ์—๋Š” "๋ฒ„์ „ ๋ฒˆํ˜ธ" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ดˆ๊ธฐ ์ดˆ๊ธฐํ™” ํ›„์—๋Š” ๋™์ผํ•˜๋ฉฐ 1๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์–ด๋–ค ์ด์œ ๋กœ ๋ฒ„์ „ ๋ฒˆํ˜ธ๊ฐ€ ๋‹ค๋ฅธ ๊ฒฝ์šฐ ๋ฐ์ดํ„ฐ๋Š” ํ•ญ์ƒ ์ด์ „ ๋ฒ„์ „์—์„œ ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ๋™๊ธฐํ™”๋œ ํ›„ ์ตœ์‹  ๋ฒ„์ „์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ •๋ ฌ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์‚ฌ๋ณธ์ด ๋™์ผํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋ฒ„์ „์ด ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋Š” ์ด์œ :

  • ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜์˜ ์˜ˆ์•ฝ๋œ ์žฌ๋ถ€ํŒ…
  • ๊ฐ‘์ž‘์Šค๋Ÿฌ์šด ์ข…๋ฃŒ(์ „์› ๊ณต๊ธ‰, ๊ณผ์—ด ๋“ฑ)๋กœ ์ธํ•ด ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜์— ์‚ฌ๊ณ ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ๋™๊ธฐํ™”ํ•  ์ˆ˜ ์—†์–ด InfiniBand ์—ฐ๊ฒฐ์ด ๋Š์–ด์กŒ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ์†์ƒ์œผ๋กœ ์ธํ•ด ๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜์— ์ถฉ๋Œ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์„œ๋Š” ์ƒˆ HA ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•˜๊ณ  ๋ฐ์ดํ„ฐ ์„ธํŠธ์˜ ๋™๊ธฐํ™”๋ฅผ ์™„๋ฃŒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด๋–ค ๊ฒฝ์šฐ๋“  ์˜จ๋ผ์ธ ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๋Š” ๋…ธ๋“œ๋Š” ์Œ๊ณผ์˜ ์—ฐ๊ฒฐ์ด ๋ณต์›๋œ ํ›„ ๋ฐ์ดํ„ฐ ์„ธํŠธ๋ฅผ ๋™๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ XNUMX์”ฉ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค.

์ด๋”๋„ท ๋งํฌ๋ฅผ ํ†ตํ•œ ์—ฐ๊ฒฐ์ด ๋Š์–ด์ง€๋ฉด Heartbeat๋Š” ์ผ์‹œ์ ์œผ๋กœ InfiniBand๋กœ ์ „ํ™˜๋˜์—ˆ๋‹ค๊ฐ€ ๋ณต์›๋˜๋ฉด 10์ดˆ ์ด๋‚ด์— ๋‹ค์‹œ ๋Œ์•„์˜ต๋‹ˆ๋‹ค.

ํ˜ธ์ŠคํŠธ ์„ค์ •

๋‚ด๊ฒฐํ•จ์„ฑ์„ ๋ณด์žฅํ•˜๊ณ  ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•˜๋ ค๋ฉด ์–ด๋ ˆ์ด์— ๋Œ€ํ•ด MPIO ์ง€์›์„ ํ™œ์„ฑํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•˜๋ ค๋ฉด /etc/multipath.conf ํŒŒ์ผ์— ํ–‰์„ ์ถ”๊ฐ€ํ•œ ๋‹ค์Œ ๋ฉ€ํ‹ฐํŒจ์Šค ์„œ๋น„์Šค๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ํ…์ŠคํŠธ์žฅ์น˜ {
์žฅ์น˜ {
๋ฒค๋” "AStor"
path_grouping_policy "group_by_prio"
path_selector "๋Œ€๊ธฐ์—ด ๊ธธ์ด 0"
path_checker "tur"
ํŠน์ง• "0"
hardware_handler "0"
ํ”„๋ฆฌ์˜ค "const"
์ฆ‰๊ฐ์ ์ธ ์žฅ์•  ๋ณต๊ตฌ
fast_io_fail_tmo 5
dev_loss_tmo 60
user_friend_names ์˜ˆ
detector_prio ์˜ˆ
rr_min_io_rq 1
no_path_retry 0
}
}

๋‹ค์Œ์œผ๋กœ, ASM์ด ASMLib์„ ํ†ตํ•ด MPIO์™€ ์ž‘๋™ํ•˜๋ ค๋ฉด /etc/sysconfig/oracleasm ํŒŒ์ผ์„ ๋ณ€๊ฒฝํ•œ ๋‹ค์Œ /etc/init.d/oracleasm scandisks๋ฅผ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ˆจ๊ฒจ์ง„ ํ…์ŠคํŠธ

# ORACLEASM_SCANORDER: ๋””์Šคํฌ ์Šค์บ” ์ˆœ์„œ๋ฅผ ์œ„ํ•œ ํŒจํ„ด ์ผ์น˜
ORACLEASM_SCANORDER="dm"

# ORACLEASM_SCANEXCLUDE: ์Šค์บ”์—์„œ ๋””์Šคํฌ๋ฅผ ์ œ์™ธํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ„ด ์ผ์น˜
ORACLEASM_SCANEXCLUDE="sd"

์ฃผ์˜

ASMLib์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์œผ๋ ค๋ฉด ASMLib์˜ ๊ธฐ๋ฐ˜์ด ๋˜๋Š” UDEV ๊ทœ์น™์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Oracle Database ๋ฒ„์ „ 12.1.0.2๋ถ€ํ„ฐ ์ด ์˜ต์…˜์„ ASMFD ์†Œํ”„ํŠธ์›จ์–ด์˜ ์ผ๋ถ€๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Oracle ASM์šฉ์œผ๋กœ ์ƒ์„ฑ๋œ ๋””์Šคํฌ๊ฐ€ ์–ด๋ ˆ์ด๊ฐ€ ๋ฌผ๋ฆฌ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ๋ธ”๋ก ํฌ๊ธฐ(4K)์— ๋งž์ถฐ ์ •๋ ฌ๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์„ฑ๋Šฅ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ ์ ˆํ•œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณผ๋ฅจ์„ ์ƒ์„ฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

parted /dev/mapper/device-name mklabel gpt mkpart ๊ธฐ๋ณธ 2048s 100% ์ •๋ ฌ ํ™•์ธ ์ตœ์  1

ํ…Œ์ŠคํŠธ ๊ตฌ์„ฑ์„ ์œ„ํ•ด ์ƒ์„ฑ๋œ ๋ณผ๋ฅจ ์ „์ฒด์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐฐํฌ

์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ ์ด๋ฆ„
๋ณผ๋ฅจ ํฌ๊ธฐ
๋ณผ๋ฅจ LUN ๋งคํ•‘
ASM ๋ณผ๋ฅจ ์žฅ์น˜ ์„ธ๋ถ€ ์ •๋ณด
ํ• ๋‹น ๋‹จ์œ„ ํฌ๊ธฐ

Data01
200GB
๋ชจ๋“  ์Šคํ† ๋ฆฌ์ง€ ๋ณผ๋ฅจ์„ ์Šคํ† ๋ฆฌ์ง€ ์‹œ์Šคํ…œ์˜ ๋ชจ๋“  ๋ฐ์ดํ„ฐ ํฌํŠธ์— ๋งคํ•‘
์ค‘๋ณต์„ฑ: ๋ณดํ†ต
์ด๋ฆ„:DGDATA
๋ชฉ์ :๋ฐ์ดํ„ฐ ํŒŒ์ผ

4MB

Data02
200GB

Data03
200GB

Data04
200GB

Data05
200GB

Data06
200GB

Data07
200GB

Data08
200GB

Data09
200GB

Data10
200GB

๊ทธ๋ฆฌ๋“œ01
1GB
์ค‘๋ณต์„ฑ: ๋ณดํ†ต
์ด๋ฆ„: DGGRID1
๋ชฉ์ :๊ทธ๋ฆฌ๋“œ: CRS ๋ฐ ํˆฌํ‘œ

4MB

๊ทธ๋ฆฌ๋“œ02
1GB

๊ทธ๋ฆฌ๋“œ03
1GB

๊ทธ๋ฆฌ๋“œ04
1GB
์ค‘๋ณต์„ฑ: ๋ณดํ†ต
์ด๋ฆ„: DGGRID2
๋ชฉ์ :๊ทธ๋ฆฌ๋“œ: CRS ๋ฐ ํˆฌํ‘œ

4MB

๊ทธ๋ฆฌ๋“œ05
1GB

๊ทธ๋ฆฌ๋“œ06
1GB

๋‹ค์‹œ ์‹คํ–‰01
100GB
์ค‘๋ณต์„ฑ: ๋ณดํ†ต
์ด๋ฆ„: DGREDO1
๋ชฉ์ : ์Šค๋ ˆ๋“œ 1์˜ Redo ๋กœ๊ทธ

4MB

๋‹ค์‹œ ์‹คํ–‰02
100GB

๋‹ค์‹œ ์‹คํ–‰03
100GB

๋‹ค์‹œ ์‹คํ–‰04
100GB

๋‹ค์‹œ ์‹คํ–‰05
100GB

๋‹ค์‹œ ์‹คํ–‰06
100GB
์ค‘๋ณต์„ฑ: ๋ณดํ†ต
์ด๋ฆ„: DGREDO2
๋ชฉ์ : ์Šค๋ ˆ๋“œ 2์˜ Redo ๋กœ๊ทธ

4MB

๋‹ค์‹œ ์‹คํ–‰07
100GB

๋‹ค์‹œ ์‹คํ–‰08
100GB

๋‹ค์‹œ ์‹คํ–‰09
100GB

๋‹ค์‹œ ์‹คํ–‰10
100GB

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •

  • ๋ธ”๋ก ํฌ๊ธฐ = 8K
  • ์Šค์™‘ ๊ณต๊ฐ„ = 16GB
  • AMM(์ž๋™ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ) ๋น„ํ™œ์„ฑํ™”
  • ํˆฌ๋ช… ๊ฑฐ๋Œ€ ํŽ˜์ด์ง€ ๋น„ํ™œ์„ฑํ™”

๋‹ค๋ฅธ ์„ค์ •

# vi /etc/sysctl.conf
โœ“ fs.aio-max-nr = 1048576
โœ“ fs.file-max = 6815744
โœ“ kernel.shmmax 103079215104
โœ“ kernel.shmall 31457280
โœ“ kernel.shmmn 4096
โœ“ kernel.sem = 250 32000 100 128
โœ“ net.ipv4.ip_local_port_range = 9000 65500
โœ“ net.core.rmem_default = 262144
โœ“ net.core.rmem_max = 4194304
โœ“ net.core.wmem_default = 262144
โœ“ net.core.wmem_max = 1048586
โœ“vm.swappiness=10
โœ“ vm.min_free_kbytes=524288 # Linux x86์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ์„ค์ •ํ•˜์ง€ ๋งˆ์„ธ์š”.
โœ“ vm.vfs_cache_์••๋ ฅ=200
โœ“ vm.nr_hugepages = 57000

# vi /etc/security/limits.conf
โœ“ ๊ทธ๋ฆฌ๋“œ ์†Œํ”„ํŠธ nproc 2047
โœ“ ๊ทธ๋ฆฌ๋“œ ํ•˜๋“œ nproc 16384
โœ“ ๊ทธ๋ฆฌ๋“œ ์†Œํ”„ํŠธ ๋…ธํŒŒ์ผ 1024
โœ“ ๊ทธ๋ฆฌ๋“œ ํ•˜๋“œ ๋…ธํŒŒ์ผ 65536
โœ“ ๊ทธ๋ฆฌ๋“œ ์†Œํ”„ํŠธ ์Šคํƒ 10240
โœ“ ๊ทธ๋ฆฌ๋“œ ํ•˜๋“œ ์Šคํƒ 32768
โœ“ ์˜ค๋ผํด ์†Œํ”„ํŠธ nproc 2047
โœ“ ์˜ค๋ผํด ํ•˜๋“œ nproc 16384
โœ“ ์˜ค๋ผํด ์†Œํ”„ํŠธ ๋…ธํŒŒ์ผ 1024
โœ“ ์˜ค๋ผํด ํ•˜๋“œ ๋…ธํŒŒ์ผ 65536
โœ“ ์˜ค๋ผํด ์†Œํ”„ํŠธ ์Šคํƒ 10240
โœ“ ์˜ค๋ผํด ํ•˜๋“œ์Šคํƒ 32768
โœ“ ์†Œํ”„ํŠธ ๋ฉค๋ฝ 120795954
โœ“ ํ•˜๋“œ ๋ฉ”๋ชจ๋ฆฌ๋ฝ 120795954

sqlplus "/as sysdba"
์‹œ์Šคํ…œ ์„ค์ • ํ”„๋กœ์„ธ์Šค ๋ณ€๊ฒฝ=2000 ๋ฒ”์œ„=spfile;
์‹œ์Šคํ…œ ์„ค์ • open_cursors=2000 ๋ฒ”์œ„=spfile ๋ณ€๊ฒฝ;
์‹œ์Šคํ…œ ์„ค์ • session_cached_cursors=300 ๋ฒ”์œ„=spfile ๋ณ€๊ฒฝ;
์‹œ์Šคํ…œ ์„ค์ • ๋ณ€๊ฒฝ db_files=8192 ๋ฒ”์œ„=spfile;

์‹คํŒจ ํ…Œ์ŠคํŠธ

๋ฐ๋ชจ ๋ชฉ์ ์œผ๋กœ HammerDB๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OLTP ๋กœ๋“œ๋ฅผ ์—๋ฎฌ๋ ˆ์ด์…˜ํ–ˆ์Šต๋‹ˆ๋‹ค. HammerDB ๊ตฌ์„ฑ:

์ฐฝ๊ณ  ์ˆ˜
256

์‚ฌ์šฉ์ž๋‹น ์ด ๊ฑฐ๋ž˜
1000000000000

๊ฐ€์ƒ ์‚ฌ์šฉ์ž
256

๊ทธ ๊ฒฐ๊ณผ ์–ด๋ ˆ์ด์˜ ์„ฑ๋Šฅ ํ•œ๊ณ„์™€๋Š” ๊ฑฐ๋ฆฌ๊ฐ€ ๋จผ 2.1M TPM์ด ํƒ„์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. H710, ๊ทธ๋Ÿฌ๋‚˜ ์„œ๋ฒ„์˜ ํ˜„์žฌ ํ•˜๋“œ์›จ์–ด ๊ตฌ์„ฑ(์ฃผ๋กœ ํ”„๋กœ์„ธ์„œ๋กœ ์ธํ•ด)๊ณผ ๊ทธ ์ˆ˜์— ๋Œ€ํ•œ "์ฒœ์žฅ"์ž…๋‹ˆ๋‹ค. ์ด ํ…Œ์ŠคํŠธ์˜ ๋ชฉ์ ์€ ์†”๋ฃจ์…˜ ์ „์ฒด์˜ ๋‚ด๊ฒฐํ•จ์„ฑ์„ ์ž…์ฆํ•˜๋Š” ๊ฒƒ์ด์ง€ ์ตœ๋Œ€ ์„ฑ๋Šฅ์„ ๋‹ฌ์„ฑํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์šฐ๋ฆฌ๋Š” ์ด ์ˆ˜์น˜๋ฅผ ํ† ๋Œ€๋กœ ๊ฐ„๋‹จํžˆ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

๋…ธ๋“œ ์ค‘ ํ•˜๋‚˜์˜ ์˜ค๋ฅ˜ ํ…Œ์ŠคํŠธ

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

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

๋ชจ๋“  ์žฅ๋น„์— ๋Œ€ํ•œ ์บ๋น„๋‹› ๊ณ ์žฅ ํ…Œ์ŠคํŠธ

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

Oracle RAC ๋ฐ AccelStor Shared-Nothing ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋‚ด๊ฒฐํ•จ์„ฑ ์†”๋ฃจ์…˜ ๊ตฌ์ถ•

์ด ๊ฒฝ์šฐ์—๋„ ๊ฒฝ๋กœ ์žฌ๊ตฌ์„ฑ์œผ๋กœ ์ธํ•ด ๋ช‡ ์ดˆ ๋™์•ˆ ์„ฑ๋Šฅ์ด ์ €ํ•˜๋˜์—ˆ๋‹ค๊ฐ€ ์›๋ž˜ ๊ฐ’์˜ ์ ˆ๋ฐ˜์œผ๋กœ ๋Œ์•„์™”์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„œ๋ฒ„ XNUMX๊ฐœ๋ฅผ ์šด์˜์—์„œ ์ œ์™ธํ•˜์—ฌ ๊ฒฐ๊ณผ๊ฐ€ ๋‹น์ดˆ ๋Œ€๋น„ ์ ˆ๋ฐ˜์œผ๋กœ ์ค„์—ˆ์Šต๋‹ˆ๋‹ค. ์„œ๋น„์Šค ์ค‘๋‹จ๋„ ์—†์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•ฉ๋ฆฌ์ ์ธ ๋น„์šฉ๊ณผ ์•ฝ๊ฐ„์˜ ๋ฐฐํฌ/๊ด€๋ฆฌ ๋…ธ๋ ฅ์œผ๋กœ Oracle์„ ์œ„ํ•œ ๋‚ด๊ฒฐํ•จ์„ฑ Cross-Rack ์žฌํ•ด ๋ณต๊ตฌ ์†”๋ฃจ์…˜์„ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ Oracle RAC์™€ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ํ•จ๊ป˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. AccelStor ๊ณต์œ  ์—†์Œ ์ตœ๊ณ ์˜ ์„ ํƒ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. Oracle RAC ๋Œ€์‹  ํด๋Ÿฌ์Šคํ„ฐ๋ง์„ ์ œ๊ณตํ•˜๋Š” ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด, ์˜ˆ๋ฅผ ๋“ค์–ด ๋™์ผํ•œ DBMS ๋˜๋Š” ๊ฐ€์ƒํ™” ์‹œ์Šคํ…œ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์†”๋ฃจ์…˜ ๊ตฌ์„ฑ ์›์น™์€ ๋™์ผํ•˜๊ฒŒ ์œ ์ง€๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  RTO์™€ RPO์˜ ๊ฒฐ๋ก ์€ XNUMX์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

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