이 상황을 안전하게 벗어나려면 어떻게해야합니까?
세부 내용은 다음과 같습니다.
xen 서버에는 VM에 할당 된 블록 장치가 있습니다. 그러나 이러한 장치는 Xen 내부에도 마운트되었습니다.
실제로 이러한 블록 장치 중 44 개가 이와 같이 마운트되었습니다. 설상가상으로, 각 물리적 장치는 4 개 이상의 경로에서 볼 수 있으며 각 경로는 별도의 마운트 지점에 마운트됩니다. 다시 말해, 장치는 실제로 각각 5 번 장착됩니다.
VM 게스트 OS는 PowerPath 의사 장치 (phy : 블록 장치를 domU에 할당)를 통해 경로를 확인합니다.
일부 장치는 ext2 및 reiserf로 형식화됩니다.
여기에 관련된 파일 시스템 손상 위험을 설명 할 필요가 없습니다.
파일 시스템을 마운트 해제하는 것만으로도 손상이 발생할 수 있으며이 시점에서 호스트에서 전원을 공급받는 것이 가장 안전한 옵션이라고 생각 합니다.
모든 VM에서 대부분의 Oracle 데이터베이스 애플리케이션이 여전히 실행 중이며 사용 중입니다.
dom0에서 높은 CPU 사용량을 조사 할 때 이것을 발견했습니다. / dev / emcpowerr에 속하는 / dev / sdf1에서 마운트 된 cwd-> / media / disk-12와 함께 처리 할 수없는 "찾기"프로세스가 있습니다.
누군가가 묻기 전에 프로세스를 죽일 수 없으며 CPU 및 RAM을 계속 사용하지 않는 경우 (소모 함 / 좀비 프로세스와 달리), 커밋 된 I / O가있을 때입니다. . 더 일반적으로 이것은 테이프 I / O에서 발생합니다.
제안!?
추신 : 나는 이런 종류의 것을 막기 위해 일단 장치가 마운트되면 "예약"될 것으로 예상 했습니까? 아니면 리눅스에서는 불가능합니까?
편집 : 먼저 하이퍼 바이저 내의 KDE가 범인이라고 확신합니다. KDE가 데스크탑 아이콘을 작성하기 위해 로깅 할 수있는 장치를 마운트하고있는 것 같습니다. 그러나 다른 Xen 서버에서도 같은 일이 일어나지 않지만 다른 모든 서버는 훨씬 더 오래된 버전의 SLES 및 KDE를 실행하고 있습니다.
또한 두 개의 중요하지 않은 VM이 중단되었습니다. 종료 한 후에는 파일 시스템 손상으로 인해 다시 부팅되지 않습니다. 메인 / 프로덕션 VM이 여전히 실행 중이고 그에 대한 데이터베이스가 여전히 작동하지만 분명히 이것은 시한 폭탄입니다. 고객이 다른 서버의 다른 VM에서 환경을 재 구축하려고하지만 일부 구성 요소를 구성 할 때 문제가 발생하여 대기 중입니다 ...
어쨌든 나는 지금까지 어떤 대답도 "모범 사례가 항상 정상적으로 종료되지 않았다"고 생각하지 않았고 더 구체적인 것을 얻고 자합니다. 생각. 시스템을 종료하면 뛰어난 IO, 특히 하이퍼 바이저의 파일 시스템 메타 데이터 업데이트가 동기화되어 잠재적으로 심각한 파일 시스템 손상이 발생합니까?