3.4. 언더클라우드 및 오버클라우드 시작 순서


Red Hat OpenStack Platform 환경을 시작하려면 다음 순서로 언더클라우드 및 오버클라우드를 시작해야 합니다.

  1. 언더클라우드 시작
  2. 컨트롤러 노드 시작
  3. Ceph Storage 노드 시작
  4. 컴퓨팅 노드 시작
  5. 오버클라우드 컴퓨팅 노드에서 인스턴스 시작

3.4.1. 언더클라우드 시작

Red Hat OpenStack Platform 환경 시작 과정의 일환으로 언더클라우드 노드의 전원을 켜고 언더클라우드에 로그인한 다음, 언더클라우드 서비스를 확인합니다.

사전 요구 사항

  • 언더클라우드의 전원이 꺼집니다.

절차

  • 언더클라우드의 전원을 켜고 언더클라우드가 부팅될 때까지 기다립니다.

검증

  1. 언더클라우드 호스트에 stack 사용자로 로그인합니다.
  2. stackrc 언더클라우드 인증 정보 파일을 소싱합니다.

    $ source ~/stackrc
    Copy to Clipboard Toggle word wrap
  3. 언더클라우드에서 서비스를 확인합니다.

    $ systemctl list-units 'tripleo_*'
    Copy to Clipboard Toggle word wrap
  4. inventory.yaml 이라는 정적 인벤토리 파일을 생성하고 검증합니다.

    $ tripleo-ansible-inventory --static-yaml-inventory inventory.yaml
    $ openstack tripleo validator run --group pre-introspection \
     -i inventory.yaml
    Copy to Clipboard Toggle word wrap
  5. 모든 서비스 및 컨테이너가 활성 상태이고 정상인지 확인합니다.

    $ openstack tripleo validator run --validation service-status \
     --limit undercloud -i inventory.yaml
    Copy to Clipboard Toggle word wrap

3.4.2. 컨트롤러 노드 시작

Red Hat OpenStack Platform 환경 시작 과정의 일환으로 각 컨트롤러 노드의 전원을 켜고 노드에서 Pacemaker가 아닌 서비스를 확인합니다.

사전 요구 사항

  • 전원이 꺼진 컨트롤러 노드

절차

  1. 각 컨트롤러 노드의 전원을 켭니다.

검증

  1. 각 컨트롤러 노드에 root 사용자로 로그인합니다.
  2. 컨트롤러 노드에서 서비스를 확인합니다.

    $ systemctl -t service
    Copy to Clipboard Toggle word wrap

    Pacemaker 기반이 아닌 서비스만 실행 중입니다.

  3. Pacemaker 서비스가 시작될 때까지 기다린 후 서비스가 시작되었는지 확인합니다.

    $ pcs status
    Copy to Clipboard Toggle word wrap
    참고

    환경에서 인스턴스 HA를 사용하는 경우 컴퓨팅 노드를 시작하거나 pcs stonith confirm <compute_node > 명령을 사용하여 수동 언플러 작업을 수행할 때까지 Pacemaker 리소스가 시작되지 않습니다. 인스턴스 HA를 사용하는 각 컴퓨팅 노드에서 이 명령을 실행해야 합니다.

3.4.3. Ceph Storage 노드 시작

Red Hat OpenStack Platform 환경 시작 과정의 일환으로 Ceph MON 및 Ceph Storage 노드의 전원을 켜고 Ceph Storage 서비스를 활성화합니다.

사전 요구 사항

  • 전원이 꺼진 Ceph Storage 클러스터
  • Ceph MON 서비스는 전원이 꺼진 독립 실행형 Ceph MON 노드 또는 전원이 켜진 컨트롤러 노드에서 활성화됩니다.

절차

  1. 환경에 독립 실행형 Ceph MON 노드가 있는 경우 각 Ceph MON 노드의 전원을 켭니다.
  2. 각 Ceph Storage 노드의 전원을 켭니다.
  3. 컨트롤러 노드 또는 독립 실행형 Ceph MON 노드와 같은 Ceph MON 서비스를 실행하는 노드에 root 사용자로 로그인합니다.
  4. 클러스터 노드의 상태를 확인합니다. 다음 예제에서 podman 명령은 컨트롤러 노드의 Ceph MON 컨테이너 내에서 상태 점검을 실행합니다.

    # sudo podman exec -it ceph-mon-controller-0 ceph status
    Copy to Clipboard Toggle word wrap

    각 노드의 전원이 켜져 있고 연결되어 있는지 확인합니다.

  5. 클러스터의 noout, norecover, norebalance, nobackfill, nodownpause 플래그를 설정 해제합니다. 다음 예제에서 podman 명령은 컨트롤러 노드의 Ceph MON 컨테이너를 통해 이러한 플래그를 설정 해제합니다.

    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset noout
    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset norecover
    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset norebalance
    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset nobackfill
    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset nodown
    # sudo podman exec -it ceph-mon-controller-0 ceph osd unset pause
    Copy to Clipboard Toggle word wrap

