์˜์–ดํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

Ad


์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

ibacm - ํด๋ผ์šฐ๋“œ์—์„œ์˜ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ibacm์„ ์‹คํ–‰ํ•˜์„ธ์š”.

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ibacm ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


ibacm - InfiniBand์šฉ ์ฃผ์†Œ ๋ฐ ๊ฒฝ๋กœ ํ™•์ธ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.

๊ฐœ์š”


์•„์ด๋ฐฑ [-D] [-P] [-A ์ฃผ์†Œ_ํŒŒ์ผ] [-O ์˜ต์…˜_ํŒŒ์ผ]

๊ธฐ์ˆ 


IB ACM์€ ์ด๋ฆ„, ์ฃผ์†Œ, ๊ฒฝ๋กœ(๊ฒฝ๋กœ)์— ๋Œ€ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ  ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
InfiniBand๋ฅผ ํ†ตํ•œ ํ•ด๊ฒฐ ์„œ๋น„์Šค. ์—ฐ๊ฒฐ ์„ค์ •์„ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
๋Œ€๊ทœ๋ชจ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ MPI ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜๋Š” ๊ฒฝ์šฐ ํ™•์žฅ์„ฑ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. IB ACM์€ ๋‹ค์Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์—ฐ๊ฒฐ์„ ์„ค์ •ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ •๋ณด์ด์ง€๋งŒ CM ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜์ง€๋Š” ์•Š์Šต๋‹ˆ๋‹ค.

ibacm ์„œ๋น„์Šค์˜ ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž๋Š” librdmacm ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ๋‹ค์Œ ์‚ฌํ•ญ์„ ์ธ์‹ํ•  ํ•„์š” ์—†์ด ibacm ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด
์„œ๋น„์Šค๋ฅผ ์ด์šฉ์ค‘์ž…๋‹ˆ๋‹ค. librdmacm ๋ฒ„์ „ 1.0.12 - 1.0.15๋Š” ๋‹ค์Œ ๊ฒฝ์šฐ์— IB ACM ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
--with-ib_acm ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๋นŒ๋“œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. librdmacm ๋ฒ„์ „ 1.0.16 ์ด์ƒ์€
IB ACM์ด ์„ค์น˜๋œ ๊ฒฝ์šฐ ์ž๋™์œผ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. IB ACM ์„œ๋น„์Šค๋Š”
rdma_resolve_addr, rdma_resolve_route ๋ฐ rdma_getaddrinfo ๋ฃจํ‹ด. ์ตœ๋Œ€ํ•œ
์ด์ ์„ ์–ป์œผ๋ ค๋ฉด rdma_getaddrinfo ๋ฃจํ‹ด์„ ์‚ฌ์šฉํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ธฐ์กด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€
librdmacm์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํ˜ธ์ถœ์„ ์‚ฌ์šฉํ•˜๋ฉด ์—ฌ์ „ํžˆ ์ƒ๋‹นํ•œ ์—ฐ๊ฒฐ ํ™•์žฅ ์ด์ ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
1.0.11 ๋ฐ ์ด์ „ ๋ฆด๋ฆฌ์Šค.

IB ACM์€ ํ™•์žฅ์„ฑ๊ณผ ํšจ์œจ์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ตฌํ˜„ ํ•œ๊ณ„
๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ, SA ์ƒํ˜ธ ์ž‘์šฉ ๋ฐ ์ค‘์•™ ์ง‘์ค‘์‹ ์„œ๋น„์Šค. ACM์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
๋‹ค์–‘ํ•œ ํŒจ๋ธŒ๋ฆญ ํ† ํด๋กœ์ง€๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ํ•ด์ƒ๋„ ํ”„๋กœํ† ์ฝœ.

IB ACM ํŒจํ‚ค์ง€๋Š” ibacm ์„œ๋น„์Šค์™€
ํ…Œ์ŠคํŠธ/๊ตฌ์„ฑ ์œ ํ‹ธ๋ฆฌํ‹ฐ - ib_acme. ๋‘˜ ๋‹ค ์‚ฌ์šฉ์ž ๊ณต๊ฐ„ ๊ตฌ์„ฑ ์š”์†Œ์ด๋ฉฐ ๋‹ค์Œ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฆฌ๋ˆ…์Šค์™€ ์œˆ๋„์šฐ. ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์•„๋ž˜์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ต์…˜


-D ๋ฐ๋ชฌ ๋ชจ๋“œ์—์„œ ์‹คํ–‰(๊ธฐ๋ณธ๊ฐ’)

-P ํ‘œ์ค€ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰

