OpenStack

vinnnda·2024년 1월 22일
post-thumbnail

하이퍼바이저

  • 물리 서버를 가상화 환경으로 만드는 기술
  • 1 대의 호스트 컴퓨터에서 다수의 운영체제를 동시에 실행하기 위한 논리적 플랫폼
  • 유형
    - Native(Bear-metal) : Xen, KVM, VMware ESXI/vSphere, MS Hyper-V 등
    • Hosted : qemum VMware Workstation/Server, Oracle VirtualBox, MS Virtual PC/ Virtual Server 등

VMware 클라우드 플랫폼

기타 오픈소스 기반의 클라우드 프로젝트

  • 클라우드 스택
  • 오픈네뷸라
  • 유칼립투스 등

OpenStack 이란?

  • 오픈소스 기반의 클라우드 OS

  • OpenStack은 Public Cloud와 Private Cloud 환경을 구축할 수 있도록 해주는 오픈소스 소프트웨어
  • 기본적으로 가상화 기술을 활용하고 있으나 전통적인 가상화 기반의 업무형태와는 다르게 활용


l Virtualization(좌), Cloud(우)

  • 가상화 업무는 고객의 서비스 요구에 따라 각 요소별 전문가들이 역할을 수행하여 구성됨
  • Cloud의 경우 Self-Provisioning또는 단일화된 창구를 통해 서비스 인프라가 구성됨.

구성요소(서비스)

Nova
모든 클러스터 노드에 설치

https://www.rdoproject.org/install/packstack/
(위사이트를 참고하여 centos 9에 openstack설치를 진행)

환경 설정파일 바꾸기 enviroment파일 맨아래 ip주소와 openstack설정어 삽입

방화벽 설정

저장소 설정 및 패키지 정보 최신 업데이트 실행

packstack설치

방화벽 내리기

generation파일 생성

openstack url 띄우기
packstack --allinone명령어 실행후 아래애 http://192.~~로 접속

openstack 로그인정보 -admin

로그인 후 화면
가상 머신 상태 확인 가능

demo로 로그인해보기
로그인 정보 확인

확인

admin에게 인스턴스 권한이 없기 때문에 권한 설정부터 실행함

demo사용자에 대한 정보

역할 확인해보기

역할 상세정보는 role show ~~로 확인가능

demo에 권한 부여

참고사이트 : https://docs.openstack.org/neutron/2023.2/admin/intro-basic-networking.html
openstack의 구조


demo project 삭제

새로운 프로젝트 생성
name : kosa

사용자 생성
name : kosa

-> 사용자 생성에서 사용한 사용자이름과 비밀번호로 로그인

인스턴스 생성

0개의 댓글