CloudStack Network Model - cra16/overcast GitHub Wiki

์ด ๋ฌธ์„œ๋Š” ์˜ค๋ž˜๋œ ๋‚ด์šฉ์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ตœ์‹  ๋‚ด์šฉ์œผ๋กœ ๊ฐฑ์‹ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ด ๋ฌธ์„œ๋Š” 2012๋…„ ๋‹น์‹œ์˜ CloudStack ์„ค์น˜ ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃจ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์‹ค์Šต์— ํ™œ์šฉํ•˜๊ธฐ์—๋Š” ๋ฌด๋ฆฌ๊ฐ€ ์žˆ์œผ๋‹ˆ ์„ค์น˜ ํ๋ฆ„์„ ๋ฐฐ์šฐ๋Š” ๋‹จ์ˆœ ์ฐธ๊ณ ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•ด์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

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

๋จผ์ € ํด๋ผ์šฐ๋“œ ์Šคํƒ์˜ network ๋ชจ๋ธ์„ ์„ค๋ช…ํ•œ๋‹ค.

ํ™˜๊ฒฝ

์ด ๋ฌธ์„œ์˜ ๋‚ด์šฉ์€ ๋‹ค์Œ ํ™˜๊ฒฝ์„ ๊ธฐ์ค€์œผ๋กœ ๋งŒ๋“ค์—ˆ๋‹ค.

  • Hypervisor
  • XenServer 5.3
  • ์šด์˜์ฒด์ œ
  • XenServer๋Š” ๋ฆฌ๋ˆ…์Šค์—์„œ๋งŒ ์ž‘๋™ํ•œ๋‹ค.
  • CloudStack

์†Œ๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ๊ตฌ์ถ•

์ค‘์†Œ๊ทœ๋ชจ์˜ ํšŒ์‚ฌ๋‚˜ ์—ฐ๊ตฌ์‹ค์—์„œ ๊ฐœ๋ฐœ์ด๋‚˜ ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ ์ž‘์€ ๊ทœ๋ชจ์˜ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ธฐ ์›ํ•  ๊ฒฝ์šฐ์— ์ฐธ๊ณ ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ๊ตฌ์„ฑ์ด๋‹ค.

  • UTM

์ธํ„ฐ๋„ท์˜ ์ ‘์ ์— ๋†“์ด๋Š” ๋„คํŠธ์›Œํฌ ์žฅ๋น„๋กœ ๋ฐฉํ™”๋ฒฝ, ๋ผ์šฐํ„ฐ, NAT, port forwarding ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์žฅ๋น„. ์ธํ„ฐ๋„ท์œผ๋กœ ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•ด์„œ๋Š” NAT, ๋‚ด๋ถ€๋กœ ๋“ค์–ด์˜ค๊ธฐ ์œ„ํ•ด์„œ๋Š” port forwarding์„ ์ด์šฉํ•œ๋‹ค. port forwarding ๋Œ€์‹  SNAT์„ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๊ฒ ๋‹ค.

  • L2 Switch

๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ๋ฅผ ์—ฐ๊ฒฐํ•œ๋‹ค.

  • CNODE

Cloud node์˜ ์ค„์ž„๋ง๋กœ ํด๋ผ์šฐ๋“œ์— ์‚ฌ์šฉํ•  ๋…ธ๋“œ๋“ค์ด๋‹ค. Custom VM์€ CNODE์— ๋งŒ๋“ค์–ด์ง„๋‹ค.

  • MNODE

Cloud ์ธํ”„๋ผ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์„ค์น˜๋˜๋Š” ๊ด€๋ฆฌ๋…ธ๋“œ (Management node)๋กœ cloudstack ์†Œํ”„ํŠธ์›จ์–ด๊ฐ€ ์„ค์น˜๋œ๋‹ค.

  • SNODE

Storage node๋กœ Custom VM์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ISO ์ด๋ฏธ์ง€, VHD Template, Snapshot์„ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ €์žฅ์†Œ๋ฅผ ์ œ๊ณตํ•œ๋‹ค. ๋Œ€๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ตฌ์ถ•ํ•˜๋ ค ํ•œ๋‹ค๋ฉด, Custom VM์˜ root disk๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ์ €์žฅ์†Œ์— ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ NFS ํ˜น์€ ISCSI ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.

