2023. 9. 9. 16:50ใSystem ์์ ์ค/Server ๊ด๋ จ


OpenStack for Architects - Second Edition Paperback
COUPANG
www.coupang.com
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ ๋ชฉ์ฐจ
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๋ฅผ ์ค์นํด ์ฃผ์์ด์. ์ค์น ๋ฐฉ๋ฒ์ ์ด ๊ณณ์ ์ค๋นํด ๋์๊ณ , ๋ด๋ถ ํ์ ์ค์ ์ ์ด ๊ณณ์ ์ฐธ๊ณ ํด ์ฃผ์ธ์.
[๊ฐ์ํ - Container] Docker Container๋ฅผ ์ด์ฉํ MariaDB ์ค์นํ๊ธฐ
๐ Docker Container๋ฅผ ์ด์ฉํ MariaDB ์ค์นํ๊ธฐ ๐ฝ Maria DB ๐ฆ Docker Container - ์ค์นํ๊ธฐ ์ฃผ๋๋ Docker Container ์ค Maria DB Docker Container๋ฅผ ๋ฐ๊ณ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ ํํ์์ด์. ์ด Image๋ฅผ ์ด์ฉํ์ฌ Data Base๋ฅผ
junyharang.tistory.com
OpenStack Docs: SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค
SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋๋ถ๋ถ์ OpenStack ์๋น์ค๋ค์ SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ ๋ณด๋ฅผ ์ ์ฅํฉ๋๋ค. ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ณดํต ์ปจํธ๋กค๋ฌ ๋ ธ๋์์ ์คํํฉ๋๋ค. ๋ณธ ๊ฐ์ด๋ ๋ด ์ ์ฐจ์์๋ ๋ฐฐํฌํ์
docs.openstack.org
Openstack Essentials Second Edition Paperback
COUPANG
www.coupang.com
"์ด ํฌ์คํ ์ ์ฟ ํก ํํธ๋์ค ํ๋์ ์ผํ์ผ๋ก, ์ด์ ๋ฐ๋ฅธ ์ผ์ ์ก์ ์์๋ฃ๋ฅผ ์ ๊ณต๋ฐ์ต๋๋ค."
๐ง ์ฐธ๊ณ ์๋ฃ
OpenStack Docs: ํ๊ฒฝ
ํ๊ฒฝ ์ด ์น์ ์์๋ ์์ ์ํคํ ์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํธ๋กค๋ฌ ๋ ธ๋์ ํ๋์ Compute ๋ ธ๋๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ๋น๋ก ๋๋ถ๋ถ์ ํ๊ฒฝ์๋ Identity, ์ด๋ฏธ์ง ์๋น์ค, Compute, ์ ์ด๋ ํ๋ ์ด์์
docs.openstack.org
Ubuntu 22.04 LTS : OpenStack Zed : Pre-Requirements : Server World
# line 35 : change to the IP address memcached listens # * if listen all, specify [0.0.0.0] -l 10.0.0.30
www.server-world.info