검증

  1. 클러스터 상태를 확인합니다. 다음 예제에서 podman 명령은 컨트롤러 노드의 Ceph MON 컨테이너 내에서 상태 점검을 실행합니다.

    # sudo podman exec -it ceph-mon-controller-0 ceph status
    Copy to Clipboard Toggle word wrap

    상태가 HEALTH_OK인지 확인합니다.

3.4.4. 컴퓨팅 노드 시작

Red Hat OpenStack Platform 환경 시작 과정의 일환으로 각 컴퓨팅 노드의 전원을 켜고 노드에서 서비스를 확인합니다.

사전 요구 사항

  • 전원이 꺼진 컴퓨팅 노드

절차

  1. 각 컴퓨팅 노드의 전원을 켭니다.

검증

  1. 각 Compute 노드에 root 사용자로 로그인합니다.
  2. 컴퓨팅 노드에서 서비스를 확인합니다.

    $ systemctl -t service
    Copy to Clipboard Toggle word wrap

3.4.5. 오버클라우드 컴퓨팅 노드에서 인스턴스 HA 서비스 시작

Red Hat OpenStack Platform 환경을 시작하는 과정의 일부로 Compute 노드에서 모든 인스턴스 HA 서비스를 시작합니다.

사전 요구 사항

  • 컴퓨팅 노드를 실행하는 오버클라우드
  • 인스턴스 HA가 컴퓨팅 노드에서 활성화됨

절차

  1. Pacemaker를 실행하는 Overcloud 노드에 root 사용자로 로그인합니다.
  2. 컴퓨팅 노드에 STONITH 장치를 활성화합니다.

    1. 컴퓨팅 노드 STONITH 장치를 식별합니다.

      # pcs stonith status
      Copy to Clipboard Toggle word wrap
    2. 컴퓨팅 노드의 STONITH 오류를 지웁니다.

      # pcs stonith confirm <COMPUTE_NODE>
      Copy to Clipboard Toggle word wrap

      이 명령은 노드를 정리된 STONITH 상태로 반환합니다.

    3. 컴퓨팅 노드 STONITH 장치를 활성화합니다.

      # pcs stonith enable <STONITH_DEVICE>
      Copy to Clipboard Toggle word wrap
    4. STONITH를 사용하여 각 컴퓨팅 노드에 대해 다음 단계를 수행합니다.
  3. 각 컴퓨팅 노드에서 Pacemaker 원격 리소스를 활성화합니다.

    1. 컴퓨팅 노드에서 Pacemaker 원격 리소스를 식별합니다.

      # pcs resource status
      Copy to Clipboard Toggle word wrap

      이러한 리소스는 ocf::pacemaker:remote 에이전트를 사용하며, 일반적으로 overcloud-novacomputeiha-0 과 같은 컴퓨팅 노드 호스트 형식에 따라 이름이 지정됩니다.

    2. 각 Pacemaker 원격 리소스를 활성화합니다. 다음 예제에서는 overcloud-novacomputeiha-0 의 리소스를 활성화하는 방법을 보여줍니다.

      # pcs resource enable overcloud-novacomputeiha-0
      Copy to Clipboard Toggle word wrap
    3. Pacemaker 원격 관리를 사용하여 각 Compute 노드에 대해 다음 단계를 수행합니다.
  4. Pacemaker 서비스가 시작될 때까지 기다린 후 서비스가 시작되었는지 확인합니다.

    # pcs status
    Copy to Clipboard Toggle word wrap
  5. 시작 프로세스 중에 Pacemaker 리소스가 시작되지 않으면 상태 및 리소스 실패 횟수를 재설정합니다.

    # pcs resource cleanup
    Copy to Clipboard Toggle word wrap
    참고

    일부 서비스는 fence_computefence_kdump 와 같이 시작하는 데 더 많은 시간이 필요할 수 있습니다.

3.4.6. 오버클라우드 컴퓨팅 노드에서 인스턴스 시작

Red Hat OpenStack Platform 환경을 시작하는 과정의 일환으로 컴퓨팅 노드에서 인스턴스를 시작합니다.

사전 요구 사항

  • 활성 노드가 있는 활성 오버클라우드

절차

  1. stack 사용자로 언더클라우드에 로그인합니다.
  2. 오버클라우드의 인증 정보 파일을 가져옵니다.

    $ source ~/overcloudrc
    Copy to Clipboard Toggle word wrap
  3. 오버클라우드에서 실행 중인 인스턴스를 확인합니다.

    $ openstack server list --all-projects
    Copy to Clipboard Toggle word wrap
  4. 오버클라우드에서 인스턴스를 시작합니다.

    $ openstack server start <INSTANCE>
    Copy to Clipboard Toggle word wrap
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat