3.4. etcd에 대한 튜닝 매개변수 설정
제어 평면 하드웨어 속도를 "표준"
, "느림"
또는 기본값인 ""
으로 설정할 수 있습니다.
기본 설정에서는 시스템이 사용할 속도를 결정합니다. 이 값을 사용하면 시스템이 이전 버전의 값을 선택할 수 있으므로 해당 기능이 없는 버전에서 업그레이드할 수 있습니다.
다른 값 중 하나를 선택하면 기본값이 재정의됩니다. 시간 초과나 하트비트 누락으로 인해 리더 선거가 자주 발생하는 경우, 시스템이 ""
또는 "표준"
으로 설정되어 있다면 하드웨어 속도를 "느리게"
로 설정하여 시스템이 지연 시간 증가에 더 잘 견딜 수 있도록 하세요.
3.4.1. 하드웨어 속도 허용 범위 변경 링크 복사링크가 클립보드에 복사되었습니다!
etcd의 하드웨어 속도 허용 범위를 변경하려면 다음 단계를 완료하세요.
프로세스
다음 명령을 입력하여 현재 값을 확인하세요.
oc describe etcd/cluster | grep "Control Plane Hardware Speed"
$ oc describe etcd/cluster | grep "Control Plane Hardware Speed"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Control Plane Hardware Speed: <VALUE>
Control Plane Hardware Speed: <VALUE>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고출력이 비어 있으면 필드가 설정되지 않았으므로 기본값("")으로 간주해야 합니다.
다음 명령을 입력하여 값을 변경합니다.
<value>를
유효한 값 중 하나인""
,"Standard"
또는"Slower"
로 바꾸세요.oc patch etcd/cluster --type=merge -p '{"spec": {"controlPlaneHardwareSpeed": "<value>"}}'
$ oc patch etcd/cluster --type=merge -p '{"spec": {"controlPlaneHardwareSpeed": "<value>"}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 표는 각 프로필에 대한 하트비트 간격과 리더 선출 시간 초과를 나타냅니다. 이러한 값은 변경될 수 있습니다.
Expand 프로필
ETCD_HEARTBEAT_INTERVAL
ETCD_LEADER_ELECTION_TIMEOUT
""
플랫폼에 따라 다름
플랫폼에 따라 다름
Standard
100
1000
더 느리게
500
2500
출력을 확인합니다.
출력 예
etcd.operator.openshift.io/cluster patched
etcd.operator.openshift.io/cluster patched
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 유효한 값 이외의 값을 입력하면 오류 출력이 표시됩니다. 예를 들어, 값으로
"Faster"를
입력한 경우 출력은 다음과 같습니다.출력 예
The Etcd "cluster" is invalid: spec.controlPlaneHardwareSpeed: Unsupported value: "Faster": supported values: "", "Standard", "Slower"
The Etcd "cluster" is invalid: spec.controlPlaneHardwareSpeed: Unsupported value: "Faster": supported values: "", "Standard", "Slower"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 값이 변경되었는지 확인하세요.
oc describe etcd/cluster | grep "Control Plane Hardware Speed"
$ oc describe etcd/cluster | grep "Control Plane Hardware Speed"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Control Plane Hardware Speed: ""
Control Plane Hardware Speed: ""
Copy to Clipboard Copied! Toggle word wrap Toggle overflow etcd 포드가 롤아웃될 때까지 기다리세요.
oc get pods -n openshift-etcd -w
$ oc get pods -n openshift-etcd -w
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 출력은 master-0에 대한 예상 항목을 보여줍니다. 계속하기 전에 모든 마스터의 상태가
4/4 Running
으로 표시될 때까지 기다리세요.출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 입력하여 값을 검토하세요.
oc describe -n openshift-etcd pod/<ETCD_PODNAME> | grep -e HEARTBEAT_INTERVAL -e ELECTION_TIMEOUT
$ oc describe -n openshift-etcd pod/<ETCD_PODNAME> | grep -e HEARTBEAT_INTERVAL -e ELECTION_TIMEOUT
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고이러한 값은 기본값에서 변경되지 않을 수 있습니다.