2023. 9. 10. 00:51ใSystem ์์ ์ค/Server ๊ด๋ จ
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ ๋ชฉ์ฐจ
1. [Hyper-V] [Open Stack] Open Stack์ด๋?
2. [Hyper-V] [Open Stack] [Controller Node] Hyper-V ๊ตฌ์ฑ ๋ฐ Ubuntu 22.04.3 LTS Server ์ค์น
3. [Hyper-V] [Open Stack] [Controller Node] โ ์คํ์คํ ํจํค์ง ์ค์น
4. [Hyper-V] [Open Stack] [Controller Node] โก NTP Server ๊ตฌ์ฑ
5. [Hyper-V] [Open Stack] [Controller Node] โข RabbitMQ - Message Queue ์ค์น ๋ฐ ๊ตฌ์ฑ
6. [Hyper-V] [Open Stack] [Controller Node] โฃ Memcached ์ค์น ๋ฐ ๊ตฌ์ฑ
7. [Hyper-V] [Open Stack] [Controller Node] โค Etcd ์ค์น ๋ฐ ๊ตฌ์ฑ
8. [Hyper-V] [Open Stack] [Controller Node] โฅ Keystone - Identity ์ค์น ๋ฐ ๊ตฌ์ฑ
9. [Hyper-V] [Open Stack] [Controller Node] โฆ Image Service - Glance ์ค์น ๋ฐ ๊ตฌ์ฑ
10. [Hyper-V] [Open Stack] [Controller Node] โง Compute Service - Nova ์ค์น ๋ฐ ๊ตฌ์ฑ
11. [Hyper-V] [Open Stack] [Contoller Node] โจ Neutron - Network ์๋น์ค ์ค์น ๋ฐ ๊ตฌ์ฑ
12. [Hyper-V] [Open Stack] [Controller Node] โ โช Horizon - Dashboard ์๋น์ค ์ค์น ๋ฐ ๊ตฌ์ฑ
11. [Hyper-V] [Open Stack] [Compute Node] ์ค๋น์ค
๐ Controller Node ๊ตฌ์ฑ
๐ฝ ๊ฐ์
๐ฆ ์๊ฐ
Dashboard(๋์๋ณด๋)๋ ํด๋ผ์ฐ๋ ๊ด๋ฆฌ์์ ์ฌ์ฉ์๋ค์ด ๋ค์ํ ์คํ์คํ ์์๊ณผ ์๋น์ค๋ฅผ ๊ด๋ฆฌ ๋ฐ ์ด์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ์น ์ธํฐํ์ด์ค ์๋น์ค์์.
์ด๋ฒ ๊ธ์์๋ ์ํ์น ์น ์๋ฒ๋ฅผ ์ด์ฉํ์ฌ ์น ์๋น์ค๋ฅผ ๊ตฌํํด ๋ณผ๊ฑฐ์์.
์ฃผ๋๋ ์ปจํธ๋กค๋ฌ ๋
ธ๋์ ๋์๋ณด๋๋ฅผ ์ค์นํ๊ณ , ์ค์ ํด ๋ณด๋ ค๊ณ ํด์.
๋์๋ณด๋์ ํ์์ ์ธ ํต์ฌ ์๋น์ค๋ Identity ์๋น์ค์ผ ๊ฑฐ์์. ๋์๋ณด๋๋ฅผ ์ด๋ฏธ์ง ์๋น์ค, ์ปดํจํธ ๋ฐ ๋คํธ์ํน๊ณผ ๊ฐ์ ๋ค๋ฅธ ์๋น์ค์ ๋ํ ๊ฒฐํฉํด ์ฃผ์ด์ผ ํ ๊ฑฐ์์.
์ถ๊ฐ์ ์ผ๋ก ์ค๋ธ์ ํธ ์คํ ๋ฆฌ์ง์ ๊ฐ์ stand-alone ์๋น์ค ํ๊ฒฝ๋ ๋์๋ณด๋์์ ํ์ธ์ด ๊ฐ๋ฅํด์ผ ํ ๊ฒ์ด์์.
๐ก ์ฐธ๊ณ ์ฌํญ
์ด๋ฒ ๊ธ์์ Install and configure the Identity service ๋ถ๋ถ์์ ์ธ๊ธ ๋์๋ Apache HTTP ์๋ฒ ๋ฐ Memcached ์๋น์ค๋ฅผ ์ฌ์ฉํ๋ Identity ์๋น์ค์ ๋ํด ์ ํฉํ ์ค์น ๋ฐ ๊ตฌ์ฑ ๋ฐฉ๋ฒ์ ์ ์ํฉ๋๋ค.
๐ฝ ๊ตฌ์ฑ ์์ ์ค์น ๋ฐ ๊ตฌ์ฑ
๐ฆ ๊ตฌ์ฑ ์์ ์ค์น ๋ฐ ๊ตฌ์ฑ
๐ก ์ฐธ๊ณ ์ฌํญ
๊ธฐ๋ณธ ๊ตฌ์ฑ ํ์ผ์ ๋ฐฐํฌ ๋ฒ์ ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง๋๋ค.
๊ธฐ์กด ๋ฉ๋ด์ผ ๋ฐ ์ต์ ์ ๋ณ๊ฒฝํ๋ ๊ฒ ๋ณด๋ค ํด๋น ๋ด์ฉ์ ๋ํ ์ต์ ์ ์ถ๊ฐํด์ผ ํ ์๋ ์์ต๋๋ค.
๋ํ, ๊ตฌ์ฑ ๋ด์ฉ ์กฐ๊ฐ ์ค (...) ์๋ต ๋ถ๋ถ์ ์ ์ง๋ ํ์์ฑ์ด ์๋ ๊ธฐ๋ณธ ๊ตฌ์ฑ ์ต์ ์ ๋ํ๋ ๋๋ค.
์ต์ด ํจํค์ง ์ค์น๋ฅผ ์งํํ ๊ฒ์.
์ค์น๊ฐ ์๋ฃ๋๋ฉด ์๋ ์ค์ ํ์ผ์ ์์ ํด ์ฃผ์ด์ผ ํด์.
์์ ๊ฐ์ด 99๋ฒ์งธ ์ค์ Memcache Server ์ ์ ์ ๋ณด IP๋ฅผ Controller Node IP๋ก ๋ณ๊ฒฝํด ์ฃผ์์ด์.
126๋ฒ์งธ ์ค์ ์คํ์คํ ์ปจํธ๋กค๋ฌ ๋
ธ๋ ๋๋ฉ์ธ ์ด๋ฆ์ ํธ์คํธ๋ก ์ค์ ํด ์ค ๋ถ๋ถ์ด์์.
๊ทธ๋ฆฌ๊ณ , 127๋ฒ์งธ ์ค์ ํค์คํค ํธ์คํธ์ URL์ ์ง์ ํด ์ค ๋ถ๋ถ์ด์์.
Time Zone์ ์๋ฒ๊ฐ ์์นํ ๋๋ผ์ ๋ง์ถ๋๊ฒ ์ข์์.
์ฃผ๋๋ ๋ํ๋ฏผ๊ตญ์ผ๋ก ๋ง์ถฐ์ฃผ์์ด์.
์ฌ๊ธฐ๊น์ง ์๋ฃ๋์๋ค๋ฉด ์ ์ฅํ๊ณ , ๋์ต๋๋ค.
๋ง์ฝ HTTPS ์ค์ ์ ํ๊ณ ์๋ค๋ฉด ์์ ๋ด์ฉ์ ์ถ๊ฐ๋ก ์งํํด ์ฃผ์ธ์.
์์ ๊ฐ์ด ์ํ์น2์ nova-api ์๋น์ค๋ฅผ ์ฌ๊ธฐ๋ ํด ์ฃผ์์ด์.
admin ๊ณ์ ์ผ๋ก ๋ก๊ทธ์ธ ํด๋ณผ๊ฑฐ์์.
๋น๋ฐ๋ฒํธ๋ ์ด ๊ณณ์์ ๊ตฌ์ถํ์๋ Keystone Bootstrap์ ์์ฑํ๋ ํจ์ค์๋๋ฅผ ์
๋ ฅํด ์ฃผ๋ฉด ๋์.
์์ ๊ฐ์ด ์น ์๋น์ค์ ์ ์๋๋ ๊ฑธ ํ์ธํ ์ ์์ด์.
๋ค์์๋ ์ปดํจํธ ๋
ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ ๋ฆฌํด ๋ณด๋๋ก ํ ๊ฒ์.
์ด์์ผ๋ก ์ปจํธ๋กค๋ฌ ๋
ธ๋ ๊ตฌ์ฑํ๋๋ผ ์ฌ๋ฐ์๋ ์ฃผ๋์์ต๋๋ค!
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