๋ฆฌ๋ˆ…์Šค ์‹œ์Šคํ…œ๊ณผ NFS, ISCSI๋“ฑ์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์žˆ๋‹ค๋ฉด ๊ทธ๋ฆฌ๊ณ  ๋ฌธ์„œ๋ฅผ ๊ผผ๊ผผํžˆ ์ฝ์œผ๋ฉด์„œ ์„ค์น˜ํ•œ๋‹ค๋ฉด 3-4์ผ ์ด๋‚ด์— ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

๋Œ€๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ

๋ฐ”๋กœ ์œ„์—์„œ ๋‹ค๋ฃจ์—ˆ๋˜ ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ์€ ์‚ฌ์„ค(private) ํด๋ผ์šฐ๋“œ๋กœ ์ค‘์†Œ ๊ทœ๋ชจ์˜ ํšŒ์‚ฌ์—์„œ ๋‚ด๋ถ€์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋Œ€ํ•™์ด๋‚˜ ํฐ ๊ทœ๋ชจ์˜ ๊ธฐ์—… ํ˜น์€ ํด๋ผ์šฐ๋“œ๋ฅผ ์„œ๋น„์Šค ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ทธ์— ๊ฑธ๋งž๋Š” ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ์ด ํ•„์š”ํ•˜๋‹ค. ๋‹ค์Œ์€ ๋Œ€๊ทœ๋ชจ ํด๋ผ์šฐ๋“œ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ์ œ์•ˆ์ด๋‹ค.

์ด ๊ตฌ์„ฑ์€ ๋ช‡๊ฐœ์˜ POD๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. POD๋Š” ์ €์žฅ์†Œ(storage)์™€ Cloud node cluster๋กœ ๊ตฌ์„ฑ๋œ cloud ๊ตฌ์„ฑ ๋‹จ์œ„๋กœ, ๋ฐ์ดํ„ฐ ์„ผํ„ฐ์˜ rack๊ณผ ๊ฐ™๋‹ค๊ณ  ๋ณด๋ฉด ๋œ๋‹ค.

Management POD์—๋Š” cloud๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•œ ๋…ธ๋“œ๋“ค ๊ทธ๋ฆฌ๊ณ  SNODE๊ฐ€ ์œ„์น˜ํ•œ๋‹ค.

SNODE๋ฅผ ๋ณด๋ฉด ์ฃผ์ €์žฅ์†Œ(primary storage)์™€ ๋ถ€์ €์žฅ์†Œ(secondary storage) ๋‘ ์ข…๋ฅ˜๊ฐ€ ์žˆ๋‹ค. primary storage๋Š” ๊ฒŒ์ŠคํŠธ VM์˜ Root Disk์™€ Data volume๋“ฑ ๋™์ ์ธ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„์ด๊ณ , Secondary storage๋Š” snapshot, template ๋“ฑ ์ •์  ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ๊ณต๊ฐ„์ด๋‹ค.

VM์˜ Root disk์™€ Data volume์€ vm์ด ์ƒ์„ฑ๋œ CNODE์˜ ๋กœ์ปฌ ์Šคํ† ๋ฆฌ์ง€์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•  ๊ฒฝ์šฐ Primary storage๋ฅผ ๋”ฐ๋กœ ์šด์šฉํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋Š” ๋ฐ˜๋ฉด, vm์ด๋™ backup ๊ธฐ๋Šฅ๋“ฑ์˜ ๊ตฌํ˜„์ด ์–ด๋ ค์›Œ์ง€๋ฉฐ fault tolerantํ•œ ์šด์˜์ด ์–ด๋ ค์›Œ์ง„๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค.

Primary storage๋ฅผ ๋”ฐ๋กœ ์šด์šฉ์„ ํ•˜๋ฉด, storage๊นŒ์ง€ ์ถ”์ƒํ™”ํ•จ์œผ๋กœ ์ข€๋” ํด๋ผ์šฐ๋“œ ๋‹ค์šด ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์žฅ์ ์ด ์žˆ๋‹ค.

๋ฐ˜๋ฉด Primary storage๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฝค ๋งŽ์€ ๋ณ„๋„์˜ ๋น„์šฉ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๋‹จ์ ์ด ์žˆ๋‹ค. ๋ฃจํŠธ ๋””์Šคํฌ์™€ ๋ฐ์ดํ„ฐ ๋ณผ๋ฅจ์€ ๋Œ€์—ญํญ๊ณผ ์ ‘๊ทผ์†๋„๊ฐ€ ์ค‘์š”ํ•œ๋ฐ, ์ด๋ฅผ ๋งŒ์กฑํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ณ ์„ฑ๋Šฅ์˜ ์žฅ๋น„๊ฐ€ ํ•„์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋Œ€์‹  ์Šคํ† ๋ฆฌ์ง€์˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด์„œ fault tolerantํ•œ ์‹œ์Šคํ…œ์„ ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด Primary storage๋กœ ZFS๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด RAIDZ, snapshot, ์••์ถ•, hot-spot, mirror ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด์„œ ์•ˆ์ •๋œ ์Šคํ† ๋ฆฌ์ง€์ž์›์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค.

