OpenStack7 [실습] 3-1. Keystone 재구성하기(수정 중) Keystone 서비스란 데이터베이스 설정mysql -u root -proot 사용자를 사용해 MariaDB 서버에 접속합니다. grant all privileges on keystone.* to keystone@'localhost' identified by 'password';grant all privileges on keystone.* to keystone@'%' identified by 'password';flush privileges;Keystone이 사용할 데이터베이스를 생성합니다.사용자 Keystone과 패스워드를 생성하고 위에서 생성한 데이터베이스 keystone에 대한 모든 권한을 부여합니다. 다른 원격 호스트에서도 접근할 수 있다록 '%'도 설정합니다. 위에서 생성한 데이터들이 바로 적용.. 2024. 7. 10. [실습/Failed] 3. Keystone 구성하기(Failed) Keystone 서비스란데이터베이스 설정mysql -u root -proot 사용자를 사용해 MariaDB 서버에 접속합니다. MariaDB [(none)]> create database keystone default character set utf8 default collate utf8_general_ci;Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> grant all privileges on keystone.* to 'keystone'@'localhost' identified by 'keystone_password';Query OK, 0 rows affected (0.005 sec)MariaDB [(none)]> grant all privileges .. 2024. 7. 5. [실습] 2. MariaDB 서버 / RebbitMQ 서버 / Memcached 서버 구성 대부분의 오픈스택 서비스들은 그 정보를 데이터베이스에 저장합니다. 이러한 데이터베이스 서버는 전형적으로 컨트롤러 노드에서 실행되는데 MySQL, MariaDB, PostgreSQL 등이 일반적으로 오픈스택에서 사용되는 데이터베이스 프로그램들입니다. 여기선 MariaDB 서버를 구성하고자 합니다. MariaDB 서버 설치 및 실행1. mariaDB 설치apt install mariadb-server python3-pymysql -y2. mariaDB 설정 수정vim /etc/mysql/mariadb.conf.d/50-server.cnf:27 bind-address = [controller Node IP]:90 # * InnoDB:91 default-storage-engine = innodb:92 inno.. 2024. 7. 4. [실습] 1. Openstack 환경 설정하기 오픈스택 구성하기 위해 준비된 서버 사양 : CPU 코어 수(32), 메모리(54Gi), 디스크(대략 500G)OpenStack 설치 환경 세팅1. 방화벽 서비스 상태를 비활성화 상태로 변경ufw status방화벽 서비스가 inactive가 아닐 경우 'ufw disable' 명령어를 통해 비활성화 시켜줘야합니다. 2. 네트워킹 서비스 상태를 비활성화 상태로 변경systemctl disable NetworkManagersystemctl stop NetworkManagersystemctl status NetworkManager현재 오픈스택 네트워킹 서비스는 NetworkManager가 활성화된 시스템에서 작동하지 않기 때문에, 해당 서비스를 중지시켜야 합니다. 3. 표준 네트워크 서비스 활성화syste.. 2024. 7. 4. [개념] 오픈스택(OpenStack)의 동작 방식 및 상호 작용 방식 오픈스택(OpenStack)의 통합과 상호 작용 방식● RESTful API를 통한 컴포넌트 상호 작용 오픈스택의 각 컴포넌트는 RESTful API를 통해 서로 통신합니다. 이 API들은 HTTP 프로토콜을 사용하여 리소스의 생성, 읽기, 수정, 삭제(CRUD) 작업을 수행합니다. 예를 들어, Nova(컴퓨트 서비스)가 사용자의 가상 머신 생성 요청을 받으면, Glance(이미지 서비스)의 API를 호출하여 필요한 이미지를 검색하고, Neutron(네트워킹 서비스)의 API를 사용하여 네트워크 설정을 구성합니다. 이러한 방식으로 컴포넌트 간의 상호 작용은 표준화되고 효율적인 방식으로 이루어집니다. ● 메시징 큐를 통한 비동기 통신 오픈스택은 RabbitMQ나 ZeroMQ 같은 메시징 큐 시스템을 사용하.. 2024. 6. 20. [개념] 오픈스택(OpenStack)의 구조 및 구성 요소 오픈스택의 아키텍처는 모듈식이며, 각 컴포넌트는 서로 독립적으로 작동하면서도 API를 통해 상호 연동됩니다. 오픈스택 컴포넌트 간의 통합은 RESTful API를 통해 이루어집니다. 이 API들은 사용자와 서비스 간의 상호작용을 가능하게 하며, 사용자는 이를 통해 클라우드 리소스를 관리하고 조작할 수 있습니다. 또한, 오픈스택은 다양한 서드 파티 도구와 서비스와의 통합을 지원하여, 클라우드 인프라의 기능을 확장하고 사용자 경험을 향상시킵니다. 오픈스택(OpenStack)의 노드(물리적 구성)○ 컨트롤러 노드 오픈스택 환경의 구성을 관리합니다. REST API를 사용하여 모든 시스템 및 서비스와 통신합니다. ○ 컴퓨트 노드 인스턴스가 실제 동작하는 시스템입니다. 하이퍼바이저를 통해 가상머신을 실행 .. 2024. 6. 20. [개념] 오픈스택(OpenStack)이란? 오픈스택(OpenStack)의 배경하드웨어와 운영체제에는 많은 종류가 있기 때문에 환경이 바뀔때마다 새롭게 지식을 습득하고 적용해야하는 문제가 생기는데, 서버의 하드웨어와 운영체제에 관계없이 클라우드 컴퓨팅 개발의 표준을 제공하기 위해 만들어진 것이 OpenStack입니다.오픈스택(OpenStack)을 사용해야하는 이유 오픈스택(OpenStack)은 오픈소스 기반 시스템이기 때문에 기존 온프레미스 물리 장비 혹은 퍼블릭 클라우드 사용 대비 비용을 절감할 수 있고, 기존 온프레미스 인프라 시스템과 연계하여 유연하게 구축할 수 있습니다. 또한, 오픈스택은 내부 일부 소프트웨어는 잘 알려진 오픈소스 소프트웨어이고 공개된 API를 활용하여 사용자가 직접 추가 기능을 개발할 수도 있습니다. 장애가 발생하는 경우.. 2024. 6. 20. 이전 1 다음