베어메탈 서비스 (ironic) 설치 2 > OpenStack 자료실

본문 바로가기
사이트 내 전체검색

OpenStack 자료실

베어메탈 서비스 (ironic) 설치 2

페이지 정보

profile_image
작성자 jkchoi
댓글 0건 조회 5,727회 작성일 21-09-02 10:00

본문

1. ironic-conductor 서비스 구성

  1) HOST_IP conductor 호스트의 IP로 바꾸고 DRIVERS 다음과 같이 conductor 서비스에 대해 선택한 드라이버의 쉼표로 구분된 목록으로 바꿉니다.

      [DEFAULT]

      # IP address of this host. If unset, will determine the IP
      # programmatically. If unable to do so, will use "127.0.0.1".
      # (string value)
      my_ip=HOST_IP

      # Specify the list of drivers to load during service
      # initialization. Missing drivers, or drivers which fail to
      # initialize, will prevent the conductor service from
      # starting. The option default is a recommended set of
      # production-oriented drivers. A complete list of drivers
      # present on your system may be found by enumerating the
      # "ironic.drivers" entrypoint. An example may be found in the
      # developer documentation online. (list value)
      enabled_drivers=DRIVERS

      - conductor 호스트에 여러 개의 IP my_ip가 있는 경우 베어메탈 노드와 동일한 네트워크에 있는 IP로 설정해야 합니다.

  2) ironic-api 서비스 URL을 구성합니다. IRONIC_API_IP 다음과 같이 ironic-api 서비스의 IP로 교체 합니다.

      [conductor]

      # URL of Ironic API service. If not set ironic can get the
      # current value from the keystone service catalog. (string
      # value)
      api_url=http://IRONIC_API_IP:6385


  3) 데이터베이스의 위치를 ​​구성합니다. Ironic-conductor는 ironic-api와 동일한 구성을 사용해야 합니다.
      대체 IRONIC_DBPASSWORD 당신의 암호를 사용하여 ironic사용자 및 DB 서버가 있는 IP 주소로 DB_IP 대체

      [database]

      # The SQLAlchemy connection string to use to connect to the
      # database. (string value)
      connection=mysql+pymysql://ironic:IRONIC_DBPASSWORD@DB_IP/ironic?charset=utf8


  4) 다음 옵션을 설정하여 RabbitMQ 메시지 브로커를 사용하도록 ironic-conductor 서비스를 구성합니다.
      Ironic-conductor는 ironic-api와 동일한 구성을 사용해야 합니다. RPC_* RabbitMQ 서버의 적절한 주소 세부 정보 및 자격 증명으로 바꿉니다 .

      [DEFAULT]

      # A URL representing the messaging driver to use and its full
      # configuration. (string value)
      transport_url = rabbit://RPC_USER:RPC_PASSWORD@RPC_HOST:RPC_PORT/


  5) 이미지 서비스와 통신할 수 있도록 ironic-conductor 서비스를 구성합니다. GLANCE_IP이미지 서비스의 호스트 이름 또는 IP 주소로 바꿉니다 .

      [glance]

      # Default glance hostname or IP address. (string value)
      glance_host=GLANCE_IP

      - 이미지 서비스용 Swift 백엔드는 agent_*드라이버에 대해 설치 및 구성되어야 합니다 .
        Mitaka부터 Bare Metal 서비스는 이미지 서비스의 백엔드( radosgw 지원 ) 로 Ceph Object Gateway(RADOS 게이트웨이)도 지원 합니다.

  6) NEUTRON_IP네트워킹 서비스에 연결하기 위한 URL(바꾸기 )을 네트워킹 서비스 끝점으로 설정합니다.

      [neutron]

      # URL for connecting to neutron. (string value)
      url=http://NEUTRON_IP:9696

      - ironic-conductor 서비스가 노드 청소를 수행하도록 네트워크를 구성하려면 Ironic 배포 가이드의 CleaningNetworkSetup 을 참조하십시오 .

  7) 다른 OpenStack 서비스에 액세스하기 위한 자격 증명을 구성합니다.

      다른 OpenStack 서비스와 통신하기 위해 Bare Metal 서비스는 다른 서비스에 요청할 때 서비스 사용자를 사용하여 OpenStack ID 서비스에 인증해야 합니다.
      이러한 사용자의 자격 증명은 해당 서비스와 관련된 각 구성 파일 섹션에서 구성해야 합니다.

      [neutron] - OpenStack 네트워킹 서비스에 액세스하기 위해
      [glance] - OpenStack 이미지 서비스에 액세스하기 위해
      [swift] - OpenStack Object Storage 서비스에 액세스하기 위해
      [inspector] - OpenStack Bare Metal Introspection 서비스에 액세스하기 위해
      [service_catalog] - Bare Metal 서비스가 OpenStack Identity 서비스 카탈로그에 등록된 고유 API URL 끝점을 검색하는 데
                              사용할 자격 증명을 보유하는 특수 섹션입니다.

      아래 예에서 사용자가 OpenStack Networking 서비스에 액세스하기 위한 인증 정보는 다음을 사용하도록 구성됩니다.

      [neutron]

      # Authentication type to load (string value)
      auth_type = password

      # Authentication URL (string value)
      auth_url=https://IDENTITY_IP:5000/

      # Username (string value)
      username=ironic

      # User's password (string value)
      password=IRONIC_PASSWORD

      # Project name to scope to (string value)
      project_name=service

      # Domain ID containing project (string value)
      project_domain_id=default

      # User's domain id (string value)
      user_domain_id=default

      # PEM encoded Certificate Authority to use when verifying
      # HTTPs connections. (string value)
      cafile=/opt/stack/data/ca-bundle.pem


  8) qemu-img및 iscsiadm(iscsi-deploy 드라이버를 사용하는 경우) 바이너리가 설치되어 있는지 확인 하고
      베어메탈 서비스용 드라이버 설정에 설명된 대로 호스트 시스템을 준비합니다.

  9) ironic-conductor 서비스를 다시 시작합니다.

      sudo systemctl restart openstack-ironic-conductor

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : (주)리눅스데이타시스템
대표이사 : 정정모
본사 : 강남구 봉은사로 114길 40 홍선빌딩 2층
- tel : 02-6207-1160
대전지사 : 유성구 노은로174 도원프라자 5층
- tel : 042-331-1161

접속자집계

오늘
2,010
어제
2,083
최대
3,935
전체
1,132,596
Copyright © www.linuxdata.org All rights reserved.