-addr_file
์ฃผ์†Œ ๊ตฌ์„ฑ ํŒŒ์ผ

-O ์˜ต์…˜_ํŒŒ์ผ
์˜ต์…˜ ๊ตฌ์„ฑ ํŒŒ์ผ

๋นจ๋ฆฌ ๊ฒŒ์ž„์„ ์‹œ์ž‘ํ•˜๋‹ค GUIDE


1. ์ „์ œ์กฐ๊ฑด: libibverbs ๋ฐ libibumad๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. IB ์Šคํƒ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ตฌ์„ฑ๋œ IPoIB๋กœ ์‹คํ–‰ ์ค‘์ž…๋‹ˆ๋‹ค. ์ด ๋‹จ๊ณ„์—์„œ๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ด€๋ฆฌ ๊ถŒํ•œ์ด ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•ฉ๋‹ˆ๋‹ค.
ํŠน๊ถŒ.

2. IB ACM ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ibacm, ib_acme ๋ฐ init.d ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค.

3. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ 'ibacm'์„ ์‹คํ–‰ํ•˜์—ฌ ibacm ๋ฐ๋ชฌ์„ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค.

4. ์„ ํƒ์ ์œผ๋กœ 'ib_acme -d'๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค. -v'๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ibacm ์„œ๋น„์Šค๊ฐ€ ์‹คํ–‰ ์ค‘์ธ์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.

5. ํ•„์š”ํ•œ ๊ฒฝ์šฐ --with-ib_acm ๋นŒ๋“œ ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ librdmacm์„ ์„ค์น˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ๋นŒ๋“œ ์˜ต์…˜
librdmacm 1.0.17 ์ด์ƒ์—์„œ๋Š” ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. librdmacm์€ ์ž๋™์œผ๋กœ ๋‹ค์Œ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ibacm ์„œ๋น„์Šค. ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด librdmacm์€ ์ผ๋ฐ˜ ํ•ด์ƒ๋„๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค.

6. ib_acme -P๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋กœ์ปฌ ibacm ๋ฐ๋ชฌ์—์„œ ์„ฑ๋Šฅ ํ†ต๊ณ„๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์„œ๋น„์Šค๊ฐ€ ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

๋…ธํŠธ


ib_acme:

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

ibacm ๊ตฌ์„ฑ ํŒŒ์ผ:

ibacm ์„œ๋น„์Šค๋Š” ๋‘ ๊ฐœ์˜ ๊ตฌ์„ฑ ํŒŒ์ผ์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

ibacm_addr.cfg ํŒŒ์ผ์—๋Š” ๊ฐ IB์— ๋Œ€ํ•œ ์ด๋ฆ„ ๋ฐ ์ฃผ์†Œ ๋งคํ•‘์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.
pkey> ๋์ . ibacm_addr.cfg ํŒŒ์ผ์˜ ์ด๋ฆ„์€ ๋ฌด์—‡์ด๋“  ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ib_acme
ํ˜ธ์ŠคํŠธ ์ด๋ฆ„๊ณผ IP ์ฃผ์†Œ๋ฅผ IB ๋์ ์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ์ฃผ์†Œ ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ
๋ฐœ๊ฒฌ๋˜๋ฉด ibacm ์„œ๋น„์Šค๋Š” ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ์„ ์‹œ๋„ํ•ฉ๋‹ˆ๋‹ค.

ibacm_opts.cfg ํŒŒ์ผ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ibacm ์„œ๋น„์Šค์— ๋Œ€ํ•ด ๊ตฌ์„ฑ ๊ฐ€๋Šฅํ•œ ์˜ต์…˜ ์„ธํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์‹œ๊ฐ„ ์ดˆ๊ณผ, ์žฌ์‹œ๋„ ํšŸ์ˆ˜, ๋กœ๊น… ์ˆ˜์ค€ ๋“ฑ ib_acme๋Š” ibacm_opts.cfg๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
์ •์  ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŒŒ์ผ์ž…๋‹ˆ๋‹ค. ์˜ต์…˜ ํŒŒ์ผ์„ ์ฐพ์„ ์ˆ˜ ์—†์œผ๋ฉด ibacm์€ ๊ธฐ๋ณธ๊ฐ’์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
values.

์•„์ด๋ฐฑ:

ibacm ์„œ๋น„์Šค๋Š” InfiniBand ๊ฒฝ๋กœ์— ๋Œ€ํ•œ ์ด๋ฆ„๊ณผ ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•˜๋Š” ์—ญํ• ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.
์ •๋ณด ๋ฐ ๊ทธ๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์บ์‹ฑํ•ฉ๋‹ˆ๋‹ค. ๊ด€๋ฆฌ์ž ๊ถŒํ•œ์œผ๋กœ ์‹คํ–‰ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ibacm์€ TCP ์†Œ์ผ“์„ ํ†ตํ•ด ํด๋ผ์ด์–ธํŠธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
librdmacm ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ. ibacm ์„œ๋น„์Šค๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๋ฐฑ์—”๋“œ ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์‚ฌ์šฉ์ž ์š”์ฒญ์„ ๋งŒ์กฑ์‹œํ‚ต๋‹ˆ๋‹ค. ibacm์€ ํ‘œ์ค€ SA ๊ฒฝ๋กœ ๋ ˆ์ฝ”๋“œ ์ฟผ๋ฆฌ๋ฅผ ์ง€์›ํ•˜์ง€๋งŒ
๋ฐฑ์—”๋“œ์—์„œ๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ํŠธ๋ž˜ํ”ฝ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ํ™•์ธ ํ”„๋กœํ† ์ฝœ๋„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ํ›„์ž์˜
๋ชจ๋“  ํŒจ๋ธŒ๋ฆญ ํ† ํด๋กœ์ง€, ํŠนํžˆ ๊ฐ€์—ญ์„ฑ์ด ์—†๋Š” ํŒจ๋ธŒ๋ฆญ ํ† ํด๋กœ์ง€์—์„œ๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
ํ† ๋Ÿฌ์Šค ๋ผ์šฐํŒ…์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ๋กœ ๋˜๋Š” ํŒจ๋ธŒ๋ฆญ. ์‚ฌ์šฉ์ž๋Š” ib_acme ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋‹ค์Œ ์‚ฌํ•ญ์„ ํ™•์ธํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ํ”„๋กœํ† ์ฝœ์€ ๋‹ค๋ฅธ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹คํ–‰ํ•˜๊ธฐ ์ „์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐœ๋…์ ์œผ๋กœ ibacm ์„œ๋น„์Šค๋Š” ARP์™€ ๊ฐ™์€ ํ”„๋กœํ† ์ฝœ์„ ๊ตฌํ˜„ํ•˜๊ณ  IB๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๋ ˆ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒฝ๋กœ ๋ ˆ์ฝ”๋“œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ SA์— ์ง์ ‘ ์ฟผ๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์„ ํƒํ•œ ๊ฒฝ๋กœ ํ”„๋กœํ† ์ฝœ. ๊ธฐ๋ณธ์ ์œผ๋กœ ibacm ์„œ๋น„์Šค๋Š” SA ๊ฒฝ๋กœ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์บ์‹œํ•ฉ๋‹ˆ๋‹ค.
์ฟผ๋ฆฌ๋ฅผ ๊ธฐ๋กํ•ฉ๋‹ˆ๋‹ค.

ํŠนํžˆ ๋ชจ๋“  IB ์—”๋“œํฌ์ธํŠธ๋Š” ์—ฌ๋Ÿฌ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์— ์ฐธ์—ฌํ•ฉ๋‹ˆ๋‹ค. ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์ด ๋‹ค๋ฆ„
์†๋„, mtu, sl ๋“ฑ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉฐ ์šฐ์„ ์ˆœ์œ„๊ฐ€ ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฐธ์—ฌ ์—”๋“œํฌ์ธํŠธ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค.
์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์—์„œ ํ†ต์‹ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ibacm์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ํ• ๋‹น
ibacm_addr.cfg ํŒŒ์ผ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ IB ๋์ ์— ๋Œ€ํ•œ ์ด๋ฆ„/์ฃผ์†Œ. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†Œ์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ž…๋ ฅ์œผ๋กœ ๋Œ€์ƒ ์ด๋ฆ„ ๋˜๋Š” ์ฃผ์†Œ๋ฅผ ์ž…๋ ฅํ•˜๊ณ  ์ถœ๋ ฅ ๊ฒฝ๋กœ๋กœ ์ˆ˜์‹ ํ•ฉ๋‹ˆ๋‹ค.
๊ธฐ๋ก ๋ฐ์ดํ„ฐ.

