준's 생각 정리소

고정 헤더 영역

글 제목

메뉴 레이어

준's 생각 정리소

메뉴 리스트

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
  • 분류 전체보기 (32)
    • Web (0)
      • network (0)
    • Computer Science (16)
      • OS (5)
      • Network (11)
      • Data Science (0)
    • Hadoop (1)
      • Spark (1)
      • Hadoop (0)
    • Cloud (12)
      • Kubernetes (4)
      • Openstack (8)
    • Math (2)
      • 선형대수학 (2)
      • 응용통계학 (0)
    • PS (0)
    • 일상 (1)
홈태그미디어로그위치로그방명록
  • Web 0
    • network 0
  • Computer Science 16
    • OS 5
    • Network 11
    • Data Science 0
  • Hadoop 1
    • Spark 1
    • Hadoop 0
  • Cloud 12
    • Kubernetes 4
    • Openstack 8
  • Math 2
    • 선형대수학 2
    • 응용통계학 0
  • PS 0
  • 일상 1

검색 레이어

준's 생각 정리소

검색 영역

컨텐츠 검색

Cloud/Openstack

  • Openstack 설치

    2020.10.08 by yellowmarine

  • Openstack 설치계획서

    2020.10.08 by yellowmarine

  • Region & AZ

    2020.10.08 by yellowmarine

  • Neutron

    2020.10.08 by yellowmarine

  • Nova

    2020.10.08 by yellowmarine

  • Placement

    2020.10.08 by yellowmarine

  • Glance

    2020.10.08 by yellowmarine

  • Keystone

    2020.10.08 by yellowmarine

Openstack 설치

Openstack 설치 가이드 Terraform을 사용한 kvm node 설치 Prerequest ~/openstack# . pre.sh proxy를 사용하여 외부의 데이터를 사용할 경우가 생기므로 proxy.sh의 설정을 소스파일에 덮어 씌워준다. kvm을 사용하기 위한 인스톨 파일 설치 Terraform 0.12.26 을 사용한다 (안정화 버전의 이유로 0.13이 아닌 0.12 버전을 사용) 내부의 host only 네트워크로 사용하기 위한 internal1 network에 대해 설정. Terraform을 통해 생성될 kvm들이 사용할 default pool 설정. Terraform 기본적으로 사용될 OS의 이미지는 " glance or horizon -> placement -> nova -> neu..

Cloud/Openstack 2020. 10. 8. 17:26

Openstack 설치계획서

Openstack 목표 오픈스택을 사용하여 클라우드 시스템 구축 오픈스택 component에 대한 이해 자동화 툴에 대한 이해 및 실행 방법 습득 Requirement openstack component neutron horizon nova keystone glance User stroy User는 Horizon service를 제공 받을 수 있다. User는 Horizon을 통해 인스턴스 생성 및 할당된 ip로 접속이 가능 하여야한다. User는 여러 인스턴스와 통신이 가능하다. User는 자동으로 Openstack을 설치 및 제거가 가능하다. 설계 및 설정 설치 환경 PM 환경 OS : Ubuntu 18.04.5 LTS CPU : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10G..

Cloud/Openstack 2020. 10. 8. 17:23

Region & AZ

Region & AZ(AVAILABILITY ZONES) Region Openstack Deployment가 되는 한 부분으로 생각할 수 있다. 쉬운 예로 위에 보이듯 여러 오픈 스택 머신 각각을 하나의 Region으로 생각 할 수 있다. Region의 경우 우리가 각각의 서비스의 endpoint에서 설정해주는 부분에서 많이 나타나는데, Region이 여러개일 경우 특정 domain의 project 의 서비스를 어디에서 사용할지 등록 해주는 기능으로 볼 수 있다. 한마디로 위치를 지정해주는 것이다. AZ 각 Region에서 구성되어있는 compute node 각각을 available zone 이라고 볼 수 있다. 9rum ay1 krane의 경우 AZ가 dev_zone 하나로만 설정이 되어있는걸로 보아 ..

Cloud/Openstack 2020. 10. 8. 17:16

Neutron

