์๋น์์ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๊ฐ์ํ ์์คํ ์๋ ๋ด๊ฒฐํจ์ฑ ์๋ฃจ์ ์ ๊ตฌ์ถํ๊ธฐ ์ํ ์์ฒด ๋ฉ์ปค๋์ฆ์ด ์์ต๋๋ค. ํนํ, Oracle RAC(Oracle Real Application Cluster)๋ ์๋ฒ/์ ํ๋ฆฌ์ผ์ด์ ์์ค์์ ๋ก๋ ๊ท ํ์ ๋ง์ถ๊ณ ๋ด๊ฒฐํจ์ฑ์ ์ ๊ณตํ๊ธฐ ์ํด ํจ๊ป ์๋ํ๋ ๋ ๊ฐ ์ด์์ Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ๋ก ๊ตฌ์ฑ๋ ํด๋ฌ์คํฐ์ ๋๋ค. ์ด ๋ชจ๋์์ ์์ ํ๋ ค๋ฉด ์ผ๋ฐ์ ์ผ๋ก ์คํ ๋ฆฌ์ง ์์คํ ์ธ ๊ณต์ ์คํ ๋ฆฌ์ง๊ฐ ํ์ํฉ๋๋ค.
์ฐ๋ฆฌ ์ค ํ๋์์ ์ด๋ฏธ ๋
ผ์ํ ๊ฒ์ฒ๋ผ
๋จผ์ , ์ฐ๋ฆฌ๋ ์ด๋ค ์ํ์ ๋๋นํ๋ ค๊ณ ํ๋์ง ๊ฒฐ์ ํด์ผ ํฉ๋๋ค. ์ด ๊ธฐ์ฌ์์๋ "์ด์์ด ๋์ฐฉํ์ต๋๋ค"์ ๊ฐ์ ์ํ์ผ๋ก๋ถํฐ์ ๋ณดํธ๋ฅผ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ง๋ฆฌ์ ์ผ๋ก ๋ถ์ฐ๋ ์ฌํด ๋ณต๊ตฌ ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋ค์ ๊ธฐ์ฌ ์ค ํ๋์ ์ฃผ์ ๋ก ๋จ์ ๊ฒ์ ๋๋ค. ์ฌ๊ธฐ์๋ ์๋ฒ ์บ๋น๋ ์์ค์์ ๋ณดํธ๊ฐ ๊ตฌ์ถ๋๋ ์์ Cross-Rack ์ฌํด ๋ณต๊ตฌ ์๋ฃจ์ ์ ์ดํด๋ณด๊ฒ ์ต๋๋ค. ์บ๋น๋ ์์ฒด๋ ๊ฐ์ ๋ฐฉ์ด๋ ๋ค๋ฅธ ๋ฐฉ์ ์์ ์ ์์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๊ฐ์ ๊ฑด๋ฌผ ๋ด์ ์์ต๋๋ค.
์ด๋ฌํ ์บ๋น๋์๋ "์ด์"์ ์ํ์ ๊ด๊ณ์์ด Oracle ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์๋ํ๋ ๋ฐ ํ์ํ ์ ์ฒด ์ฅ๋น ๋ฐ ์ํํธ์จ์ด ์ธํธ๊ฐ ํฌํจ๋์ด ์์ด์ผ ํฉ๋๋ค. ์ฆ, Cross-Rack ์ฌํด๋ณต๊ตฌ ์๋ฃจ์ ์ ์ฌ์ฉํ์ฌ ์ฅ์ ์ํ์ ์ ๊ฑฐํฉ๋๋ค.
- ์ค๋ผํด ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ
- ์คํ ๋ฆฌ์ง ์์คํ
- ์ค์์นญ ์์คํ
- ์บ๋น๋์ ๋ชจ๋ ์ฅ๋น๊ฐ ์์ ํ ๊ณ ์ฅ๋ฌ์ต๋๋ค.
- ์ ์ ๊ฑฐ๋ถ
- ๋๊ฐ ์์คํ ๊ณ ์ฅ
- ์ธ๋ถ์์ธ(์ธ๊ฐ, ์์ฐ ๋ฑ)
Oracle ์๋ฒ์ ์ด์คํ๋ Oracle RAC์ ์ด์ ์๋ฆฌ ์์ฒด๋ฅผ ์๋ฏธํ๋ฉฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ํตํด ๊ตฌํ๋ฉ๋๋ค. ์ค์์นญ ์ค๋น์ ์ค๋ณต๋ ๋ฌธ์ ๊ฐ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์คํ ๋ฆฌ์ง ์์คํ ์ด ์ค๋ณต๋๋ฉด ๋ชจ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๊ฐ๋จํ์ง ์์ต๋๋ค.
๊ฐ์ฅ ๊ฐ๋จํ ์ต์ ์ ๊ธฐ๋ณธ ์คํ ๋ฆฌ์ง ์์คํ ์์ ๋ฐฑ์ ์์คํ ์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณต์ ํ๋ ๊ฒ์ ๋๋ค. ์คํ ๋ฆฌ์ง ์์คํ ์ ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋๊ธฐ์ ๋๋ ๋น๋๊ธฐ์์ ๋๋ค. ๋น๋๊ธฐ ๋ณต์ ๋ฅผ ์ฌ์ฉํ๋ฉด Oracle๊ณผ ๊ด๋ จํ์ฌ ๋ฐ์ดํฐ ์ผ๊ด์ฑ์ ๋ณด์ฅํ๋ ๋ฌธ์ ๊ฐ ์ฆ์ ๋ฐ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ์ํํธ์จ์ด๊ฐ ํตํฉ๋์ด ์๋๋ผ๋ ๋ฉ์ธ ์คํ ๋ฆฌ์ง ์์คํ ์ ์ฅ์ ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ํด๋ฌ์คํฐ๋ฅผ ๋ฐฑ์ ์คํ ๋ฆฌ์ง๋ก ์ ํํ๋ ค๋ฉด ๊ด๋ฆฌ์์ ์๋ ๊ฐ์ ์ด ํ์ํฉ๋๋ค.
๋ ๋ณต์กํ ์ต์ ์ ์ผ๊ด์ฑ ๋ฌธ์ ์ ์๋ ๊ฐ์ ์ ์ ๊ฑฐํ๋ ์ํํธ์จ์ด ๋ฐ/๋๋ ํ๋์จ์ด ์คํ ๋ฆฌ์ง "๊ฐ์ํ ํ๋ก๊ทธ๋จ"์ ๋๋ค. ๊ทธ๋ฌ๋ ๋ฐฐํฌ ๋ฐ ํ์ ๊ด๋ฆฌ์ ๋ณต์ก์ฑ๊ณผ ์ด๋ฌํ ์๋ฃจ์ ์ ๋งค์ฐ ๋ถ์ ์ ํ ๋น์ฉ์ผ๋ก ์ธํด ๋ง์ ์ฌ๋๋ค์ด ๊ฒ์ ๋จน์ต๋๋ค.
AccelStor NeoSapphireโข ์ฌํ๋์ ์ด๋ ์ด ์๋ฃจ์
์ ๋ ๊ฐ ์ฌํด ๋ณต๊ตฌ์ ๊ฐ์ ์๋๋ฆฌ์ค์ ์ ํฉํฉ๋๋ค.
๊ทธ๋ฌ๋ NeoSapphireโข H710์ ์ฃผ์ ํน์ง์ ๊ฐ๊ฐ ์์ฒด ๋ฐ์ดํฐ ๋ณต์ฌ๋ณธ์ ๊ฐ์ง๊ณ ์๋ ๋ณ๋์ ์ผ์ด์ค ํํ๋ก ๋ ๊ฐ์ ๋ ธ๋๋ฅผ ์คํํ๋ค๋ ๊ฒ์ ๋๋ค. ๋ ธ๋ ๋๊ธฐํ๋ ์ธ๋ถ InfiniBand ์ธํฐํ์ด์ค๋ฅผ ํตํด ์ํ๋ฉ๋๋ค. ์ด๋ฌํ ์ํคํ ์ฒ ๋๋ถ์ ์ต๋ 100m ๊ฑฐ๋ฆฌ์ โโ๋ค์ํ ์์น์ ๋ ธ๋๋ฅผ ๋ถ์ฐ์ํฌ ์ ์์ด Cross-Rack ์ฌํด๋ณต๊ตฌ ์๋ฃจ์ ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ๋ ๋ ธ๋ ๋ชจ๋ ์์ ํ ๋๊ธฐ์์ผ๋ก ์๋ํฉ๋๋ค. ํธ์คํธ ์ธก๋ฉด์์ H710์ ์ผ๋ฐ์ ์ธ ๋์ผ ์ปจํธ๋กค๋ฌ ์คํ ๋ฆฌ์ง ์์คํ ์ฒ๋ผ ๋ณด์ ๋๋ค. ๋ฐ๋ผ์ ์ถ๊ฐ ์ํํธ์จ์ด๋ ํ๋์จ์ด ์ต์ ์ ์ํํ๊ฑฐ๋ ํน๋ณํ ๋ณต์กํ ์ค์ ์ ์ํํ ํ์๊ฐ ์์ต๋๋ค.
์์์ ์ค๋ช ํ ๋ชจ๋ Cross-Rack ์ฌํด ๋ณต๊ตฌ ์๋ฃจ์ ์ ๋น๊ตํ๋ฉด AccelStor์ ์ต์ ์ด ๋๋จธ์ง ์ต์ ๋ณด๋ค ๋์ ๋๊ฒ ๋๋ณด์ ๋๋ค.
AccelStor NeoSapphireโข ๊ณต์ ์์ ์ํคํ
์ฒ
์ํํธ์จ์ด ๋๋ ํ๋์จ์ด "๊ฐ์ํ ์ฅ์น" ์คํ ๋ฆฌ์ง ์์คํ
๋ณต์ ๊ธฐ๋ฐ ์๋ฃจ์
๊ฐ์ฉ์ฑ
์๋ฒ ์ฅ์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
์ค์์น ๊ณ ์ฅ
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
์คํ ๋ฆฌ์ง ์์คํ
์ฅ์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
์ค๋จ ์๊ฐ
์บ๋น๋ ์ ์ฒด ์ค๋ฅ
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
๊ฐ๋ ๋ถ๋ฅ ์๊ฐ ์์
์ค๋จ ์๊ฐ
๋น์ฉ๊ณผ ๋ณต์ก์ฑ
์๋ฃจ์
๋น์ฉ
๋ฎ์*
๋์
๋์
๋ฐฐํฌ ๋ณต์ก์ฑ
๋ฎ์
๋์
๋์
*AccelStor NeoSapphireโข๋ ์ฌ์ ํ ์ฌํ๋์ ์ด๋ ์ด์ด๋ฉฐ, ํนํ ์๋น ์ฉ๋์ด ๋ ๋ฐฐ์ด๊ธฐ ๋๋ฌธ์ ์ ์์ "3์ฝํ"์ ๋น์ฉ์ด ๋ค์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ ์๋ฃจ์ ์ ์ต์ข ๋น์ฉ์ ๋ค๋ฅธ ๊ณต๊ธ์ ์ฒด์ ์ ์ฌํ ์๋ฃจ์ ๊ณผ ๋น๊ตํ ๋ ๋น์ฉ์ด ๋ฎ์ ๊ฒ์ผ๋ก ๊ฐ์ฃผ๋ ์ ์์ต๋๋ค.
์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ์ ์ฌํ๋์ ์ด๋ ์ด ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๊ธฐ ์ํ ํ ํด๋ก์ง๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
ํ ํด๋ก์ง๋ฅผ ๊ณํํ ๋ ๊ด๋ฆฌ ์ค์์น๋ฅผ ๋ณต์ ํ๊ณ ์๋ฒ๋ฅผ ์ํธ ์ฐ๊ฒฐํ๋ ๊ฒ๋ ์ ๊ทน ๊ถ์ฅ๋ฉ๋๋ค.
์ฌ๊ธฐ์๋ 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 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
์ด๋ ์ด์ ์๋ ๋ชจ๋์ ๋น์ ์ํฉ์์ ๋ฐ์ํ๋ ํ๋ก์ธ์ค์ ๋ํ ๋ช ๊ฐ์ง ์ค๋ช
๊ฐ ๋ ธ๋์ ๋ฐ์ดํฐ ์ธํธ์๋ "๋ฒ์ ๋ฒํธ" ๋งค๊ฐ๋ณ์๊ฐ ์์ต๋๋ค. ์ด๊ธฐ ์ด๊ธฐํ ํ์๋ ๋์ผํ๋ฉฐ 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์ด ํ์ํ์ต๋๋ค.
๋ ธ๋ ์ค ํ๋์ ์ค๋ฅ ํ ์คํธ
ํธ์คํธ๋ ์คํ ๋ฆฌ์ง ๊ฒฝ๋ก์ ์ผ๋ถ๋ฅผ ์์ด๋ฒ๋ ธ๊ณ , ๋ ๋ฒ์งธ ๋ ธ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋๋จธ์ง ๊ฒฝ๋ก๋ฅผ ๊ณ์ํด์ ์์ ํ์ต๋๋ค. ๊ฒฝ๋ก ์ฌ๊ตฌ์ถ์ผ๋ก ์ธํด ๋ช ์ด ๋์ ์ฑ๋ฅ์ด ์ ํ๋์๋ค๊ฐ ๋ค์ ์ ์์ผ๋ก ๋์์์ต๋๋ค. ์๋น์ค ์ค๋จ์ ์์์ต๋๋ค.
๋ชจ๋ ์ฅ๋น์ ๋ํ ์บ๋น๋ ๊ณ ์ฅ ํ ์คํธ
์ด ๊ฒฝ์ฐ์๋ ๊ฒฝ๋ก ์ฌ๊ตฌ์ฑ์ผ๋ก ์ธํด ๋ช ์ด ๋์ ์ฑ๋ฅ์ด ์ ํ๋์๋ค๊ฐ ์๋ ๊ฐ์ ์ ๋ฐ์ผ๋ก ๋์์์ต๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ XNUMX๊ฐ๋ฅผ ์ด์์์ ์ ์ธํ์ฌ ๊ฒฐ๊ณผ๊ฐ ๋น์ด ๋๋น ์ ๋ฐ์ผ๋ก ์ค์์ต๋๋ค. ์๋น์ค ์ค๋จ๋ ์์์ต๋๋ค.
ํฉ๋ฆฌ์ ์ธ ๋น์ฉ๊ณผ ์ฝ๊ฐ์ ๋ฐฐํฌ/๊ด๋ฆฌ ๋ ธ๋ ฅ์ผ๋ก Oracle์ ์ํ ๋ด๊ฒฐํจ์ฑ Cross-Rack ์ฌํด ๋ณต๊ตฌ ์๋ฃจ์ ์ ๊ตฌํํด์ผ ํ๋ ๊ฒฝ์ฐ Oracle RAC์ ์ํคํ ์ฒ๊ฐ ํจ๊ป ์๋ํฉ๋๋ค.
AccelStor ๊ณต์ ์์ ์ต๊ณ ์ ์ ํ ์ค ํ๋๊ฐ ๋ ๊ฒ์ ๋๋ค. Oracle RAC ๋์ ํด๋ฌ์คํฐ๋ง์ ์ ๊ณตํ๋ ๋ค๋ฅธ ์ํํธ์จ์ด, ์๋ฅผ ๋ค์ด ๋์ผํ DBMS ๋๋ ๊ฐ์ํ ์์คํ ์ด ์์ ์ ์์ต๋๋ค. ์๋ฃจ์ ๊ตฌ์ฑ ์์น์ ๋์ผํ๊ฒ ์ ์ง๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ RTO์ RPO์ ๊ฒฐ๋ก ์ XNUMX์ ๋๋ค.
์ถ์ฒ : habr.com