์ด ์„œ๋น„์Šค๋Š” ํด๋ผ์ด์–ธํŠธ์˜ ์†Œ์Šค ์ด๋ฆ„/์ฃผ์†Œ๋ฅผ ๋กœ์ปฌ IB ์—”๋“œํฌ์ธํŠธ์— ๋งคํ•‘ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ
์†Œ์Šค ์ฃผ์†Œ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฉด ibacm ์„œ๋น„์Šค๋Š” ์†Œ์Šค ์ฃผ์†Œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๋Œ€์ƒ ๋ฐ ๋กœ์ปฌ ๋ผ์šฐํŒ… ํ…Œ์ด๋ธ”. ๋Œ€์ƒ ์ด๋ฆ„/์ฃผ์†Œ๊ฐ€ ์บ์‹œ๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ
๋กœ์ปฌ์—์„œ๋Š” ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์œผ๋กœ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์š”์ฒญ์„ ๋ณด๋ƒ…๋‹ˆ๋‹ค.
๋กœ์ปฌ ์—”๋“œํฌ์ธํŠธ. ์š”์ฒญ์—๋Š” ๋ณด๋‚ธ ์‚ฌ๋žŒ์ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน ๋ชฉ๋ก์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
์š”์ฒญ ์ˆ˜์‹ ์ž๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.
๋˜ํ•œ ํ•ด๋‹น ์ •๋ณด๋ฅผ ๋ณด๋‚ธ ์‚ฌ๋žŒ์—๊ฒŒ ์ง์ ‘ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค. ์š”์ฒญ ๋ฐ์ดํ„ฐ๊ฐ€ ์บ์‹œ๋ฉ๋‹ˆ๋‹ค.
๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ์š”์ฒญ ๋ฉ”์‹œ์ง€๋ฅผ ์ˆ˜์‹ ํ•˜๋Š” ๋ชจ๋“  ์—”๋“œํฌ์ธํŠธ์— ์˜ํ•ด. ์†Œ์Šค ์—”๋“œํฌ์ธํŠธ๋„
์‘๋‹ต์„ ์บ์‹œํ•˜๊ณ  ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ํš๋“ํ•˜๊ธฐ ์œ„ํ•ด ์„ ํƒ๋œ ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
ํด๋ผ์ด์–ธํŠธ์— ๋ฐ˜ํ™˜๋˜๋Š” ๊ฒฝ๋กœ ๋ ˆ์ฝ”๋“œ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค.

IB ACM์˜ ํ˜„์žฌ ๊ตฌํ˜„์—๋Š” ๋ช‡ ๊ฐ€์ง€ ์ถ”๊ฐ€ ์ œํ•œ ์‚ฌํ•ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

- ibacm์€ ๋™์  ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐ ์ œํ•œ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ibacm์„ ์ค‘์ง€ํ•ด์•ผ ํ•˜๋ฉฐ
ํด๋Ÿฌ์Šคํ„ฐ๊ฐ€ ์žฌ๊ตฌ์„ฑ๋˜๋ฉด ๋‹ค์‹œ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค.

- ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ๋˜์ง€ ์•Š์œผ๋ฉฐ ์ƒˆ๋กœ์šด ํ•ด๊ฒฐ ์š”์ฒญ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์—…๋ฐ์ดํŠธ๋ฉ๋‹ˆ๋‹ค.
์บ์‹œ๋œ ์š”์ฒญ๊ณผ ๋‹ค๋ฅธ QPN์—์„œ ์ˆ˜์‹ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

- IPv6 ์ง€์› ์—ฌ๋ถ€๋Š” ๊ฒ€์ฆ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

- ๋‹จ์ผ ์—”๋“œํฌ์ธํŠธ์— ํ• ๋‹นํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์†Œ ์ˆ˜๋Š” 4๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

- ์—”๋“œํฌ์ธํŠธ๊ฐ€ ์ง€์›ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฉ€ํ‹ฐ์บ์ŠคํŠธ ๊ทธ๋ฃน ์ˆ˜๋Š” 2๊ฐœ๋กœ ์ œํ•œ๋ฉ๋‹ˆ๋‹ค.

ibac์—๋Š” ์—ฌ๋Ÿฌ ๋‚ด๋ถ€ ์บ์‹œ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” GID ๋ฐ LID์— ๋Œ€ํ•œ ์บ์‹œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
๋ชฉ์ ์ง€ ์ฃผ์†Œ. ์ด๋Ÿฌํ•œ ์บ์‹œ๋Š” ์„ ํƒ์ ์œผ๋กœ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ibacm์€ ๋‹ค์Œ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ์บ์‹œ๋ฅผ ์‚ฌ์ „ ๋กœ๋“œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” OpenSM dump_pr ํ”Œ๋Ÿฌ๊ทธ์ธ "์ „์ฒด" PathRecord ํ˜•์‹์ž…๋‹ˆ๋‹ค. ๊ทธ๋งŒํผ
ํŒŒ์ผ ํ˜•์‹์€ Route_preload ์„ค์ •์„ ํ†ตํ•ด ibacm_opts.cfg ํŒŒ์ผ์— ์ง€์ •๋ฉ๋‹ˆ๋‹ค.
์ด ํŒŒ์ผ ํ˜•์‹์˜ ๊ฒฝ์šฐ full_opensm_v1๋กœ ์„ค์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ํ˜•์‹์€ none์ž…๋‹ˆ๋‹ค.
์ด๋Ÿฌํ•œ ์บ์‹œ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜์ง€ ๋งˆ์„ธ์š”. ์ž์„ธํ•œ ๋‚ด์šฉ์€ dump_pr์˜ dump_pr.notes.txt๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.
full_opensm_v1 ํŒŒ์ผ ํ˜•์‹๊ณผ ์ด ํŒŒ์ผ์„ ์ƒ์„ฑํ•˜๋„๋ก OpenSM์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