Neutron 역할 Nova를 통해 생성된 instance들에 대한 네트워크 제공 스위치, 서브넷, 라우터의 기능을 가상 네트워크를 통해 제공 openstack 내부 네트워크를 통해 방화벽, 로드밸런서 기능 제공이 가능 네트워크 종류 Provider network openstack의 VM들의 가상 네트워크를 직접적으로 physical network와 연결 시켜 외부로 제공하는 네트워크 네트워크의 계층이 존재 하지 않는 flat한 네트워크 상태이다. Self-service networks NAT를 통해 physical network와 분리된 private network를 구축 하여 사용할 수 있다. 네트워크의 계층이 존재하며 flat, vlan, vxlan의 네트워크를 구성가능하다. 프로바이더 네트워크에 ..

Cloud/Openstack 2020. 10. 8. 17:16

Nova

Nova 역할 Glance에서 제공해주는 이미지를 이용하여 인스턴스를 생성하여 제공한다. 구성요소 Nova-api user의 api 호출에 대해 반응을 한다. instance의 실행, 정책 부분을 담당한다. orchestration을 진행한다. Nova-compute 하이퍼바이저를 통해 instance의 생성 및 삭제에 직접적으로 담당한다. 보통적으로 Controller, Compute node를 분리해서 실행 할 경우 compute node에서 담당한다. 하이퍼바이저의 경우 3개의 그룹에 지원한다. KVM, Qemu Hyper-V, VMware, Xenserver baremetal, docker Database와 상호 작용하며 인스턴스의 메타데이터를 업데이트한다. Nova-scheduler Queue를..

Cloud/Openstack 2020. 10. 8. 17:15

Placement

Placement 역할 REST API stack 및 데이터 모델로써 다양한 자원들에 대한 추적을 한다. 다양한 자원에는 Compute node 자원, ip 할당, 인스턴스 자원등이 속한다. 구성요소 Placement-API 서비스를 제공하기 위한 API이다. database와 동기화하여 사용되어진다. Database placement의 경우 instance가 생성될시 consumer의 형태로 새로운 인스턴스의 메타데이터를 저장한다. 하지만 삭제시glance와는 다르게 여기에는 메타데이터가 모두 다 삭제가 된다. 왜 이러는 걸까?? 각각의 리소스 virtual-disk, ram, cpu core의 양을 따로 저장하는것을 볼 수 있다. 참고사항 nova와 매우 긴밀하게 얽혀있다. Nova-compute, ..

Cloud/Openstack 2020. 10. 8. 17:14

Glance

Glance 역할 Instance 생성에 사용될 이미지 관리 서비스. Instance 생성시 nova에 이미지를 제공한다. 이미지란? 운영체제 설치 이미지 운영체제의 설정이 저장된 복제 이미지 백업에 대한 스냅샷 이미지 지원하는 format 디스크 ISO RAW qcow2 VHD VMDK VDI 컨테이너 bare ovf docker 구성 요소 Glance-API 이미지 검색, 저장을 위한 API 요청 및 호출 Glance-registry를 통해 데이터 베이스 접근 외에 S3, swift 등에 호출하여 외부 stroage 연결이 가능하다. Glance-registry 이미지에 대한 메타데이터를 저장, 처리, 검색을 담당한다. 외부로 노출이 되지 않고 glance-api를 통해서만 접근이 가능하다. Data..

Cloud/Openstack 2020. 10. 8. 17:14

Keystone

Keystone 역할 기본적인 user 인증 서비스로써 authN(유저 인증), authZ(서비스권한 인증)을 사용한다. 각 유저에 대한 인증 후 토큰을 발급 및 이를 통해 서비스를 제공 받을 수 있다. 각 유저들은 각 component들에 대한 endpoint들이 등록이 되어있어야 특정 component에 대한 서비스를 제공 받을 수 있다. 구조 기본적인 데이터 베이스 저장소(mysql, mariaDB 등)을 사용한다. LDAP을 사용하여 기존의 유저의 인증 서비스 제공 가능. 모든 통신은 REST API를 사용한다. 위의 API 통신을 위해 MessageQueue(RabbitMQ 등)을 사용한다. 구성 요소 Domain 최상위 구성요소로써 각각의 Component 서비스, project, user들을..

Cloud/Openstack 2020. 10. 8. 17:13

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
준's 생각 정리소 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.