๊ณ„ํš Linux ์ปจํ…Œ์ด๋„ˆ๋Š” ์›์ž์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ IncusOS ๋ฐฐํฌํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

์Šคํ…ŒํŒ ๊ทธ๋ผ๋ฒ„, ํ”„๋กœ์ ํŠธ ๋ฆฌ๋” Linux LXC ํˆดํ‚ท ๊ฐœ๋ฐœ์ž ์ค‘ ํ•œ ๋ช…์ด์ž ๊ธฐ์ˆ  ๊ด€๋ฆฌ ์œ„์›ํšŒ ์œ„์›์ธ Containers Ubuntu ๊ทธ๋ฆฌ๊ณ  ๋ฆด๋ฆฌ์Šค๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ํŒ€์˜ ์ผ์›์ž…๋‹ˆ๋‹ค. Ubuntu์ƒˆ๋กœ์šด ๊ฒƒ์„ ์ œ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค. Linux-ะดะธัั‚ั€ะธะฑัƒั‚ะธะฒ IncusOS. IncusOS ะฟั€ะตะดะพัั‚ะฐะฒะปัะตั‚ ะฐั‚ะพะผะฐั€ะฝะพ ะพะฑะฝะพะฒะปัะตะผั‹ะน ัะธัั‚ะตะผะฝั‹ะน ะพะฑั€ะฐะท ะดะปั ัะพะทะดะฐะฝะธั ัะตั€ะฒะตั€ะพะฒ, ั†ะตะฝั‚ั€ะฐะปะธะทะพะฒะฐะฝะฝะพะต ัƒะฟั€ะฐะฒะปะตะฝะธะต ะบะพั‚ะพั€ั‹ะผะธ ะพััƒั‰ะตัั‚ะฒะปัะตั‚ัั ะฟั€ะธ ะฟะพะผะพั‰ะธ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธั Incus (ั„ะพั€ะบ LXD). ะ”ะธัั‚ั€ะธะฑัƒั‚ะธะฒ ั€ะฐะทะฒะธะฒะฐะตั‚ัั ะฟะพะด ัะณะธะดะพะน ะฟั€ะพะตะบั‚ะฐ Linux Containers, ะพั‚ะฒะตั‡ะฐัŽั‰ะตะณะพ ะทะฐ ั€ะฐะทั€ะฐะฑะพั‚ะบัƒ ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธะตะฒ LXC ะธ Incus. ะะฐั€ะฐะฑะพั‚ะบะธ ะฟั€ะพะตะบั‚ะฐ ะฝะฐะฟะธัะฐะฝั‹ ะฝะฐ ัะทั‹ะบะต Go ะธ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝััŽั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน Apache 2.0.

ะกะธัั‚ะตะผะฝั‹ะต ะพะฑั€ะฐะทั‹ ะฟะพัั‚ะฐะฒะปััŽั‚ัั ะดะปั ะฐั€ั…ะธั‚ะตะบั‚ัƒั€ x86_64 ะธ ARM64, ะธ ะฑะฐะทะธั€ัƒัŽั‚ัั ะฝะฐ ัƒั€ะตะทะฐะฝะฝะพะผ ะพะบั€ัƒะถะตะฝะธะธ Debian 13์™€ ํ•ต์‹ฌ Linux ะธะท ั€ะตะฟะพะทะธั‚ะพั€ะธั Zabbly, ั„ะพั€ะผะธั€ัƒัŽั‰ะตะณะพ ะฟะฐะบะตั‚ั‹ ั ยซะฒะฐะฝะธะปัŒะฝั‹ะผะธยป ะฒะตั€ัะธัะผะธ ัะดั€ะฐ ะดะปั Debian ะธ Ubuntu, ะดะพะฟะพะปะฝะตะฝะฝั‹ะต ะฟะฐั‚ั‡ะฐะผะธ ะธ ะธะทะผะตะฝะตะฝะธัะผะธ ะฝะฐัั‚ั€ะพะตะบ ะดะปั ะพะฟั‚ะธะผะธะทะฐั†ะธะธ ะทะฐะฟัƒัะบะฐ ะบะพะฝั‚ะตะนะฝะตั€ะพะฒ ะฒ ะพะบั€ัƒะถะตะฝะธะธ ะฝะฐ ะฑะฐะทะต ะธะฝัั‚ั€ัƒะผะตะฝั‚ะฐั€ะธั Incus. ะ’ ะบะฐั‡ะตัั‚ะฒะต ั„ะฐะนะปะพะฒะพะน ัะธัั‚ะตะผั‹ ะธัะฟะพะปัŒะทัƒะตั‚ัั ZFS.

