내부에서 OpenVZ 가상 머신 식별

내부에서 OpenVZ 가상 머신 식별

컨테이너 내부에서 내가 어느 OpenVZ 컨테이너에 있는지 식별할 수 있는 방법이 있나요? OpenVZ 시스템이 동일한(읽기 전용) 디스크 이미지를 부팅하는 설정을 작업 중이므로 파일 시스템에서 개별적으로 구성할 수 없습니다. OpenVZ 컨테이너 내에서 실행되는 스크립트에서 사용하려면 각 가상 서버에 대한 고유 ID가 필요합니다.

(저는 Debian Lenny를 실행하고 있습니다.)

답변1

OpenVZ 호스트의 모든 컨테이너에는 VEID라고도 하는 고유한 컨테이너 ID가 있습니다. 컨테이너 내에서 다음과 같이 VEID를 읽을 수 있어야 합니다.

awk '{print $1}' /proc/vz/veinfo

.conf이 ID는 OpenVZ용으로 구성하는 컨테이너 파일과 연결되어 있으므로 해당 컨테이너에 대해 일정해야 합니다 .

답변2

첫 번째 아이디어는 각 VM의 IP 또는 MAC 주소를 사용하여 VM을 구별하고 해당 값을 스크립트에 전달할 수 있다는 것입니다.

관련 정보