MAAS (Metal as a Service) 란?
베어 메탈 서버와 가상 머신을 관리하기 위한 클라우드 플랫폼으로, 네트워크, 머신 및 OS 이미지에 대한 확장 가능한 자동화, 재구성 및 안정성을 위한 단일 제어 지점을 만듭니다.
물리적인 서버들을 관리하기 위한 용도로 사용하며 같은 네트워크 대역대의 서버 환경을 중앙 제어할 수 있도록 하고 콘솔 뿐만 아니라 GUI 환경도 제공하여 편리하고 직관적으로 파악 및 조작이 가능합니다.
주요기능
- 하드웨어 리소스 관리
- 관리 대상 노드에 대한 모니터링
- DHCP / DNS 네트워크 구성
- PXE Booting(사전 부팅 실행 환경)을 이용한 OS 설치
- OS 이미지 제공
- Web UI 제공
아키텍처
Region Controllers : Web UI 및 API 제공
Rack Controllers : 내부 베어메탈 서비스 구현, DHCP, TETP, HTTP, IMPI에 의한 원격 전원 제어
Fabric : LAN을 공유하는 노드들, 전원 제어를 위해 각 노드마다 BMC가 장착되어 있어야 함
설치방법
https://maas.io/docs/how-to-install-maas
Metal as a Service | MAAS
MAAS (Metal as a Service) offers cloud style provisioning for physical servers. It is open source and free to use, with commercial support available from Canonical.
maas.io
snap 설치
sudo snap install --channel=X.X maas
package 설치
sudo apt-add-repository ppa:maas/X.X
sudo apt update
sudo apt-get -y install maas
Production configuration
sudo apt update -y
sudo apt install -y postgresql
$MAAS_DBUSER = ___________
$MAAS_DBPASS = ___________
$MAAS_DBNAME = ___________
$HOSTNAME = _________
#사용자 생성
sudo -i -u postgres psql -c "CREATE USER \"$MAAS_DBUSER\" WITH ENCRYPTED PASSWORD '$MAAS_DBPASS'"
#MASS DB 생성
sudo -i -u postgres createdb -O "$MAAS_DBUSER" "$MAAS_DBNAME"
#MASS 초기화
sudo maas init region+rack --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@$HOSTNAME/$MAAS_DBNAME"
'Linux' 카테고리의 다른 글
Ubuntu Linux Process 정리 (0) | 2024.07.17 |
---|---|
Ubuntu apt 패키지 초기화 (0) | 2024.05.31 |
Ubuntu 22.04 LTS SSH접속 안될 때 (1) | 2023.11.02 |
Ubuntu 절전모드 설정 (0) | 2023.04.20 |
Ubuntu 추가 디스크 Mount (0) | 2023.04.20 |