목표

adm3a
이번 시간에는 생성된 VM 인스턴스를 사용하는 방법에 대해 알아보도록 하겠습니다.

VM 콘솔 접근

1
Compute 탭 아래의 Instances 항목에서 현재 생성된 VM 인스턴스들을 확인할 수 있습니다.
1.1
VM 인스턴스와 상호작용하기 위해서는 VM 콘솔에 접근해야 합니다. 이를 위해 VM 인스턴스의 Action 드랍다운 메뉴를 클릭하여 주십시오.
2.1
드랍다운 메뉴의 항목들 중 Console 버튼을 클릭하여 주십시오.

인스턴스 로그인

생성한 VM 인스턴스를 콘솔 화면을 통하여 통제하기 위해서는 먼저 인스턴스에 로그인을 하여야 합니다. 오픈클라우드에 준비된 기본 OS 이미지들의 초기 로그인 정보는 다음과 같습니다.

  • 아이디: dgist
  • 비밀번호: changePassword!

서버 OS에 로그인

서버 OS 이미지로부터 생성된 VM 인스턴스들은 GUI 환경이 아닌 터미널 환경이 준비되어 있습니다.
3.1
생성된 VM 인스턴스의 부팅 과정이 끝난다면 위와 같은 화면을 보실수 있으실것입니다. 만약 키보드 입력이 반영되지 않는다면, 빨간 사각형으로 표시된 부분을 마우스 커서로 클릭해 주시기 바랍니다.
3.2
초기 로그인 정보를 입력하여 주시기 바랍니다. 이 때, 아이디를 입력하고 나서 비밀번호를 입력할 때에는 키보드 타이핑을 하더라도 애스터리스크 모양의 placeholder가 나타나지 않을것입니다. 이는 등 뒤의 사람이 비밀번호 자릿수 정보를 탈취하는 보안 사고를 미연에 방지하기 위한 UNIX 운영체제의 기본 설정입니다. 비밀번호까지 입력해주신 뒤 Enter 키를 눌러주시면 로그인이 진행됩니다.
3.3
성공적인 로그인 뒤에는 위와 같은 화면을 확인하실 수 있습니다. 이제 터미널을 이용하여 VM 인스턴스의 OS에 명령을 하달 가능합니다.

데스크탑 OS에 로그인

데스크탑 OS 이미지로부터 생성된 VM 인스턴스들은 GUI 환경이 준비되어 있습니다.
3.4
우분투-19-데스크탑 이미지로부터 생성된 VM 인스턴스의 콘솔 페이지에 접속하시면 위와 같은 초기 화면을 보실 수 있습니다.
3.5
Enter 키를 눌러 로그인 화면으로 진행해주시기 바랍니다. 그 뒤 로그인 비밀번호인 changePassword! 를 입력한 뒤 다시 Enter 키를 눌러주시면 로그인이 완료됩니다.
4
로그인이 완료된 뒤에는 위와 같은 화면을 확인 가능합니다.

데스크탑 OS에 로그인 - 우분투

우분투 19 데스크탑 이미지의 경우 현재 GNOME 데스크탑 환경 소프트웨어 내 버그가 있습니다. 이로 인하여 때때로 로그인 화면에서 GUI 화면이 정상적으로 표시되지 않는 문제가 발생합니다.
3.6
만약 위와 같은 화면을 보시게 된다면 당황하지 마시고 표준 절차대로 로그인을 진행하시면 됩니다. Enter 키를 누른 뒤 비밀번호인 changePassword! 를 입력하고, 다시 Enter 키를 누르시면 됩니다. 그 뒤 화면이 변하지 않는다면 페이지를 새로고침 하여 주십시오.

팁: 전체화면

3.7-1
VM 인스턴스 콘솔 페이지의 "Click here to show only ocnsole" 링크를 클릭하시면 페이지 내 콘솔 영역이 전체화면으로 전환됩니다. 이전 상태로 되돌리기 위해서는 뒤로가기 버튼을 클릭하여 주시면 됩니다.

인스턴스 사용

6
VM 인스턴스에 로그인 한 뒤에는 터미널 창을 통하여 VM 인스턴스 OS에 명령을 하달할 수 있습니다.
7
초기 로그인 정보는 모든 사용자에게 알려져있기 때문에 계정 로그인 정보를 그대로 방치한다면 향후 보안 사고를 야기할 가능성이 있습니다. 리눅스의 passwd 커맨드를 통하여 계정의 비밀번호를 새로 설정하여 주십시오.

VM 인스턴스 종료

현재 사용중이 아닌 VM 인스턴스를 정지 및 종료시키는것은 매우 중요합니다. 이를 통해 귀하께서 더 이상 필요로 하지 않는 전산 자원을 클라우드 시스템에 반납하게 되고, 반납된 자원을 다른 사용자들이 활용할 수 있게 됩니다.
1-1
VM 인스턴스의 콘솔 페이지에서 빠져나온다 하더라도 가동중인 VM 인스턴스가 정지하지는 않습니다. 물리적인 컴퓨터 사용 예시에 비유하여 설명하였을 때, 콘솔 페이지를 떠나는것은 마치 컴퓨터가 놓인 책상 앞의 의자로부터 일어서는것과 같습니다. 콘솔 페이지를 떠난다고 해서 가동중인 VM 인스턴스에 어떠한 변화도 일어나지 않습니다.

