사전 요구사항
OS : Redhat Enterprise Linux 9.0 이상 설치
Network : 외부와 통신 가능한 네트워크 인터페이스(외부연결 필수), 내부와 통신가능한 네트워크 인터페이스
총 두개의 네트워크 인터페이스가 필요하며 두개의 네트워크 대역대는 달라야 하는 것으로 보임.
서버 스펙 : CPU 4 이상, RAM 8GB 이상, Disk 30GB 이상
Network 예제
- 기본 네트워크 192.168.200.0/24 에 할당된 인터페이스 eno1 은 일반 연결을 위해 사용.
외부 인터넷 엑세스가 가능해야 함.
- 관리 네트워크 192.168.100.0/24 에 할당된 인터페이스 eno2 는 Openstack 서비스에 사용됨.
Allinone 설치를 위해서는 subscription이 필요함.
1. all-in-one 호스트에 root가 아닌 사용자 생성
- 일반적으로 stack 유저를 사용하는 것으로 보임.(devstack 이나 packstack 에서도 해당 계정을 사용함)
2. stack 유저의 암호 설정
passwd stack
3. sudo 를 stack 사용자의 암호 요구사항을 비활성화
echo "stack ALL=(root) NOPASSWD:ALL" | tee -a /etc/sudoers.d/stack
chmod 0440 /etc/sudoers.d/stack
4. stack 유저로 로그인
5. 언더클라우드 버전을 Redhat Linux 9.0 으로 고정
sudo subscription-manager release --set=9.0
6. dnf-utils 설치 및 기본 리포지토리 비활성화 및 필요한 리포지터리 활성화
sudo dnf install -y dnf-utils
sudo subscription-manager repos --disable=*
sudo subscription-manager repos \ --enable=rhel-9-for-x86_64-baseos-eus-rpms \ --enable=rhel-9-for-x86_64-appstream-eus-rpms \ --enable=rhel-9-for-x86_64-highavailability-eus-rpms \ --enable=openstack-17-for-rhel-9-x86_64-rpms \ --enable=fast-datapath-for-rhel-9-x86_64-rpms
한번에 복사하여 실행이 안될경우 \ 기준으로 짤라서 실행한다.
7. 기본 운영 체제 업데이트 및 재시작
sudo dnf update
sudo reboot
8. TripleO CLI 설치
sudo dnf install -y python3-tripleoclient
'OS' 카테고리의 다른 글
Openstack 인스턴스 생성 (0) | 2023.09.22 |
---|---|
Openstack 이미지 생성 (0) | 2023.09.22 |
Redhat 8 linux Disk 사이즈 조정 (0) | 2023.07.28 |
Redhat Linux 가상화 - 2 (0) | 2023.07.27 |
Redhat Linux 가상화 - 1 (0) | 2023.07.27 |