๋นŒ๋“œ๋Š” Lennart Poettering์ด ๋งŒ๋“  mkosi ํˆดํ‚ท์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ํ™˜๊ฒฝ์€ ์ฝ๊ธฐ ์ „์šฉ ๋ชจ๋“œ๋กœ ๋งˆ์šดํŠธ๋ฉ๋‹ˆ๋‹ค. ์ถ”๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ systemd-sysext ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜๋ฉ๋‹ˆ๋‹ค. ์ด ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹œ์Šคํ…œ ํ™•์žฅ ์ด๋ฏธ์ง€๋กœ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ•ด๋‹น ์ด๋ฏธ์ง€๋Š” OverlayFS๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ /usr/ ๊ณ„์ธต ๊ตฌ์กฐ์— ์˜ค๋ฒ„๋ ˆ์ด๋ฉ๋‹ˆ๋‹ค. ๊ธฐ๋ณธ ์‹œ์Šคํ…œ ์„ค์ • ๋ฐ ๊ฐœ๋ณ„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐ์ดํ„ฐ์˜ ๋ฐฑ์—… ๋ฐ ๋ณต์›์ด ์ง€์›๋˜๋ฉฐ, ์ „์ฒด OS ๋˜๋Š” ์„ ํƒํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณต์žฅ ์ดˆ๊ธฐํ™”๋„ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

systemd-sysupdate ๊ตฌ์„ฑ ์š”์†Œ๋Š” ์›์ž์  ํŒŒํ‹ฐ์…˜ ์Šค์™€ํ•‘ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ํ™œ์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ์„ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์šด์˜ ์ฒด์ œ๋ฅผ ํฌํ•จํ•˜๋Š” ํŒŒํ‹ฐ์…˜ ํ•˜๋‚˜์™€ ์ตœ์‹  ์—…๋ฐ์ดํŠธ๋ฅผ ์„ค์น˜ํ•˜๋Š” ํŒŒํ‹ฐ์…˜, ์ด๋ ‡๊ฒŒ ๋‘ ๊ฐœ์˜ ๋…๋ฆฝ์ ์ธ ํŒŒํ‹ฐ์…˜์ด ์žˆ์œผ๋ฉฐ, ์—…๋ฐ์ดํŠธ ํ›„์—๋Š” ํŒŒํ‹ฐ์…˜์ด ์„œ๋กœ ๊ตํ™˜๋ฉ๋‹ˆ๋‹ค. ๋ถ€ํŒ… ํ™˜๊ฒฝ์˜ ๋ฌด๊ฒฐ์„ฑ์„ ๋ณด์žฅํ•˜๊ธฐ ์œ„ํ•ด UEFI ๋ณด์•ˆ ๋ถ€ํŒ… ๋ฐ ์ „์ฒด ๋””์Šคํฌ ์•”ํ˜ธํ™”(LUKS)๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ณตํ˜ธํ™” ํ‚ค ์ •๋ณด๋Š” TPM 2.0(์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ํ”Œ๋žซํผ ๋ชจ๋“ˆ)์— ์ €์žฅ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ํ™˜๊ฒฝ์€ Incus ์‹คํ–‰์— ํ•„์š”ํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋งŒ ํฌํ•จํ•˜์—ฌ ์ตœ์†Œํ•œ์œผ๋กœ ๊ฐ„์†Œํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ™˜๊ฒฝ์—๋Š” ๋ช…๋ น ์…ธ, ๊ธฐ์กด ๋ช…๋ น์ค„ ๊ด€๋ฆฌ ๋˜๋Š” ์›๊ฒฉ SSH ์—ฐ๊ฒฐ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ๋ชจ๋“  ๊ด€๋ฆฌ ๋ฐ ๊ตฌ์„ฑ ์ž‘์—…์€ ํด๋ผ์ด์–ธํŠธ TLS ์ธ์ฆ์„œ ๋˜๋Š” OIDC(OpenID Connect)๋ฅผ ํ†ตํ•ด ์ธ์ฆ๋œ Incus ์‹œ์Šคํ…œ์˜ REST API๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์ˆ˜ํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ์„œ๋ฒ„๋Š” Operations Center ์›น ์ธํ„ฐํŽ˜์ด์Šค ๋˜๋Š” Incus CLI ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์ค‘์•™์—์„œ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค. VMware vCenter์™€ ๊ฐ™์€ ๋‹ค๋ฅธ ์‹œ์Šคํ…œ์—์„œ ์ปจํ…Œ์ด๋„ˆ ๋ฐ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•œ Migration Manager๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๊ณ„ํš Linux ์ปจํ…Œ์ด๋„ˆ๋Š” ์›์ž์ ์œผ๋กœ ์—…๋ฐ์ดํŠธ๋œ IncusOS ๋ฐฐํฌํŒ์„ ๊ณต๊ฐœํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ถ€ํŒ… ๊ฐ€๋Šฅํ•œ ์ด๋ฏธ์ง€๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ์˜จ๋ผ์ธ ์ƒ์„ฑ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š”๋ฐ, ์ด ์ƒ์„ฑ๊ธฐ๋ฅผ ํ†ตํ•ด ์ง€์ •๋œ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ด๋ฏธ์ง€๋ฅผ ์ค€๋น„ํ•˜๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ค์ •์œผ๋กœ ์‹œ๋“œ ์•„์นด์ด๋ธŒ๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. TLS ์ธ์ฆ์„œ ํด๋ผ์ด์–ธํŠธ ์•ก์„ธ์Šค๋ฅผ ์œ„ํ•ด ์„ค์น˜ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ์„ ์œ„ํ•œ ๋ธ”๋ก ์žฅ์น˜ ์‹๋ณ„์ž๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค(๊ธฐ๋ณธ์ ์œผ๋กœ ๋„คํŠธ์›Œํฌ๋Š” DHCPv4 ๋˜๋Š” SLAAC(Stateless Address Autoconfiguration)๋ฅผ ํ†ตํ•ด ๊ตฌ์„ฑ๋ฉ๋‹ˆ๋‹ค). ๋Œ€ํ™”ํ˜• ์„ค์น˜ ๋ชจ๋“œ๋Š” ์ง€์›๋˜์ง€ ์•Š์œผ๋ฉฐ, ๋ชจ๋“  ์„ค์น˜ ๋ฐ ์ดˆ๊ธฐ ์„ค์ • ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” ์ฒซ ๋ถ€ํŒ… ์‹œ ์ „๋‹ฌ๋˜๋Š” ๋‚ด์žฅ ๊ตฌ์„ฑ ๋ธ”๋ก์„ ํ†ตํ•ด ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค. IncusOS ์ด๋ฏธ์ง€ ์„ค์น˜๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ™˜๊ฒฝ๊ณผ libvirt, Incus, Proxmox, VirtualBox ๋ฐ VMware๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฐ€์ƒ ๋จธ์‹  ๋ชจ๋‘์—์„œ ์ง€์›๋ฉ๋‹ˆ๋‹ค.

