OpenStack 환경 구축 메모

【개요:OpenStack 환경 구축】


  • OpenStack 환경을 구축하기위한 작업 절차 설명
  • RDO Packstack 사용.
  • 최신 liberty 대신 kilo를 사용한다고 가정합니다 (2016 년 3 월 현재)

  • ♢ OpenStack이란?


  • NASA가 주도하는 클라우드 기술. Nova를 비롯한 구성 요소로 구성되어 있으며 OpenStack을 사용하면 가상 네트워크 (SDN), 구성 관리 도구 (Ansible) 등을 쉽게 도입 할 수 있습니다.
    Wikipedia: htps : // 그럼.ぃきぺぢ아. 오 rg / uuki / open Stack

  • ♢ OpenStack 아키텍처


  • Conceptual Architecture: htp // // cs. 오 s ck. 오 rg/키ぉ/인 s타르구이데/인 s타르l/아 pt/콘텐 t/ch_오오ㅇrゔぃ에w. HTML


  • ♢ RDO Packstack이란?


  • OpenStack 배포 도구. OpenStack 환경을 만들 때 필요합니다.
    Documentation for Liberty (October 2015): htp : // cs. 오 s ck. rg/
    RDO quickstart: htps //w w. r도 p로지ぇct. 오 rg / 인 s ta l / 쿠이 cks rt /

  • 【환경】



    ♢ 시스템 리소스


  • CPU: 3core
  • Mem: 3072GB
    RDO 공식 사이트에는 적어도 4GB라고 기재되어 있지만 자원 여유 없음. . .

  • Machine with at least 4GB RAM, processors with hardware virtualization extensions, and at least one network adapter.
    htps //w w. r도 p로지ぇct. 오 rg / 인 s ta l / 쿠이 cks rt /
  • NIC: 2개 (업무 LAN/관리 LAN)

  • ♢ OS


  • CentOS7.2

  • 【설치 순서】


  • 참고 사이트: htps //w w. r도 p로지ぇct. 오 rg / in s tai l / kui cks rt /

  • ♢ 1. RDO Packstack 리포지토리 등록


    yum install https://www.rdoproject.org/repos/rdo-release.rpm
    

    ♢ 2. OpenStack(Kilo) 설치



    a. 설치 실행(CentOS7)


  • 표준 리포지토리에 kilo 패키지가 준비되어 있었다. 훌륭합니다.
    사양없이 사용하겠습니다.
  • yum search centos-release-openstack
    -----
    読み込んだプラグイン:fastestmirror
    Loading mirror speeds from cached hostfile
     * base: ftp.riken.jp
     * extras: ftp.riken.jp
     * updates: ftp.riken.jp
    ===================================== N/S matched: centos-release-openstack ======================================
    centos-release-openstack.noarch : OpenStack from the CentOS Cloud SIG repo configs
    centos-release-openstack-kilo.noarch : OpenStack from the CentOS Cloud SIG repo configs
    centos-release-openstack-liberty.noarch : OpenStack from the CentOS Cloud SIG repo configs
    
      Name and summary matches only, use "search all" for everything.
    
  • 설치 실행
  • yum install centos-release-openstack-kilo
    

    b. 설치 실행(RHEL7)



  • 참고
  • RDO repositories: htps //w w. r도 p로지ぇct. 오 rg / 도쿠 멘들 온 / 레포시 토리 s /

  • 리포지토리 추가
  • yum install http://rdoproject.org/repos/openstack-kilo/rdo-release-kilo.rpm
    
  • 옵션 리포지토리 활성화
  • subscription-manager repos --enable rhel-7-server-optional-rpms
    subscription-manager repos --enable rhel-7-server-extras-rpms
    subscription-manager repos --enable=rhel-7-server-rh-common-rpms
    

    ♢ 3. openstack-packstack 설치


    yum install epel-release openstack-packstack
    
  • epel도 Document에 문서화되어 있으므로 설치해야합니다

  • On RHEL and CentOS, enable the EPEL repository:
    htp : // cs. 오 s ck. 오 rg/키ぉ/인 s타르구이데/인 s타르l/유 m/콘텐 t/ch_바시 c_엔ゔ페론멘 t. html #바시cs-파카게 s

  • ♢ 4. 시스템 업데이트 실행


    yum update
    

    ♢ 5. 배포 실행


  • 10분 정도 실행하는데 시간이 걸린다. 환경에 의해 에러 보고도 있는 것 같지만 무사히 끝나기를 기도한다.
  • packstack --allinone --use-epel=y
    ----
    
     **** Installation completed successfully ******
    
    Additional information:
     * A new answerfile was created in: /root/packstack-answers-20160320-182839.txt
     * Time synchronization installation was skipped. Please note that unsynchronized time on server instances might be problem for some OpenStack components.
     * Warning: NetworkManager is active on 10.0.2.15. OpenStack networking currently does not work on systems that have the Network Manager service enabled.
     * File /root/keystonerc_admin has been created on OpenStack client host 10.0.2.15. To use the command line tools you need to source the file.
     * To access the OpenStack Dashboard browse to http://10.0.2.15/dashboard .
    Please, find your login credentials stored in the keystonerc_admin in your home directory.
     * To use Nagios, browse to http://10.0.2.15/nagios username: nagiosadmin, password: 0156a1dda98a4ae9
     * The installation log file is available at: /var/tmp/packstack/20160320-182838-hvf94y/openstack-setup.log
     * The generated manifests are available at: /var/tmp/packstack/20160320-182838-hvf94y/manifests
    

    ♢ 6. NetworkManager 비활성화


  • 설치 후 메시지에 표시된대로 OpenStack에서 NetworkManager 사용을 권장하지 않으므로 중지합니다.
    systemctl disable NetworkManager && systemctl enable network
    systemctl stop NetworkManager && systemctl restart network
    

    ♢ 7. 가상 서버 설정 활성화


  • 가상 서버로 빌드 할 때 인스턴스를 KVM 모드로 시작하는 설정과 vhost_net을 활성화합니다.

  • 1. nova 설정 변경 (KVM 모드 활성화)


    sed -i s/virt_type=qemu/virt_type=kvm/g /etc/nova/nova.conf
    cat /etc/nova/nova.conf | grep ^virt_type=
    

    2. 설정 반영


    systemctl restart openstack-nova-compute.service
    

    3. vhost_net 활성화


    modprobe vhost_net
    

    4. vhost_net 활성화 확인


    lsmod | grep vhost_net
    

    좋은 웹페이지 즐겨찾기