2013-11-04 3 views
4

필자가 작성한 일부 데스크톱 프로그램을 실행하기 위해 GCE 서버와 VNC를 사용하고 싶습니다. 그러나, 나는 돈을 저축하기 위해 GCE 서버를 항상 가동하지 않고 (시간을 절약하기 위해) 내 VNC 데스크탑의 설정을 유지하고 싶습니다. 이 작업을 수행하는 가장 쉬운 방법은 GCE 인스턴스를 어떻게 든 절전 모드로 유지하는 것입니다. 스크립트 나 명령 줄에서이 작업을 수행 할 수 있습니까?Google Compute Engine 서버를 최대 절전 모드로 전환하려면 어떻게해야합니까?

답변

5

내가 알고있는 유일한 지원 기술은 부팅 가능한 영구 디스크를 사용하는 것입니다. 가상 시스템보다 오래 지속되므로 빠른 (30 초 미만) 시작 시간으로 VM을 삭제하고 다시 시작할 수 있지만, 앱에 내장 된 견고한 체크 포인트/리줌 로직이 없으면 데스크톱에서 중단 한 부분을 선택할 수 없기 때문에 사용자의 요구를 충족시킬 수 있다고 생각합니다.

이 방법에 접근하는 다른 방법은 Docker과 같은 경량 컨테이너를 사용하는 것입니다.이 컨테이너는 일시 중지/다시 시작 및 체크 포인트가 디자인에 내장되어 있습니다. 현재 Docker 컨테이너는 Google Compute Engine에서 실행할 수 없지만 GCE의 Docker 잠재력을 탐색하는 데 관심이 있으니 계속 지켜봐 주시기 바랍니다.

정말 좋아하는 소리는 일시 중지 된 상태의 VM에 거의 즉각적인 이력서가 적용되고 기본 요금이 부과되지 않는 기능입니다. 흥미로운 아이디어라고 생각합니다. 향후 고려할 수 있도록 Compute Engine 엔지니어링 팀에 내부 기능 요청을 제출했습니다.

+1

내가 좋아하는 뭔가를 기대했다 HTTP : // WWW. cyberciti.biz/faq/linux-command-to-suspend-hibernate-laptop-netbook-pc/) GCE 커널이이를 지원하지 않는다고 생각합니다. 기능 요청을 추가해 주셔서 감사합니다. –

0

Compute Engine의 주소는 alpha support for suspending virtual machines입니다. 해당 설명서의 견적 :

gcloud alpha compute instances suspend은 Google Compute Engine 가상 시스템을 일시 중지하는 데 사용됩니다. VM 일시 중단은 절전 또는 대기 모드와 동일합니다. 게스트는 ACPI S3 일시 중단 신호를 수신 한 후 모든 VM 상태가 임시 저장소에 저장됩니다. 인스턴스는 RUNNING 상태에있는 동안에 만 일시 중단 될 수 있습니다. 일시 중단 된 인스턴스는 일시 중지 상태가됩니다.

명령은 아직 계산 엔진 웹 UI에서 사용할 수 없습니다하지만 같은 명령 줄에서 호출 할 수 있습니다 : (-최대 절전 모드시

gcloud alpha compute instances suspend my-vm 
+0

일시 중지 상태의 VM은 실행 상태에있는 것처럼 요금이 발생합니까? – killjoy

관련 문제