OpenStack 배포 방법은 무엇입니까
DevStack
DevStack < P > 은 예측 가능한 미래 기간 동안 Devstack 이 많은 개발자들에게 선호되는 설치 방법이나 도구가 될 것입니다. 이 방법은 주로 매개변수를 구성하고 셸 스크립트를 실행하여 OpenStack 개발 환경을 설치하는 것입니다.
github:/open stack-dev/dev stack
wiki:/open stack/puppet-keystone
governne Open stack-Ansible
saltstack
saltstack
는 파이썬 개발을 기반으로 대량 시스템 구성, 배치 프로그램 배포, 배치 실행 명령 등의 기능을 제공하는 오픈 소스 자동화 배포 도구이기도 합니다. 한 가지 < P > 는 SaltStack 의 master 및 minion 인증 메커니즘 및 작동 방식으로 인해 관리 대상 측에 minion 클라이언트를 설치해야 한다는 점입니다. 또 다른 이유로, 자연은
Ansible 에 비해 장단점이 분명합니다.
Saltstack 을 사용하여 OpenStack 을 배포하는 것은 OpenStack 커뮤니티 프로젝트에 속하지 않는다는 점에 유의해야 합니다. 현재, 주로 사용자 자체 연구 단계에 있다. 필자에 따르면 현재 국내 Ctrip 은 Saltstack 을 사용하여 OpenStack 을 배포하는 가장 큰 사용자여야 합니다.
Saltstack 배치 OpenStack 예:/luck penguin/salt stack _ OpenStack
salt stack 배치 open stack 모듈:
tripk OpenStack 설치 및 배포를 완료하는 데 사용됩니다. TripleO 의 전체 이름 "OpenStack On
OpenStack" 은 "cloud cloud" 를 의미하며 OpenStack 을 사용하여 OpenStack 을 배포하는 것으로 간단히 이해할 수 있습니다. 즉, 먼저 V2P 를 기반으로 합니다 (P2V 와 반대). 즉,
가 가상 시스템의 미러를 물리적 시스템으로 마이그레이션한다는 개념은 일부 OpenStack 노드 (계산, 스토리지, 제어 노드) 의 미러를 미리 준비한 다음 기존 openstack 환경이 있는 베어 메탈
서비스 Ironic 프로젝트를 활용하여 베어 메탈, 소프트웨어 설치 부분의 디스크 id 를 배포하는 것입니다
다른 배포 도구와 달리 TripleO 는 OpenStack 의 기존 인프라를 활용하여 OpenStack 을 배포하고 Nova, Neutron, Ironic 및 Heat 를 기반으로 OpenStack 클러스터의 배포 및 확장을 자동화합니다.
은 (는)
정확히 말하면 TripleO 프로젝트는 현재 OpenStack 커뮤니티가 주도하는' Big Tent' 개발 모델의 big tent
project 에 속해야 합니다 세 번째는 다른 프로젝트입니다. OpenStack 아래에만 있지만 커뮤니티는 아직 받아들이지 않았습니다.) < P > 이 프로젝트의 커뮤니티 Commit 공헌에서 레드하트는 월등히 앞서고 있으며, 그 뒤를 이은 IBM 등이 뒤를 이었다.
wiki: https://wiki.openstack.org/wiki/TripleO
kolla
kolla
는
국내 일부 인터넷 자료에 있습니다 실제로 Kolla 프로젝트는 Tripleo 항목 < P > 에서 시작되었으며, 오늘날에는 아무런 관련이 없습니다 (자동화 배포를 목표로 하고 있지만 가는 길은 다름). Kolla 는 Tripleo 및 기타 배포 도구에 비해
docker 컨테이너 배포 경로를 채택하고 있습니다.
kolla 프로젝트는 TripleO 프로젝트에서 시작되었으며 docker 컨테이너를 사용하여 OpenStack 서비스를 배포하는 데 초점을 맞추었습니다. 이 프로젝트는 214 년 9 월
Cisco 가 제안한 OpenStack 의 부화 프로젝트입니다. 현재 Kolla 프로젝트는 Kollaglue
repo 에서 다음 서비스의 docker 미러를 제공하고 있습니다. # docker search kollaglue
Kolla 의 장점과 사용 시나리오는
원자 업그레이드 또는 OpenStack 배포 롤백
구성 요소를 기반으로 OpenStack; 업그레이드 :
구성 요소를 기반으로 OpenStack; 롤백 :
여기서
Kolla
의 최종 목표는 OpenStack 의 각 서비스에 해당하는 Docker Image 를 만들고 Docker
Image 를 통해 업그레이드 세분성을 서비스로 줄이는 것입니다 업그레이드는 세 가지
단계만 필요합니다. 새 버전의 컨테이너 미러를 당기고 이전 버전의 컨테이너 서비스를 중지한 다음 새 버전의 컨테이너를 시작합니다. 롤백도 패키지를 다시 설치할 필요가 없습니다. 이전 버전의 컨테이너 서비스를 직접 시작하면 됩니다. 매우 편리합니다.
Kolla 는 Docker Compose 를 통해 OpenStack 클러스터를 구축했으며, 현재는 주로 베어 메탈 배포를 위한 것이므로 Docker Container 를 구축할 때 기본 네트워크 구성이 호스트 모드입니다.
첫째
먼저 Docker
Compose 를 호출하여 OpenStack 의 모든 서비스를 배포한 다음 각 컴퓨팅 노드에서 Docker
Compose 를 통해 관리 노드를 배포할 수 있습니다 Kolla 의 Docker
Image 는 세분성이 작고 각 OpenStack 서비스에 대해 특정 Image 를 가지고 있기 때문에 Docker
Run 을 통해 특정 OpenStack 서비스를 운영할 수도 있습니다. < P > 현재 저희 회사인 큐슈 클라우드의 한 동료가 최근 콜라 프로젝트 코어로 지명되었습니다. OpenStack 커뮤니티에 중국의 힘을 더했다.
Fuel
Fuel
는 OpenStack 프로덕션 환경 목표
(오픈 소스 아님) 를 위해 설계된' 원 클릭 배포' 도구로서 파이썬, 루비, 자바스크립트를 광범위하게 채택하고 있다 자동 PXE 방식을 포괄하는 운영 체제 < P > 설치, DHCP 서비스, Orchestration 서비스, puppet 구성 관리 관련 서비스 등 OpenStack 의 주요 비즈니스 상태 점검 및 log
실시간 조회 등 사용하기 쉬운 서비스가 포함되어 있습니다.
Fuel, 많은 사람들이 사랑하고 아프게 하는 도구로 국내외에서 모두 유명하다. 사랑의 이유는 그것이 정말로 훌륭하다는 것입니다. 통증의 원인은 < P > 를 완전히 장악하는 것은 쉬운 일이 아니기 때문이다 (각 모듈은 통합도가 높고 사용 기술이 복잡하기 때문). Fuel 을 언급했기 때문에 당연히 그 부모인 ——Mirantis 를 언급할 수 없다. 기술적으로 < P > 강력한 OpenStack 서비스 통합업체인 Mirantis 는 OpenStack 소프트웨어 및 서비스를 통해 수익을 창출하는 유일한 커뮤니티 기여도 상위 5 위 기업입니다. 한편, Fuel 의 버전 리듬도 < P > 빠르다. 평균적으로 반년마다 비교적 안정적인 커뮤니티 버전을 제공할 수 있다. < P > 필자와 접촉한 일부 상황을 보면 국내 연구, Fuel 을 사용하는 개인, 집단은 여전히 적지 않다. 많은 국내 OpenStack 신생 회사의 설치 패키지는 Fuel 을 기반으로 수정되었다.