최근에 ESX4 호스트에서 VM을 복제하려고 시도했을 때 ESX가 저널 파일을 만들지 못했다는 오류 메시지가 나타났습니다. 약간의 연구 후에 나는 / var / log / filesystem의 호스트 공간이 부족하다는 사실에 기인한다고 생각했습니다.
거의 2GB 공간을 차지하는 거대한 로그 파일 vmkiscsid.log가있는 것으로 보입니다.
VM웨어는 가지고있다. 이 로그 파일에 대한 KB
재부팅 후 파일이 다시 만들어 질 것 같습니다. 하지만 다시 부팅하지 않고도 할 수 있을지 궁금합니다. 파일을 안전하게 제거 할 수 있습니까?
IIRC ESX 코어는 Linux를 기반으로합니다. 어떤 경우에는 : 1) 네, 삭제할 수 있습니다, 2) 그러나 그것은 삭제 된 파일이 여전히 사용 중이며 쓰여질 수 있기 때문에 공간을 비우지 않습니다. 삭제하려면 프로그램을 닫으십시오. 이것이 하이퍼 바이저 코어라면 다시 시작해야 할 것입니다. 즉, 모든 VM을 종료하고 코어를 다시 시작해야합니다. 이 시점에서 재부팅 할 수도 있습니다.
—
Hennes
안녕하세요, 귀하의 의견에 대한 Hennes. 이 로그 파일을 제로로 만들 수 있는지 알고 있니? 재부팅을 피하려고 정말 노력하고 있습니다. 가능하다면
—
Sun Cleverland
그것을 다듬을 때처럼 제로? 아마도. 웹 서버 및 대용량 로그 파일과 관련하여 이전에 요청되었던 것과 동일한 문제로이 내용을 읽었습니다. 웹 서버에서만 그들이 SIGHUP을 지원하여 설정 파일을 다시 읽게하고 로그 파일을 다시 열도록합니다 (그리고 오래된 것을 먼저 닫습니다, 우리가하는 일입니다). esxi로 나는 모른다. 이 답변에 대한 serverfault에 대한 의견 ( serverfault.com/questions/86092/... )는`truncate -s0 logfile`가 작동 할 수 있음을 나타냅니다.
—
Hennes
밖으로 나가 제로 아웃 접근법을 사용하기로 결정했고, 그것은 트릭을했습니다. 다시 부팅 할 필요가 없었습니다. 모든 의견을위한 thx!
—
Sun Cleverland