์ €์žฅ ๊ด€๋ จ ๊ธฐ๋Šฅ:

  • ๋กœ์ปฌ ZFS ํ’€์˜ ์ž๋™ ๋ฐฐํฌ
  • ์ถ”๊ฐ€ ๋””์Šคํฌ์— ๋ณต์žกํ•œ ZFS ํ’€ ์ƒ์„ฑ
  • NVME-over-TCP, iSCSI, ํŒŒ์ด๋ฒ„ ์ฑ„๋„ ๋ฐ ๋ฉ€ํ‹ฐํŒจ์Šค ์ง€์›
  • Fiber Channel, NVME-over-TCP ๋˜๋Š” iSCSI๋ฅผ ํ†ตํ•œ LVM ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ์„ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ
  • Ceph ๋ถ„์‚ฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์†Œํ”„ํŠธ์›จ์–ด ์Šคํ† ๋ฆฌ์ง€๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ.

์„ค์ • ๋‚ด์šฉ:

  • ๋„คํŠธ์›Œํฌ ๋ธŒ๋ฆฌ์ง€ ๋ชจ๋“œ์—์„œ ์ž‘๋™ํ•  ๋•Œ ์ž๋™ VLAN์„ ์ง€์›ํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹ ์„ ๋ชจ๋“  ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์— ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ์„ ๊ฐ„์†Œํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ์ฑ„๋„ ์ง‘๊ณ„ ์ง€์›
  • LLDP(Link Layer Discovery Protocol) ์ง€์›
  • ๊ธฐ์—… ํ”„๋ก์‹œ ์ง€์›(Kerberos๋ฅผ ํ†ตํ•œ ์ธ์ฆ ํฌํ•จ)
  • NTP(๋„คํŠธ์›Œํฌ ์‹œ๊ฐ„ ํ”„๋กœํ† ์ฝœ) ์ง€์›
  • syslog๋ฅผ ํ†ตํ•ด ์™ธ๋ถ€ ์„œ๋ฒ„์— ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋Šฅ
  • ์†Œํ”„ํŠธ์›จ์–ด ์ •์˜ ๋„คํŠธ์›Œํฌ OVS(Open vSwitch) ๋ฐ OVN(Open Virtual Network)์— ๋Œ€ํ•œ OVS/OVN ์ง€์›
  • ๋‚ด์žฅ ์ง€์› VPN- Tailscale ๋„คํŠธ์›Œํฌ (Netbird ์ง€์› ์˜ˆ์ •).

๋™์˜์ƒ ์žฌ์ƒ


์ถœ์ฒ˜ : opennet.ru
DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster