2023. 9. 9. 16:50ใ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 ๊ตฌ์ฑ
๐ฝ ๊ฐ์
๐ฝ Open Stack Controller ์ค์น ๋ฐ ๊ตฌ์ฑ
๐ฆ Open Stack Package ์ค์น
์ฃผ๋๋ 2022.10์ ๋ฆด๋ฆฌ์ฆ ๋ฒ์ Zed๋ฅผ ์ค์นํด ๋ณด๋๋ก ํ ๊ฒ์.
์ฐธ๊ณ ๋ก ์ด Package๋ ๋ชจ๋ ์คํ์คํ ๋
ธ๋์ ์ค์นํด ์ฃผ์ด์ผ ํด์.
์ ๋ช
๋ น์ด๋ ๋ค์ํ ์ํํธ์จ์ด ๊ด๋ฆฌ ์์
์ ์ํํ๋๋ฐ ๋์์ ์ฃผ๋ Utility(์ ํธ๋ฆฌํฐ) ๋ฐ Library(๋ผ์ด๋ธ๋ฌ๋ฆฌ)๋ฅผ ํฌํจํ Package๋ฅผ ์ค์นํด์ฃผ๋ ๋ถ๋ถ์ด์์.
โ PPA(๊ฐ์ธ ์ ์ฅ์) ์ถ๊ฐ ๋ฐ ๊ด๋ฆฌ: ์ฐ๋ถํฌ ์์คํ
์์ ์ธ๋ถ ๊ฐ๋ฐ์๋ Software(์ํํธ์จ์ด) ๊ฐ๋ฐ์๊ฐ ์ ๊ณตํ๋ ์ถ๊ฐ ์ํํธ์จ์ด ์ ์ฅ์(PPA)๋ฅผ ์ถ๊ฐํ๊ณ , ๊ด๋ฆฌํ๋๋ฐ ์ฌ์ฉ.
โ ์ํํธ์จ์ด ์์ค ์ถ๊ฐ: ์์คํ
์ ์๋ก์ด ์ํํธ์จ์ด ์์ค ์ถ๊ฐ / ๊ด๋ฆฌ
โ ์ํํธ์จ์ด ์์ค ๋ฐ ํจํค์ง ์
๋ฐ์ดํธ: ํจํค์ง ๋ชฉ๋ก ์
๋ฐ์ดํธ ๋ฐ ์์คํ
์ ์ค์น๋ ์ํํธ์จ์ด ์ต์ ๋ฒ์ ์ผ๋ก ์
๋ฐ์ดํธ
โ Third Party(์๋ํํฐ) ์ํํธ์จ์ด ์ค์น: ๋ค์ํ ์ํํธ์จ์ด ์ค์น๋ฅผ ์ํ ์ถ๊ฐ ๋๊ตฌ ์ ๊ณต.
์ ํจํค์ง๋ ์ํํธ์จ์ด ๊ด๋ฆฌ ๋ฐ ์์คํ
์ค์ ์์
์ ์ํํ ๋, ์ ์ฉํ๊ฒ ์ฌ์ฉํ ์ ์๊ณ , ํนํ ์ธ๋ถ ์ํํธ์จ์ด ์ ์ฅ์๋ฅผ ํ์ฉํ๊ฑฐ๋, ์ํํธ์จ์ด ์
๋ฐ์ดํธ ๋ฐ ๊ด๋ฆฌ๋ฅผ ํด์ผ ํ ๋, ํ์ํ ์ ์์ด์.
์ฃผ๋๋ ์ด๋ฏธ ์ค์น๋์ด ์๋ค์.
์ ๋ช
๋ น์ด๋ฅผ ํตํด ์คํ์คํ Zed ๋ ํฌ์งํ ๋ฆฌ๋ฅผ ์ค์ ํด ์ฃผ์์ด์.
ํ์ ํจํค์ง์ธ RabbitMQ, Memched, Nginx์ ํจ๊ป python3-pymysql์ ์ค์นํ๋๋ฐ, ์ ํจํค์ง๋ Python์ ์ด์ฉํ์ฌ MySQL DBMS์ ์ํธ ์์ฉํ๊ธฐ ์ํ PyMySQL ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ค์น ๋ช
๋ น์ด์์.
PyMySQL์ Python์์ MySQL DB์ ์ฐ๊ฒฐํ๊ณ , ์์
์ ์ํํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก Python ํ๋ก๊ทธ๋จ์์ MySQL DB๋ฅผ ์ฝ๊ฒ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์.
์ด๋ฒ์ DBMS๋ฅผ ์ค์นํด ์ค๊ฑด๋ฐ, ์ฃผ๋๋ ์ปจํธ๋กค๋ฌ ๋
ธ๋ ์์ DBMS๋ฅผ ์ค์นํ๊ฒ ์๋๊ณ , ๋ฐ๋ก VM์ ๊ตฌ์ถํ๊ณ , Docker(๋์ปค)๋ฅผ ์ด์ฉํ์ฌ Maria DB๋ฅผ ์ค์นํด ์ฃผ์์ด์. ์ค์น ๋ฐฉ๋ฒ์ ์ด ๊ณณ์ ์ค๋นํด ๋์๊ณ , ๋ด๋ถ ํ์ ์ค์ ์ ์ด ๊ณณ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