OpenShift 이벤트 코드: 1038CLST0008년
Summary: PersistentVolumeInodes가 채워지고 있습니다.
Symptoms
이 KubePersistentVolumeInodesFillingUp 시스템 네임스페이스 중 하나의 영구 볼륨에 할당된 inode가 3% 미만으로 남아 있는 경우 알림이 트리거됩니다. 시스템 네임스페이스에는 다음이 포함됩니다. default 그리고 이름이 다음으로 시작하는 것들 openshift- 또는 kube-파일의 무결성을 확인합니다.
시스템 구성 요소에서 inode를 과도하게 사용하면 구성 요소가 정상적으로 작동하지 않을 수 있습니다. inode를 많이 사용하면 클러스터 운영이 부분적으로 또는 전체로 중단될 수도 있습니다.
Cause
볼륨이 가득 차는 이유는 다양할 수 있습니다. 이 KB는 애플리케이션별 이유에 대해서는 다루지 않으며, 정상적으로 채워지는 볼륨에 대한 완화 정보만 다룹니다.
항상 그렇듯이 주어진 서비스에 대한 권장 시나리오를 참조하십시오.
Resolution
진단
알림 레이블에는 스토리지가 부족한 볼륨과 연결된 PVC(Persistent Volume Claim)의 이름이 포함됩니다. 레이블에는 PVC가 있는 네임스페이스도 포함됩니다. 이 정보를 사용하여 OpenShift 웹 콘솔에서 사용 가능한 스토리지를 그래프로 표시합니다(→ 메트릭 관찰 → 쿼리 실행).
다음은 openshift-monitoring 네임스페이스의 Prometheus 인스턴스와 연결된 PVC에 대한 예제 쿼리입니다.
kubelet_volume_stats_inodes_used{
네임스페이스="openshift-monitoring",
PersistentVolumeClaim="프로메테우스-k8s-db-프로메테우스-k8s-0"
}
|
볼륨의 상태를 수동으로 검사하여 많은 수의 inode를 사용하는 디렉토리를 확인할 수 있습니다.
$ PVC_NAME='<경고>의 persistentvolumeclaim 레이블' $ NAMESPACE='<경고>의 네임스페이스 레이블' $ oc -n $NAMESPACE 설명 PVC $PVC_NAME $ POD_NAME='<"Used By:" 위 출력>의 필드' $ oc -n $NAMESPACE rsh $POD_NAME $ cd /path/to/pvc 마운트 $ ls -li 입니다. $ 통계 |
완화
이 문제를 완화하는 것은 파일, 디렉토리 및 심볼 링크의 총 수에 따라 다릅니다. 파일 시스템이 생성된 후에는 파일 시스템의 inode 수를 확장할 수 없습니다. 그러나 볼륨을 사용하는 구성 요소에 대한 구성을 조정하여 파일, 디렉토리 및 심볼 링크를 생성하는 수를 줄일 수 있습니다.
지원
위의 모든 단계를 수행해도 문제를 해결할 수 없는 경우 Dell EMC 기술 지원 부서에 문의하여 추가 조사를 받으십시오.