์œ„ ๊ตฌ์„ฑ์€ ๋ชจ๋“  VM์ด L2๋กœ ๋ฌถ์ด๋Š” ๊ตฌ์„ฑ์œผ๋กœ, ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋™์ผํ•œ ๋ธŒ๋กœ๋“œ์ผ€์ŠคํŒ… ์˜์—ญ์— ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ํ›Œ๋ฅญํ•œ ๊ตฌ์„ฑ์ด๋ผ๊ณ ๋Š” ํ•  ์ˆ˜ ์—†๋‹ค. ํด๋ผ์šฐ๋“œ๋กœ ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž์—๊ฒŒ VM์„ ์„œ๋น„์Šค๋ฅผ ํ•œ๋‹ค๋ฉด ์œ ์ €๋ณ„ Network๊ฐ„ ๊ฒฉ๋ฆฌ(isolation)๊ฐ€ ์ค‘์š”ํ•  ํ…๋ฐ, L2 ๋„คํŠธ์›Œํฌ์—์„œ ์‚ฌ์šฉํ• ๋งŒํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š” VLAN์ด ์œ ์ผํ•˜๋‹ค. VLAN๊ตฌ๊ฒฉ์ธ IEEE 802.1.q๋Š” ์ตœ๋Œ€ VLAN์˜ ํฌ๊ธฐ๋ฅผ 4092๋กœ ์ •ํ•˜๊ณ  ์žˆ๋‹ค. ์ด๋Š” ์‚ฌ์šฉ์ž ์ˆ˜๊ฐ€ 4096๋ช…์„ ๋„˜์–ด๊ฐ€๋ฉด, ๋” ๊ฒฉ๋ฆฌํ•  ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์œ ์ €๋ฅผ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์—†์Œ์„ ์˜๋ฏธํ•œ๋‹ค.

๋•Œ๋ฌธ์— ์ด ๊ตฌ์„ฑ์€ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ๊ธ‰์˜ ํด๋ผ์šฐ๋“œ ๊ตฌ์กฐ๋กœ๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์™ ๋งŒํ•œ ์ค‘/๋Œ€๊ทœ๋ชจ์˜ ํด๋ผ์šฐ๋“œ ์„ผํ„ฐ ๊ตฌ์ถ•์—๋Š” ์ถฉ๋ถ„ํ•˜๋ฆฌ๋ผ ์ƒ๊ฐ๋œ๋‹ค. ์ด ๊ตฌ์กฐ๋ฅผ ์„ค๋ช…ํ•œ ์ด์œ ๋Š” CloudStack 2.2.13์˜ ๋‘ ๊ฐœ ๋„คํŠธ์›Œํฌ ๋ชจ๋“œ ์ค‘ ํ•˜๋‚˜์ธ Advanced Network mode๊ฐ€ ์ด ๊ตฌ์กฐ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

Network ๋ถ„๋ฆฌ

ํด๋ผ์šฐ๋“œ๋ฅผ ์„œ๋น„์Šค๋Š” ๋ง ๋ถ„๋ฆฌ๊ฐ€ ํ•„์ˆ˜์ ์ด๋‹ค. 4๊ฐœ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€์žฅ ์ข‹๋‹ค.

  1. Public network. ์ธํ„ฐ๋„ท์œผ๋กœ ์—ฐ๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ.
  2. Guest network. ์ผ๋ฐ˜ ์œ ์ €๋ฅผ ์œ„ํ•œ private ๋„คํŠธ์›Œํฌ.
  3. Manage network. CNODE์™€ SNODE๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ, CloudStack API์˜ ํ†ต๋กœ๋‹ค.
  4. Storage network. Primary storage๋Š” ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ด๋™ํ•˜๋ฏ€๋กœ ์ถฉ๋ถ„ํ•œ ๋Œ€์—ญํญ์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค. Secondary storage๋Š” ์„œ๋น„์Šค ๊ทœ๋ชจ์— ๋”ฐ๋ผ์„œ Manage network์— ์œ„์น˜ํ•ด๋„ ๋œ๋‹ค.

  • 16.83.0.0/16 ํผ๋ธ”๋ฆญ ๋„คํŠธ์›Œํฌ๋‹ค. ์œ ์ € VM์€ ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด์„œ ์ธํ„ฐ๋„ท๊ณผ ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.
  • 172.20.0.0/16 ์œ ์ € VM์˜ private ๋„คํŠธ์›Œํฌ๋‹ค.
  • 10.10.1.0/24 ๋งค๋‹ˆ์ง€๋จผํŠธ๋ฅผ ์œ„ํ•œ ๋„คํŠธ์›Œํฌ๋‹ค. ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด์„œ ํด๋ผ์šฐ๋“œ ์ž์›์„ ๊ด€๋ฆฌํ•œ๋‹ค.
  • 10.20.1.0/24 CNODE๋Š” ์ด ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•ด์„œ ์Šคํ† ๋ฆฌ์ง€์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋‹ค.

