레이블이 가상화 시스템인 게시물을 표시합니다. 모든 게시물 표시
레이블이 가상화 시스템인 게시물을 표시합니다. 모든 게시물 표시

2020년 7월 3일 금요일

Parallels vs. VirtualBox - 스냅샷 관리를 위한 인내심 ?

컴퓨터 시스템, 특히 PC의 하드웨어 성능이 개선되면서 에뮬레이터를 넘어선 가상화 플랫폼을 운용할 수 있게 되었다는 것은 20세기 PC 사용자로서는 마침내 기대한 꿈 가운데가 하나가 이뤄진 세상이 왔다고 느껴질 정도로 획기적인 사건이라고 할 수 있다. 물론 지금 컴퓨터를 접하는 사용자라면 당연한 기능이라고 생각할 수 있지만, 지난 수십년간 하나의 하드웨어에서 둘 이상의 운영체제를 동시에 사용할 수 있다는 것은 불가능한 영역으로의 진입이었다. 그야말로 SF 영화에나 등장할만한 궁극의 멀티 태스킹 기능이라 해도 과언이 아닐 것이다.

582A41J.png

에물레이터는 현재 시스템에서 과거의 시스템을 구동한다는 측면에서 유용한 것이 사실이지만, 실질적 효용성 보다는 구동 그 자체에 더 큰 의미가 있었다. 즉 ROM 기반 아케이드 게임기 용도 외 크게 활용성이 없었다. 때문에 업무적 활용성 보다는 취미의 영역으로 취급받았다. 반면-결국 에물레이터에서 시작했다고 볼 수 있지만-가상화 플랫폼은 그러한 에물레이터의 기능은 물론 현재 시점에서 현재 운용 되는 운영체제는 물론 상위의 운영체제까지 접할 수 있다는 점에 그 효용성을 비교할 수는 없다.

현재 Mac 시스템에서 macOS(Mac OS X) 환경에서 운용 가능한 가상화 플랫폼의 대표 주제는 값 비싼 Parallels와 값 싼 VirtualBox를 들 수 있다. VMWware Fusion이 있기는 하지만 가격대비 성능에서 Parallels가 우위에 있다고 할 수 밖에 없다.

일단 Parallels(혹은 VMware Fusion)과 VirtualBox의 비교에서 비용적 문제가 아니라면 Parallels를 선택하는 것이 당연한 결정이라고 할 수 있다. 그러나, 가상화 플랫폼이란 것이 특정 운영체제에 국한된 것이 아닌 경우라면, VirtualBox를 선택할 수 밖에 없다. VirtualBox는 Mac은 물론 Linux와 Windows 환경에서 구축이 가능하지만, Parallels는 Mac 전용 이라고 할 수 있다. 한때 Windows 환경을 지원하는 Parallels Workstation이 제공된 적이 있지만 오히려 VMWare Workstation과의 경쟁에 밀려 지원 중단되고 말았다.

어쨌거나 오늘날 가상화 시스템은 거의 모든 컴퓨터 시스템에 있어 기본적인 지원 요소를 넘어 핵심 기능으로 자리잡고 있으며, 처음부터 별도의 사용자가 운영체제 없이 가상화 시스템의 운용을 전제로 만들어진 운영체제로 등장하여 이미 서버 및 서비스 영역에서 핵심 기능으로 자리 잡았다고 할 수 있다.

가상화 시스템은 높은 하드웨어 및 운영체제의 성능과 기능에서 남는 컴퓨터 자원을 효율적으로 사용할 수 있다는 점에 사용자 입장에서 최고의 어플리케이션이라고도 할 수 있다.

특히 물리적 하드웨어에 설치된 운영체제의 운영에 많은 주의가 필요한 것에 비해 가상화 시스템, 즉 가상화된 운영체제의 관리는 매우 단순하면서도 효율적 관리가 가능이다. 특히 가장 주요한 관리 기능의 하나가 바로 스냅샷 기능이다.

스냅샷이란 현재의 가상화 시스템 상태를 그대로 하나의 이미지로 저장하는 기능으로, 단순하게 보자면 시스템 전체에 대한 하나의 이미지 파일 백업이라고 할 수 있다. 그리고 이 기능을 이용하여 필요시 스냅샷으로 저장된 즉 백업된 임의 시스템 상태로 돌아갈 수 있다는 점에서 매우 효과적인 백업 대응 조치라고 할 수 있다. 물론 시스템에 대한 스냅샷 기능은 서버 운영체제 수준에서 이미 오래전 부터 제공되던 기능이다. 다만 물리적 컴퓨터에 대한 스냅샷 기능이 가상화된 컴퓨터에도 적용될 수 있도록 변화되었다고 할 수 있다.

하지만 스냅샷 기능에서 많은 경우 간과하는 사실 하나가 가상화 시스템에 대한 스냅샷 생성에 많은 저장 공간이 소요되고, 이를 위한 관리가 필요하다는 점이다. 특히 다양한 특정 조건 설정에 대한 스냅샷을 자주 생성하여 관리하는 경우, 스냅샷이 생성될 때마다 상당한 저장 공간을 차지하게 된다. 저장 공간이 넉넉하다면 상관 없지만 SSD의 저장 공간은 바로 비용으로 이어진다는 점에서 심각한 문제가 될 수도 있다.

HHY3XP8.png

그래서 불필요한 경우 가능한 빨리 지나간 스냅샷을 삭제해야 할 때가 있다. 이때 Parallels와 VirtualBox 두 플랫폼 간의 엄청난 차이가 발생하는데, VirtualBox의 경우 지난 스냅샷의 삭제는 거의 실시간 수준이다. 반면 Parallels의 스냅샷 삭제 시간은 거의 가상화 시스템을 하드 디스크에서 복사하는 수준에 맞먹는 시간이 소요된다. 특히 다른 어플리케이션과 함께 구동되고 있는 경우 그 시간은 더욱 오래 걸렸다. 급하게 저장 공간을 회수하고자 하는 사용자 입장에서는 갑갑함을 넘어 미친 수준의 분노을 유발할 수도 있다.

솔직히 Parallels의 스냅샥 삭제 기능이 왜 이렇게 오랜 시간이 소요되는 지는 알 수 없다. 물론 가상화 시스템의 크기가 크면 비례해서 시간이 오래 걸릴 수 있고 또한 사용하는 시스템의 구성과 성능에 따라 차이가 있으니 절대적으로 오랜 시간이 걸린다고 할 수는 없지만, VirtualBox에 비해 상대적으로 오랜 걸린다는 것은 틀림없는 사실이다.

구형 컴퓨터 사용자를 위한 추억의 가치

누구나 내 책상 가운데 하나 위에 놓여진 커다랗고 시끄러운 금속 상자와 그 옆 낯선 화면을 보면서 과연 이게 뭔지 의아스러워 한다. 그리고 그 옆에 커다랗게 그리고 화려하게 새겨진 HP 로고를 보고 나면, 별나 컴퓨터 시스템이라고 생각한다. 그리고 ...