설치

MaaS 설치 - Ubuntu

T8.CO.KR 2026. 9. 25. 16:26

MaaS(Metal as a service)는 Bare Metal Provisioning을 위한 플래폼이다.

-. 설치
sudo apt update -y
sudo snap install --channel=3.2/stable maas
snap info maas | grep installed
sudo apt install postgresql -y

MAAS_DBUSER=이름
MAAS_DBPASS=암호
MAAS_DBNAME=maas

sudo -u postgres psql -c "CREATE USER \"$MAAS_DBUSER\" WITH ENCRYPTED PASSWORD '$MAAS_DBPASS'"
sudo -u postgres createdb -O "$MAAS_DBUSER" "$MAAS_DBNAME"
sudo vi /etc/postgresql/12/main/pg_hba.conf

host maas all 0/0 md5

sudo maas init region+rack --database-uri "postgres://$MAAS_DBUSER:$MAAS_DBPASS@localhost/$MAAS_DBNAME"

*기본값으로 그냥 엔터

sudo maas status *서비스 확인, 9개, 일단 7개 running
sudo ufw allow 67:68/udp
sudo ufw allow 69/udp
sudo ufw allow 3128/tcp
sudo ufw allow 5240
sudo ufw allow 5248
sudo ufw allow 5241:5247/tcp
sudo ufw allow 5241:5247/udp
sudo ufw allow 5250:5270/tcp
sudo ufw allow 5250:5270/udp
sudo ufw allow 5787/udp
sudo ufw allow 7911
sudo ufw allow 8000/tcp
sudo maas createadmin --username=admin --email=메일주소 *관리자 생성, 아이디 admin, 암호, SSH key Import는 통과
ssh-keygen -t rsa -b 4096 -C "메일주소" *기본값 엔터, 빈 암호무방
vi ./.ssh/id_rsa.pub *키만 복사, 저장하지 않고 나옴

-. 접속, 초기 설정

http://아이피:5240/MAAS/
Update Selection > Image Update > Continue > Key업로드 > Go to 대쉬보드
Subnets > Reserve dynamic range > start ip, end ip > Enable DHCP

*DHCP설정, 여건에 따라서 내부 DHCP로 설정한다면 경고는 무시

-. 베어메탈에 배포 *일단 IPMI, ILO, BMC 등을 이용하지 않는 환경이라고 가정, 서버의 전원은 수동으로 켜야 함

  1. 서버에서 PXE 활성화하고 첫번째 부팅으로 설정
  2. 서버의 전원을 ON
  3. MaaS 에서 NEW 확인
  4. Power를 Manually로 설정
  5. Commission > 전원 ON
  6. MaaS 에서 Ready 확인
  7. Acquire > Allocate > Deploy 전원 ON

-. Node 싸이클

  1. NEW *IP 할당
  2. Commisioning
  3. Ready
  4. Acquire > Allocated
  5. Deploy
  6. Release *Ready 상태로 회귀

-. 사용자 추가
sudo adduser 계정명 *암호 2번, 기본값 엔터
su - 계정명
ssh-keygen -t rsa -b 4096
vi ./.ssh/id_rsa.pub *키만 복사하고 나옴
MaaS > Settings > Users > 계정추가 > (추가계정)다시로그인 > SSH 키 등록

*Acquire는 관리자 권한, 일반은 자기 것 On/Off 정도 권한

'설치' 카테고리의 다른 글

nginx 설치 - Windows  (0) 2026.09.25
OpenVPN Tap Bridge - Ubuntu  (0) 2026.09.24
CentOS 7 - Oracle SE 19c 설치  (0) 2026.09.23
CentOS 7 - Tomcat 9 설치  (0) 2026.09.23
CentOS 7 - JDK8 설치  (0) 2026.09.23