๋Œ€๋žต ์‹œ์Šคํ…œ ๊ฒฌ์ ์ด ๋‚˜์˜จ๋‹ค.

  • CNODE๋Š” 4๊ฐœ ์ •๋„์˜ 1G ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฒŒ ์ข‹๊ฒ ๋‹ค.
  • MNODE๋Š” 2๊ฐœ์˜ 1G ๋„คํŠธ์›Œํฌ ์นด๋“œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•œ๋‹ค.
  • SNODE๋Š” ๊ทธ๋ฆผ ์ƒ์œผ๋กœ 2๊ฐœ์ง€๋งŒ ๋Œ€์—ญํญ์„ ํ™•๋ณดํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ๋ฉ”๋‹ˆ์ง€๋จผํŠธ์šฉ์œผ๋กœ ์‚ฌ์šฉํ•  1G ๋„คํŠธ์›Œํฌ ์นด๋“œ์™€ 2๊ฐœ ์ด์ƒ์˜ 10G ๋„คํŠธ์›Œํฌ์นด๋“œ๊ฐ€ ํ•„์š”ํ•˜๊ฒ ๋‹ค.

Storage ์‹œ์Šคํ…œ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ

Primary storage๋Š” ๋Œ€์—ญํญ๊ณผ ์†๋„๊ฐ€ ์ค‘์š”ํ•˜๋ฏ€๋กœ ๊ฒฐ๊ตญ NAS๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๋‹ค. iSCSI๋ฅผ ์Šคํ† ๋ฆฌ์ง€ ์—‘์„ธ์Šค ํ”„๋กœํ† ์ฝœ๋กœ ์‚ฌ์šฉํ•˜๋ฉด ๋˜๊ฒ ๋‹ค. ์ด์ œ ์Šคํ† ๋ฆฌ์ง€๋ฅผ ๊ตฌ์„ฑํ•  ํŒŒ์ผ์‹œ์Šคํ…œ์„ ์„ ํƒํ•ด์•ผ ํ•˜๋Š”๋ฐ, ZFS๋ฅผ ์ถ”์ฒœํ• ๋งŒ ํ•˜๋‹ค.

์Šคํ† ๋ฆฌ์ง€ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ ๋ฐฉ๋ฒ• 2๊ฐ€์ง€๋ฅผ ์†Œ๊ฐœํ•œ๋‹ค.

Link Aggregation

LACP๋ฅผ ์ด์šฉ ๋‘๊ฐœ ์ด์ƒ์˜ NIC๋ฅผ ๋ฌถ์–ด์„œ ํ•˜๋‚˜์˜ ๋ฌผ๋ฆฌ์ ์ธ NIC์ธ ๊ฒƒ์ฒ˜๋Ÿผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ด๋ ‡๊ฒŒ ํ•ด์„œ ๋Œ€์—ญํญ์„ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, NIC ์žฅ์• ์— ๋Œ€ํ•œ Fail Over๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. Primary storage์™€ Secondary storage ๋ชจ๋‘์— ์ ์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค.

Multipath I/O

๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ์„ ๋‘๊ฐœ ์ด์ƒ์˜ ์Šค์œ„์น˜๋กœ ๋ถ„์‚ฐํ•œ๋‹ค. ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋ฌผ๋ฆฌ์  NIC์„ ํ•˜๋‚˜์˜ NIC์ฒ˜๋Ÿผ ๋ณด์ด๊ฒŒ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, fail over๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.