1.6. 머신 구성 노드 상태 확인


업데이트 중에 문제가 발생할 경우 개별 노드의 진행 상황을 모니터링하고 노드를 해결해야 할 수 있습니다.

클러스터에 대한 MCO(Machine Config Operator) 업데이트 상태를 보려면 다음 oc 명령을 사용합니다.

중요

향상된 MCO 상태 보고는 기술 프리뷰 기능 전용입니다. 기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있습니다. 따라서 프로덕션 환경에서 사용하는 것은 권장하지 않습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다.

Red Hat 기술 프리뷰 기능의 지원 범위에 대한 자세한 내용은 기술 프리뷰 기능 지원 범위를 참조하십시오.

프로세스

  1. 다음 명령을 실행하여 모든 머신 구성 풀의 모든 노드에 대한 업데이트 상태에 대한 요약 정보를 가져옵니다.

    $ oc get machineconfignodes

    출력 예

    NAME                          UPDATED   UPDATEPREPARED   UPDATEEXECUTED   UPDATEPOSTACTIONCOMPLETED   UPDATECOMPLETED   RESUMED
    ip-10-0-12-194.ec2.internal   True      False             False              False                    False              False
    ip-10-0-17-102.ec2.internal   False     True              False              False                    False              False
    ip-10-0-2-232.ec2.internal    False     False             True               False                    False              False
    ip-10-0-59-251.ec2.internal   False     False             False              True                     False              False
    ip-10-0-59-56.ec2.internal    False     False             False              False                    True               True
    ip-10-0-6-214.ec2.internal    False     False             Unknown            False                    False              False

    다음과 같습니다.

    UPDATED
    True 상태는 MCO가 현재 머신 구성을 특정 노드에 적용했음을 나타냅니다. False 상태는 노드가 현재 업데이트 중임을 나타냅니다. 알 수 없는 상태는 작업이 처리 중임을 나타냅니다.
    UPDATEPREPARED
    False 상태는 MCO가 배포할 새 머신 구성을 조정하기 시작하지 않았음을 나타냅니다. True 상태는 MCO가 업데이트의 이 단계를 완료했음을 나타냅니다. 알 수 없는 상태는 작업이 처리 중임을 나타냅니다.
    UPDATEEXECUTED
    False 상태는 MCO가 노드 차단 및 드레이닝을 시작하지 않았음을 나타냅니다. 또한 디스크 상태 및 운영 체제가 업데이트를 시작하지 않았음을 나타냅니다. True 상태는 MCO가 업데이트의 이 단계를 완료했음을 나타냅니다. 알 수 없는 상태는 작업이 처리 중임을 나타냅니다.
    UPDATEPOSTACTIONCOMPLETED
    False 상태는 MCO가 노드를 재부팅하거나 데몬을 종료하지 않았음을 나타냅니다. True 상태는 MCO가 재부팅을 완료하고 노드 상태를 업데이트했음을 나타냅니다. 알 수 없는 상태는 이 단계의 업데이트 프로세스 중 오류가 발생했거나 MCO가 현재 업데이트를 적용하고 있음을 나타냅니다.
    업데이트COMPLETED
    False 상태는 MCO가 노드 분리 및 노드 상태 및 메트릭을 업데이트하지 않았음을 나타냅니다. True 상태는 MCO가 노드 상태 및 사용 가능한 메트릭 업데이트를 완료했음을 나타냅니다.
    RE RESUMED

    False 상태는 MCO가 구성 드리프트 모니터를 시작하지 않았음을 나타냅니다. True 상태는 노드가 다시 시작되었음을 나타냅니다. 알 수 없는 상태는 작업이 처리 중임을 나타냅니다.

    참고

    앞서 설명한 기본 단계 내에는 업데이트 진행 상황을 보다 자세히 확인하는 데 사용할 수 있는 2차 단계가 있을 수 있습니다. 이전 명령의 -o wide 옵션을 사용하여 업데이트의 보조 단계를 포함하는 자세한 정보를 얻을 수 있습니다. 이는 추가 UPDATECOMPATIBLE,UPDATEFILESANDOS,DRAINEDNODE,CORDONEDNODE,REBOOTNODE,RELOADEDCRIO 및 Cryostat ORDONED 열을 제공합니다. 이러한 보조 단계는 항상 발생하는 것은 아니며 적용하려는 업데이트 유형에 따라 달라집니다.

  2. 다음 명령을 실행하여 특정 머신 구성 풀에서 노드 업데이트 상태를 확인합니다.

    $ oc get machineconfignodes $(oc get machineconfignodes -o json | jq -r '.items[]|select(.spec.pool.name=="<pool_name>")|.metadata.name') 1
    1
    풀 이름은 MachineConfigPool 개체 이름입니다.

    출력 예

    NAME                          UPDATED   UPDATEPREPARED   UPDATEEXECUTED   UPDATEPOSTACTIONCOMPLETE   UPDATECOMPLETE   RESUMED
    ip-10-0-48-226.ec2.internal   True      False            False            False                      False            False
    ip-10-0-5-241.ec2.internal    True      False            False            False                      False            False
    ip-10-0-74-108.ec2.internal   True      False            False            False                      False            False

  3. 다음 명령을 실행하여 개별 노드의 업데이트 상태를 확인합니다.

    $ oc describe machineconfignode/<node_name> 1
    1
    노드 이름은 MachineConfigNode 개체 이름입니다.

    출력 예

    Name:         <node_name>
    Namespace:
    Labels:       <none>
    Annotations:  <none>
    API Version:  machineconfiguration.openshift.io/v1alpha1
    Kind:         MachineConfigNode
    Metadata:
      Creation Timestamp:  2023-10-17T13:08:58Z
      Generation:          1
      Resource Version:    49443
      UID:                 4bd758ab-2187-413c-ac42-882e61761b1d
    Spec:
      Node Ref:
        Name:         <node_name>
      Pool:
        Name:         master
      ConfigVersion:
        Desired: rendered-worker-823ff8dc2b33bf444709ed7cd2b9855b 1
    Status:
      Conditions:
        Last Transition Time:  2023-10-17T13:09:02Z
        Message:               Node has completed update to config rendered-master-cf99e619747ab19165f11e3546c71f1e
        Reason:                NodeUpgradeComplete
        Status:                True
        Type:                  Updated
        Last Transition Time:  2023-10-17T13:09:02Z
        Message:               This node has not yet entered the UpdatePreparing phase
        Reason:                NotYetOccured
        Status:                False
      Config Version:
        Current:            rendered-worker-823ff8dc2b33bf444709ed7cd2b9855b
        Desired:            rendered-worker-823ff8dc2b33bf444709ed7cd2b9855b 2
      Health:               Healthy
      Most Recent Error:
      Observed Generation:  3

    1
    spec.configversion.desired 필드에 지정된 원하는 구성은 노드에서 새 구성이 감지되면 즉시 업데이트됩니다.
    2
    status.configversion.desired 필드에 지정된 원하는 구성은 MCP(Machine Config Daemon)에서 새 구성을 검증할 때만 업데이트됩니다. MCD는 업데이트의 현재 단계를 확인하여 검증을 수행합니다. 업데이트가 UPDATEPREPARED 단계를 성공적으로 통과하면 상태가 새 구성을 추가합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.