OpenIndiana 2019.10 ๋ฐ OmniOS CE r151032๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ OpenSolaris ๊ฐœ๋ฐœ์ด ๊ณ„์†๋ฉ๋‹ˆ๋‹ค.

์ผ์–ด๋‚ฌ๋‹ค ๋ฌด๋ฃŒ ๋ฐฐํฌํŒ ์ถœ์‹œ ์˜คํ”ˆ์ธ๋””์•„๋‚˜ 2019.10, ์ด๋Š” Oracle์ด ๊ฐœ๋ฐœ์„ ์ค‘๋‹จํ•œ OpenSolaris ๋ฐ”์ด๋„ˆ๋ฆฌ ๋ฐฐํฌํŒ์„ ๋Œ€์ฒดํ–ˆ์Šต๋‹ˆ๋‹ค. OpenIndiana๋Š” ํ”„๋กœ์ ํŠธ ์ฝ”๋“œ ๋ฒ ์ด์Šค์˜ ์ƒˆ๋กœ์šด ์กฐ๊ฐ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ์ž‘์—… ํ™˜๊ฒฝ์„ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฃจ ๋ชจ์Šค. OpenSolaris ๊ธฐ์ˆ ์˜ ์‹ค์ œ ๊ฐœ๋ฐœ์€ ์ปค๋„, ๋„คํŠธ์›Œํฌ ์Šคํƒ, ํŒŒ์ผ ์‹œ์Šคํ…œ, ๋“œ๋ผ์ด๋ฒ„๋Š” ๋ฌผ๋ก  ๊ธฐ๋ณธ ์‚ฌ์šฉ์ž ์‹œ์Šคํ…œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ธํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๋Š” Illumos ํ”„๋กœ์ ํŠธ์—์„œ ๊ณ„์†๋ฉ๋‹ˆ๋‹ค. ๋กœ๋”ฉ์šฉ ํ˜•์„ฑ ์„ธ ๊ฐ€์ง€ ์œ ํ˜•์˜ ISO ์ด๋ฏธ์ง€ - ์ฝ˜์†” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ํฌํ•จ๋œ ์„œ๋ฒ„ ์—๋””์…˜(723MB), ์ตœ์†Œ ์–ด์…ˆ๋ธ”๋ฆฌ(431MB) ๋ฐ MATE ๊ทธ๋ž˜ํ”ฝ ํ™˜๊ฒฝ์ด ํฌํ•จ๋œ ์–ด์…ˆ๋ธ”๋ฆฌ(1.6GB).

์ฃผ์š” ๋ณ€๊ฒฝ ์˜คํ”ˆ์ธ๋””์• ๋‚˜ 2019.10:

  • IPS(Image Packaging System) ํŒจํ‚ค์ง€ ๊ด€๋ฆฌ ์ธํ”„๋ผ๊ฐ€ Python 3์œผ๋กœ ์ „ํ™˜๋˜์—ˆ์Šต๋‹ˆ๋‹ค. XNUMX์›” OmniOS CE ์—…๋ฐ์ดํŠธ์˜ ์ˆ˜์ • ์‚ฌํ•ญ์ด IPS๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • OpenIndiana ๊ด€๋ จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ Python 2.7์—์„œ Python 3์œผ๋กœ ๊ณ„์† ํฌํŒ…ํ•ฉ๋‹ˆ๋‹ค.
  • ์œ ํ‹ธ๋ฆฌํ‹ฐ์˜ ๋ฐ”์ด๋„ˆ๋ฆฌ ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ๋‹ค์‹œ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. DDU์—์„œ๋Š” ์ ํ•ฉํ•œ ๋“œ๋ผ์ด๋ฒ„๋ฅผ ์ฐพ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์žฅ์น˜์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋“œ๋ผ์ด๋ฒ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. DDU ์ฝ”๋“œ๊ฐ€ Python 3.5๋กœ ์ด์‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • VirtualBox 6.0.14, FreeType 2.10.1, GTK 3.24.12, LightDM 1.30, Vim 8.1.1721, Nano 4.5, Sudo 1.8.29๋ฅผ ํฌํ•จํ•œ ์‚ฌ์šฉ์ž ํ”„๋กœ๊ทธ๋žจ ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. x264 ์ธ์ฝ”๋”๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • mpg123, x265 ๋ฐ mpack์ด ํฌํ•จ๋œ ํŒจํ‚ค์ง€๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Bash, tmux ๋ฐ Vim์— ๋Œ€ํ•ด Powerline ์ƒํƒœ ํ‘œ์‹œ์ค„์ด ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.
  • X11 ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „ ๋‹จ๊ณ„์—์„œ ๋ฃจํŠธ ๊ถŒํ•œ์œผ๋กœ ํ•„์š”ํ•œ ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•ด x11-init ์„œ๋น„์Šค๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Clang 4.0 ๋Œ€์‹  Clang 8.0์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. GCC 7.4 ๋ฐ 8.3 ์ปดํŒŒ์ผ๋Ÿฌ๊ฐ€ GCC 9.2๋ฅผ ํฌํ•จํ•˜๋„๋ก ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๋œ ๊ฐœ๋ฐœ์ž ๋„๊ตฌ:
    Git 2.23.0, CMake 3.15.1, Rust 1.32.0, Go 1.13;

  • ์„œ๋ฒ„ ์†Œํ”„ํŠธ์›จ์–ด ์—…๋ฐ์ดํŠธ:
    MongoDB 4.0, Nginx 1.16.1, Samba 4.11, Node.js 12.13.0, 10.17.0, 8.16.2, BIND 9.14, OpenLDAP 2.4.48, tor 0.4.1.6;

  • Illumos ์ปค๋„ ๋นŒ๋“œ๊ฐ€ ๊ธฐ๋ณธ์ ์œผ๋กœ GCC 7๋กœ ์ „ํ™˜๋˜์—ˆ์œผ๋ฉฐ, cxgbe ํŽŒ์›จ์–ด ๋ฐ Intel ๋งˆ์ดํฌ๋กœ์ฝ”๋“œ๊ฐ€ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”ํ•˜๊ณ  SSD์— UNMAP/TRIM์„ ์‚ฌ์šฉํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜์—ฌ Linux ํ”„๋กœ์ ํŠธ์˜ ZFS์˜ ์ˆ˜์ • ์‚ฌํ•ญ ๋ฐ ๊ฐœ์„  ์‚ฌํ•ญ์ด ZFS ๊ตฌํ˜„์œผ๋กœ ์ด์‹๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ•˜์ดํผ์Šค๋ ˆ๋”ฉ ์ง€์›์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋น„ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ทจ์•ฝ์ ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ฐ•ํ™” L1TF ะธ MDS (๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๋ฐ์ดํ„ฐ ์ƒ˜ํ”Œ๋ง). ์ฝ”์–ด๋Š” ๋ ˆํŠธํด๋ฆฐ ๋ณดํ˜ธ ์žฅ์น˜๋กœ ์กฐ๋ฆฝ๋ฉ๋‹ˆ๋‹ค.
  • ์•”ํ˜ธํ™” ์ง€์›, ๋ช…๋ช…๋œ ํŒŒ์ดํ”„ ์‚ฌ์šฉ ๊ธฐ๋Šฅ, ACL ์ง€์›, ํ™•์žฅ ์†์„ฑ ๋ฐ ํŒŒ์ผ ์ž ๊ธˆ์„ ํฌํ•จํ•˜์—ฌ SMB 3 ํ”„๋กœํ† ์ฝœ ์ง€์›๊ณผ ๊ด€๋ จ๋œ ๋งŽ์€ ๊ฐœ์„  ์‚ฌํ•ญ์ด ์ปค๋„๋กœ ์ด์ „๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„์€ SPARC ํ”Œ๋žซํผ์— ํŠน์ •ํ•œ ์ด์ „ ์ฝ”๋“œ์—์„œ ์ •๋ฆฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • C.UTF-8 ๋กœ์ผ€์ผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธํ˜• TCP ํ˜ผ์žก ์ œ์–ด ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ FreeBSD์—์„œ ํฌํŒ…๋˜์—ˆ์Šต๋‹ˆ๋‹ค. CUBIC ๋ฐ NewReno ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SHA512 ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ƒˆ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ํ•ด์‹œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.
  • crontab์— "/NUM" ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด "*/2 * * * *"๋Š” XNUMX๋ถ„๋งˆ๋‹ค ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.
  • UEFI ์‹œ์Šคํ…œ์˜ ๋ถ€ํŒ… ์ง€์›์ด ํ–ฅ์ƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

ะ’ ์ƒˆ๋กœ์šด ๋ฌธ์ œ:

  • UEFI๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์—์„œ ๋ถ€ํŒ…์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ZFS๋Š” ๋ฐ์ดํ„ฐ ๋ฐ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ๋ฅผ ์•”ํ˜ธํ™”๋œ ํ˜•์‹์œผ๋กœ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„์˜ SMB/CIFS ์ง€์›์ด ํฌ๊ฒŒ ํ–ฅ์ƒ๋˜์—ˆ์œผ๋ฉฐ, ๋งŽ์€ SMB3 ํ™•์žฅ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • SMT ๋ฐ HyperThreading์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ์˜ต์…˜ smt_enabled=0(/boot/conf.d/)์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธํ˜• TCP ํ˜ผ์žก ์ œ์–ด ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • UTF-8 ๋ฌธ์ž๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” C ๋กœ์ผ€์ผ์˜ ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ํฌํ•จํ•˜๋Š” C.UTF-8 ๋กœ์ผ€์ผ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Hyper-V์šฉ ๋“œ๋ผ์ด๋ฒ„๊ฐ€ ๊ฐœ์„ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋น„๋ฐ€๋ฒˆํ˜ธ ํ•ด์‹ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด SHA256์—์„œ SHA512๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Spectre ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋ ˆ์ž„ ๋ฒ„ํผ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ธฐ๋ณธ ์ฝ˜์†” ํ•ด์ƒ๋„๋ฅผ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค: 1024x768 ๋ฌธ์ž๋กœ 10x18;
  • crontab์— "/NUM" ํ˜•์‹์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ์ฝ”์–ด ํŒŒ์ผ์˜ ํ™˜๊ฒฝ์„ ๋ณผ ์ˆ˜ ์žˆ๋Š” penv ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(โ€œpargs -eโ€์™€ ๋™์ผ).
  • ์ถ”๊ฐ€ ํ”„๋กœ์„ธ์Šค ๋˜๋Š” ์ฝ”์–ด ํŒŒ์ผ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋Š” pauxv ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(โ€œpargs -xโ€์™€ ๋™์ผ).
  • TCP ์—ฐ๊ฒฐ์— ๋Œ€ํ•œ ํ†ต๊ณ„๋ฅผ ๋ณด๊ธฐ ์œ„ํ•ด connstat ๋ช…๋ น์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์—ด๋ฆฐ ์†Œ์ผ“๊ณผ ๊ด€๋ จ๋œ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด netstat ์œ ํ‹ธ๋ฆฌํ‹ฐ์— "-u" ์˜ต์…˜์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์ƒˆ๋กœ์šด Linux ๋ฐฐํฌํŒ ์‹คํ–‰์— ๋Œ€ํ•œ ์ง€์›์ด LX ์˜์—ญ ์ปจํ…Œ์ด๋„ˆ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • Bhyve ํ•˜์ดํผ๋ฐ”์ด์ €์˜ ์„ฑ๋Šฅ์ด ์ตœ์ ํ™”๋˜์—ˆ์œผ๋ฉฐ NVME ์žฅ์น˜ ์—๋ฎฌ๋ ˆ์ด์…˜ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์€ ๊ฐ€์ƒํ™” ํ™˜๊ฒฝ์—์„œ ์„ค์น˜๋ฅผ ์‹œ์ž‘ํ•  ๋•Œ ํ•˜์ดํผ๋ฐ”์ด์ €๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ํŒจํ‚ค์ง€ ์ž๋™ ์„ค์น˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • Perl 5.30, OpenSSL 1.1.1 ๋ฐ Python 3.7์„ ํฌํ•จํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„์ „์ด ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Python 2.7์—์„œ๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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