일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 로키
- 가상 데스크탑 환경
- AWS
- app&desk
- centos7
- 구축
- OOP
- 쿠버네티스
- microservices
- IaaS
- server base computing
- 오픈스택
- openstack
- 마이크로서비스
- 젠킨스
- xenserver app&desk
- eslint
- 머신러닝
- 서버 베이스 컴퓨팅
- kubernetes
- eks
- 프로젝트
- rocky
- sagemaker
- 설치
- 객체지향
- serverless
- no-param-reassign
- jenkins
- fargate
- Today
- Total
목록IaaS (9)
IT
4. 프로젝트 결과 본 프로젝트는 vmware에서 centos7 환경의 openstack onpremise를 step by step 방식으로 설치하는 것을 목표로 잡아 핵심 서비스인 인증, 이미지, 컴퓨팅, 네트워킹 서비스를 설치하고 추가적으로 대시보드와 블록 스토리지를 설치할 수 있었다. openstack platform 단계별로 하나씩 설치 해봄으로써 private cloud가 어떻게 구축되고 각각의 서비스가 상호작용하는지에 대한 아래 [그림 4-1]을 이해하는데 많은 도움이 되었다. 또한 AWS와 비슷한 메커니즘을 제공하는 openstack을 공부할 수 있어 차후 AWS를 익히는데 한결 수월했다. 이번 프로젝트는 openstack의 가장 핵심적인 기능을 구축해보는 것이 주된 목표였기에 실질적으로 o..
3. 구성 과정 3.7 블록 스토리지 설치 3.7.1 Controller Node ○ 설치 • DB 설정 - root계정으로 DB 연결 $ mysql -u root -p - cinder DB생성 MariaDB [(none)]> CREATE DATABASE cinder; - cinder DB 액세스 권한 부여 /* cinder 데이터베이스의 모든 스키마에 대해 cinder 계정의 로컬접근 권한 허용 GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' \ IDENTIFIED BY 'cinder 계정 비밀번호'; */ MariaDB [(none)]> GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' \ IDE..
3. 구성 과정 3.6 대시보드(Horizon, 호리즌) 설치 3.6.1 Controller Node ○ 설치 • openstack-dashboard 패키지 설치 # yum install -y openstack-dashboard • /etc/openstack-dashboard/local_settings 을 통해 설정 변경 # vi /etc/openstack-dashboard/local_settings • [/etc/openstack-dashboard/local_settings] #38 #대시보드에 엑세스 할 수 있는 호스트 명시 # *로 할 경우 모든 호스트 허용되며, 여러 호스트를 명시할때는 , 로 구분 ALLOWED_HOSTS = ['*'] #64 #openstack api version 명시(ide..
3. 구성 과정 3.5 네트워킹 서비스 설치 3.5.1 개념 ○ vxlan은 가상화 서버의 vm들이 직접 arp table을 보유하고 vSwitch에서 이러한 table을 관리함 ○ vxlan은 ip, mac을 encapsulation해서 네트워크를 넘나들 수 있도록 network overlay 기술을 적용함 3.5.2 Controller Node ○ 전제 조건 • DB 설정 - root계정으로 DB 연결 # mysql -u root -p - neutron 데이터베이스 생성 MariaDB [(none)] CREATE DATABASE neutron; - neutron 데이터베이스 접근 권한 부여 MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutro..
3. 구성 과정 3.4 컴퓨팅 서비스 설치 3.4.1 Controller Node ○ 전제조건 • DB 설정 - root계정으로 DB 연결 $ mysql -u root -p - nova_api, nova, nova_cell0, placement 데이터베이스 생성 MariaDB [(none)]> CREATE DATABASE nova_api; MariaDB [(none)]> CREATE DATABASE nova; MariaDB [(none)]> CREATE DATABASE nova_cell0; MariaDB [(none)]> CREATE DATABASE placement; - DB 액세스 권한 부여 MariaDB [(none)]> GRANT ALL PRIVILEGES ON nova_api.* TO 'nova..
3. 구성 과정 3.3 이미지 서비스 설치 3.3.1 Controller Node ○ 전제조건 • DB 설정 - root계정으로 DB 연결 $ mysql -u root -p - glance DB생성 MariaDB [(none)]> CREATE DATABASE glance; - glance DB 액세스 권한 부여 /* glance 데이터베이스의 모든 스키마에 대해 glance 계정의 로컬접근 권한 허용 GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ IDENTIFIED BY 'glance 계정 비밀번호'; */ MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' \ I..
3. 구성 과정 3.2 인증 서비스 설치 3.2.1 Controller Node ○ 전제조건 • root계정으로 DB 연결 $ mysql -u root -p • Keystone Database 만들기 MariaDB [(none)]> CREATE DATABASE keystone; • Database에 대한 액세스 권한 부여 /* keystone 데이터베이스의 모든 스키마에 대해 keystone 계정의 로컬접근 권한 허용 GRANT ALL PRIVILEGES ON keystone.* TO 'keystone'@'localhost' \ IDENTIFIED BY 'keystone 계정 비밀번호'; */ MariaDB [(none)]> GRANT ALL PRIVILEGES ON keystone.* TO 'keyst..
3. 구성 과정 3.1 기본 설정 3.1.1 방화벽 설정 ○ openstack은 자체 방화벽 프로그램을 사용하므로 centos에서 돌아가는 방화벽을 모두 종료하는 것이 좋다. ○ selinux • 부팅 시 selinux 로딩 안 하도록 /etc/sysconfig/selinux 을 통해 설정 변경 # vi /etc/sysconfig/selinux • [/etc/sysconfig/selinux] # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux..
1. 프로젝트 개요 오픈스택은 Rackspace와 NASA에서 시작한 IaaS(Infrastructure As A Service) 를 구축할 수 있는 Software이다. 글로벌 IT 업체의 대부분이 참여하고 있는 오픈소스 프로젝트로 클라우드 인프라에 필요한 서버 가상화, 스토리지 가상화, 네트워크 가상화 기술들을 종합적으로 구현하도록 되어 있다. 1.1 프로젝트 명 openstack on-premise step by step 구축 1.2 프로젝트 기간 2018.11.18 ~ 2018.12.04 1.3 프로젝트 계획 일정 작업 이름 작업 내용 18.11.18 ~ 18.11.18 프로젝트 계획 프로젝트 범위 지정 프로젝트 진행 방향 지정 18.11.19 ~ 18.11.20 설치 환경 구성 openstack..