๋˜ํ•œ ์ด๋ฆ„, IPv4 ๋ฐ IPv6 ์บ์‹œ๋Š” ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
addr_preload ์˜ต์…˜. ๊ธฐ๋ณธ๊ฐ’์€ ์ด๋Ÿฌํ•œ ์บ์‹œ๋ฅผ ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜์ง€ ์•Š๋Š” none์ž…๋‹ˆ๋‹ค. ๋ฏธ๋ฆฌ ๋กœ๋“œํ•˜๋ ค๋ฉด
์ด๋Ÿฌํ•œ ์บ์‹œ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์ด ์˜ต์…˜์„ acm_hosts๋กœ ์„ค์ •ํ•˜๊ณ  addr_data_file์„ ์ ์ ˆํ•˜๊ฒŒ ๊ตฌ์„ฑํ•˜์„ธ์š”.

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์œผ๋กœ ibac ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

  • 1
    aarch64-linux-gnu-gnatbind
    aarch64-linux-gnu-gnatbind
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatbind ์‹คํ–‰
  • 2
    aarch64-linux-gnu-gnathop-5
    aarch64-linux-gnu-gnathop-5
    gnat, gnatbind, gnatbl, gnathop,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT ๋„๊ตฌ ์ƒ์ž
    ์„ค๋ช…: ๋ชฉ...
    aarch64-linux-gnu-gnatchop-5 ์‹คํ–‰
  • 3
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด
    cpupower ์œ ํœด ์ •๋ณด - ์œ ํ‹ธ๋ฆฌํ‹ฐ
    CPU ์œ ํœด ์ปค๋„ ์ •๋ณด ๊ฒ€์ƒ‰
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    idle-info [์˜ต์…˜] ์„ค๋ช…: ๋„๊ตฌ
    P๋ฅผ ์ธ์‡„ํ•˜๋Š” ...
    cpupower-idle-info ์‹คํ–‰
  • 4
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower ์œ ํœด ์„ธํŠธ
    cpupower idle-set - CPU๋ฅผ ์„ค์ •ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ
    ์œ ํœด ์ƒํƒœ ํŠน์ • ์ปค๋„ ์˜ต์…˜
    ๊ตฌ๋ฌธ: cpupower [ -c cpulist ]
    ์œ ํœด ์ •๋ณด [์˜ต์…˜] ์„ค๋ช…:
    cpupower ์œ ํœด ์ƒํƒœ...
    cpupower-idle-set ์‹คํ–‰
  • 5
    g.mapsets์ž”๋””
    g.mapsets์ž”๋””
    g.mapsets - ์‚ฌ์šฉ์ž์˜ ์ •๋ณด๋ฅผ ์ˆ˜์ •/์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
    ํ˜„์žฌ ๋งต์…‹ ๊ฒ€์ƒ‰ ๊ฒฝ๋กœ. ์— ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค
    ์•„๋ž˜์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž์˜ ์•ก์„ธ์Šค
    ํ˜„์žฌ ์œ„์น˜์— ์žˆ๋Š” ๋‹ค๋ฅธ ๋งต์…‹. ...
    g.mapsetsgrass ์‹คํ–‰
  • 6
    g.messagegrass
    g.messagegrass
    g.message - ๋ฉ”์‹œ์ง€, ๊ฒฝ๊ณ ,
    ์ง„ํ–‰ ์ •๋ณด ๋˜๋Š” ์น˜๋ช…์ ์ธ ์˜ค๋ฅ˜
    ์ž”๋”” ๋ฐฉ์‹. ์ด ๋ชจ๋“ˆ์€
    ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณต๋˜๋Š” ๋ฉ”์‹œ์ง€์šฉ ์Šคํฌ๋ฆฝํŠธ.
    ํ‚ค์›Œ...
    g.messagegrass ์‹คํ–‰
  • ๋”ยป

Ad