OpenStack을 어떻게 설치합니까?


답변:


36

Ubuntu OpenStack 설치 프로그램 사용

제목에서 알 수 있듯이이 작은 보석은 단시간에 제로에서 영웅으로 당신을 데려 갈 수 있도록 특별히 설계된 Openstack 설치 프로그램입니다.

현재 Openstack 클라우드 배포에 사용할 수있는 몇 가지 옵션이 있습니다. 예를 들어, Openstack 특정 번들을 가진 juju-deployer 또는 devstack 이라는 다른 것 . 많은 사람들이 ju-deployer를 활용하기 위해 10 대의 시스템을 배치하지 않았거나 우분투의 힘을 보여주고 싶을 수도 있습니다.

이러한 이유로 Ubuntu OpenStack Installer가 작성되었습니다.

요구 사항

  • 8 코어, 12G 램 및 100G HDD가있는 머신에서 테스트 된 괜찮은 머신.
  • 우분투 트러스티 14.04
  • Juju 1.18.3+ (여러 공급자에 대한 lxc 빠른 복제 지원 포함)
  • 약 30 분

먼저

ppa를 추가하고 소프트웨어를 설치하십시오.

sudo apt-add-repository ppa:cloud-installer/stable
sudo apt-get update
sudo apt-get install openstack

둘째

그것을 실행하십시오.

sudo openstack-install

선택 설치

선택 설치

제삼

단일 설치, 다중 설치 및 가로의 3 가지 옵션이 제공됩니다. 단일 설치를 선택하십시오.

게시하다

설치 프로그램은 필요한 패키지를 설치하고 구성을 설정하는 간단한 절차를 거칩니다. 이 작업이 완료되면 상태 화면으로 이동하여 완전히 작동하는 OpenStack 클라우드로 설정하는 마법의 여정을 시작하게됩니다.

네, 조금 더 자세히 설명하기 위해 무슨 일이 일어나고 있는지 설명하겠습니다.

전체 스택이 단일 머신에서 실행 중입니다. Juju는 서비스를 배포하고 관계를 설정하며 해당 서비스를 구성 할 수있는 능력이 매우 뛰어납니다. juju-deployer와 유사합니다. juju-deployer 가하지 않는 것은 단일 스트림을 통해 부팅 이미지를 자동으로 동기화하거나 neutron을 자동으로 구성하여 단일 네트워크 카드를 사용하면서 nova-compute 내의 모든 배포 된 인스턴스를 호스트 시스템과 동일한 네트워크에서 사용할 수 있도록하는 것입니다. 좋은 측정을 위해 Juju-gui를 던지기도합니다!

우리가 달성하려는 경험은 누구나 한 사람이 기계에 앉아 OpenStack 환경 작업을 끝낼 수 있다는 것입니다. 다음은 멋진 콘솔 UI의 스크린 샷입니다.

OpenStack 상태 화면

검증

클라우드가 쉬운 지 확인하려면 Horizon (상태 화면 하단에 표시되는 OpenStack 대시 보드)을 통해 인스턴스를 배포하고 유동 IP (이미 하나만 선택하면 됨)를 연결하고 소프트웨어 스택을 배포하기 위해 새로 생성 된 인스턴스. 대역폭에 따라 일부 이미지를 즉시 사용할 수 없으며 조금 더 기다려야 할 수도 있습니다.

다른 설치 옵션은 어떻습니까?

글쎄, 전에 언급했듯이 MAAS 와 같은 멋진 기술이 많이 있습니다. 이것이 멀티 설치의 목적입니다. 이것에 대한 멋진 점은 단일 설치와 같은 방식으로 설치한다는 것입니다. 패키지 설치를 지나고 상태 화면으로 넘어 가면 컨트롤러 역할을하는 시스템을 PXE 부팅하라는 대화 상자가 표시됩니다. 설치 프로그램이 모든 작업을 수행하려고하지만 일부 작업은 사용자에게 맡겨집니다. 이 경우 MAAS 환경에서 머신을 커미셔닝하여 준비 상태로 만듭니다. 거기에서 설치 프로그램은 해당 시스템을 선택하여 단일 설치 중처럼 계속 진행합니다.

주목해야 할 것은 설치 프로그램이 제공하는 모든 것을 사용하기 위해 MAAS에 베어 메탈이든 가상으로 등록되어 있는지 몇 대의 머신을 원한다는 것입니다. MAAS에 등록 된 3 개의 머신, 1 개의 베어 메탈 (maas를 실행하는 호스트 머신), 2 개의 가상 머신에 풀 클라우드를 구축 할 수있었습니다. 설치 프로그램이 단일 NIC에서 중성자를 구성 할 수 있으므로 추가 네트워크 장치가 추가되지 않았습니다.

한눈에 빠른 저장이 필요한 경우 상태 화면에서 이미지 (F6)를 누르고 Swift storage을 선택하십시오. 그러면 신속한 스토리지를 Openstack 클라우드에 통합하는 데 필요한 비트가 배포됩니다. Swift 스토리지에는 최소 3 개의 노드가 필요합니다 (단일 설치에서는 3 개의 VM이 됨). 이에 대한 하드웨어가 있는지 확인하십시오. 그렇지 않으면 Openstack을 사용하여 개발 / 장난감을 사용하면 기본값을 그대로 사용할 수 있습니다.

게재 위치 추가

신속한 스토리지 추가

컴퓨팅 노드에 추가 인스턴스를 배포 하시겠습니까? MAAS 환경에 추가 시스템을 추가하거나 단일 시스템에서 실행중인 경우 하드웨어가 상태 화면의 F6을 통해 몇 개의 노바 컴퓨팅 노드를 추가하여 OpenStack에 더 많은 인스턴스를 배치 할 수 있습니다.

이것은 설치 프로그램에 대한 소개 일뿐 입니다. @ReadTheDocs 에서 더 많은 문서를 찾을 수 있습니다 . 이 프로젝트는 @ GitHub에서 호스팅되며 프로젝트 를 별표로 표시하고, 문제를 제기하고, 문제를 제기하고, 진정으로 즐거운 경험이되도록 기여하는 것이 좋습니다. 비공식 지원은 채널 # ubuntu-solutions의 irc.freenode.net에서 찾을 수 있습니다.

자원


이것은 @jorge Castro의 매우 유용한 답변이지만 "컨테이너 만들기"에 시간이 얼마나 걸리는가에 대한 질문이 하나 있습니다. 62 분 이상 기다렸는데 프로세스가 계속 진행 중입니다. 내가 someting을 놓치고 있는지 말해 줄 수 있습니까? 나는 믿음직한Ubuntu 14.04.1 LTS
무거운 지침을 사용하고 있습니다.

@ rulebreaker4 컨테이너를 만드는 데 시간이 오래 걸리지 않아야합니다. 컨테이너에 대해 새로운 질문을 해주세요. 감사합니다.
Jorge Castro

여기에 질문 한 링크가 http://askubuntu.com/questions/573514/unable-to-login-into-openstack-horizon-using-icehouse있습니다. 당신이 뭔가를 제안 할 수 있다면. 고마워
무거운 지침

1
@JorgeCastro 비밀번호 화면 바로 다음에 전체 설치가 종료되는 데 문제가 있습니다. 설치 여부를 어떻게 알 수 있습니까? 어떻게 대시 보드 인터페이스를 이용할 수 있습니까?
TechJhola

@TechJhola는 VPS에 설치하는 것처럼 들립니다. 불행히도 설치 프로그램은 베어 메탈에서만 작동하는 것으로 나타났습니다.
Nathan Osman

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.