얼리기: Suspend, Shelve

현재 사용하지 않는 인스턴스를 종료하기 위해서는 Suspend/Shelve 기능을 이용하면 됩니다.
9
인스턴스를 가동 중지하기 위해 인스턴스 Actions 드랍다운 메뉴에서 Suspend Instance 버튼을 클릭하여 주십시오.
11
VM 인스턴스의 Suspend 가 완료되면 위와 같이 인스턴스의 StatusSuspended 상태로 변하게 됩니다. 인스턴스를 Suspend 혹은 Shelve 하는것은 컴퓨터의 전원을 내리는 것과는 다릅니다. 그보다는, 가동중이던 컴퓨터를 그 상태 그대로 얼리는것에 더 가깝습니다.
12
Suspended 된 인스턴스는 Actions 드랍다운 메뉴 하의 Resume Instance 버튼을 클릭하여 다시 작동을 재개시킬 수 있습니다.
14
Resume이 완료된 인스턴스는 StatusActive로 바뀌게 됩니다.
15
Suspended 된 뒤 Resume 된 인스턴스의 콘솔 페이지에 접속하시면 인스턴스가 Suspend 되기 직전의 바로 그 상태 그대로라는것을 알 수 있습니다. Suspend는 OS의 전원을 끄고 키는것보다 훨씬 빠른 속도를 자랑합니다.

Suspend 와 Shelve의 차이?

  • Suspend는 VM 인스턴스를 얼린 다음 계산 서버의 디스크에 보관합니다. VM 인스턴스가 사용하던 CPU 코어와 메모리는 다른 사용자들의 VM 인스턴스들이 활용할 수 있게 되지만 여전히 여러분의 인스턴스가 계산 서버의 디스크 공간을 점유하고 있습니다. 하지만 인스턴스가 계산 서버의 디스크상에 얼려진채로 보관되어 있기 때문에 Resume 시의 재기동 속도가 Shelved 된 경우에 비하여 상대적으로 더 빠릅니다.
  • Shelve는 VM 인스턴스를 얼린 다음 깊숙한 곳의 스토리지 서버의 디스크에 보관합니다. VM 인스턴스가 사용하던 CPU 코어와 메모리, 그리고 디스크 공간 모두 다른 사용자들을 위해 반납되게 됩니다. 그러나 VM 인스턴스가 스토리지 서버에 보관이 되기 때문에 인스턴스를 Resume 하기 위해서는 스토리지 서버로부터 컴퓨트 서버로 얼려진 인스턴스를 옮기는 데 추가적인 시간이 소요됩니다.

따라서 어떤 VM 인스턴스가 지금 당장 활용도가 없지만 짧은 시간 안에 사용이 예상된다면 Suspend를, 오랫 동안 필요가 없을것이라 판단이 된다면 Shelve를 활용하시기를 권장드립니다.

전원끄기: shutdown

가끔은 VM 인스턴스를 끄거나 완전히 리부트 할 필요가 있습니다. (예; 커널 업데이트) 그러한 경우 VM 인스턴스의 터미널을 통하여 인스턴스의 전원 제어가 가능합니다.
16
VM 인스턴스의 전원을 끄기 위하여 터미널에서 shutdown 명령어를 사용하여 주시기 바랍니다.
17
Suspended 혹은 Shelved 상태가 아닌, Shut off 상태인 인스턴스를 재시동 하기 위해서는 Actions 드랍다운 메뉴에서 Hard Reboot Instance 옵션을 클릭해 주시면 됩니다.

삭제: Delete Instance

더 이상 VM 인스턴스를 활용할 사례가 없을것이라 예상되는 경우 인스턴스를 삭제하여 유후 자원을 확보하는것이 논리적인 결정입니다.
19
Compute 탭 하의 Instances 페이지의 리스트에서, 삭제할 VM 인스턴스 좌측의 체크박스를 선택하여 삭제 할 인스턴스를 지정하십시오. 그 뒤 화면 우측의 Delete Instances 버튼을 클릭하여 VM 인스턴스를 삭제할 수 있습니다. 부디 주의하십시오, 한 번 삭제된 인스턴스는 영영 복구할 수 없습니다.
21
인스턴스가 삭제된것을 확인하실 수 있습니다.

마침

이번 시간에는 웹 UI 상의 인스턴스 콘솔 페이지를 통해 VM 인스턴스를 조작하고 사용 뒤 종료시키는 방법에 대해 알아보았습니다. 다음 시간에는 방화벽 설정을 통하여 클라우드 외부로부터 인스턴스에 접근을 허용하는 방법에 대해 알아보도록 하겠습니다.