레이블이 macOS인 게시물을 표시합니다. 모든 게시물 표시
레이블이 macOS인 게시물을 표시합니다. 모든 게시물 표시

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에 비해 상대적으로 오랜 걸린다는 것은 틀림없는 사실이다.

2019년 8월 23일 금요일

Apple Mac Mini 2018 기반 가상화 서버 운영 #1

프로젝트 진행과 관리를 위해 지난 10년간 한번도 쉬지 않고 달린 HP Z800 워크스테이션을 대체하기 위한 검토에서 HP Z8 워크스테이션의 당연한 것이었다. 그러나 그 누구도 예상하지 못한 결론이 도출되었는데, 기존 HP Z800 워크스테이션의 상태로 도저히 10년 지난 구형 시스템으로 평가하기 어려울 정도로 안정적이면서 최신 시스템에 못지 않는 성능을 유지하고 있다는 점에서 특별한 오류나 문제가 발생하기 전까지 계속 운용한다는 것과 가상화 시스템 운용의 기능을 일부 이전하기 위한 서브 시스템으로서 Apple Mac mini 2018을 추가한다는 것이었다. 물론 이러한 나의 독단적 결정에 주변의 자칭 컴퓨터 전문가들의 반응은 회의적이었다. 이에 대한 나의 결론은 최소 비용으로 최대 효과를 얻기 위함이라고 일축했다. 사실 나 역시 HP Z8 시스템을 운용하고 싶기는 하지만, 운영체제의 변화가 없는 상태에서 단순한 하드웨어 성능의 향상이 운용 환경의 직접적 향상으로 드러나길 기대하기란 무리라는 것을 알고 있다.

앞서 언급했듯 저렴한 비용의 Apple Mac mini 2018 도입은 현재 HP Z800 워크스테이션의 안정적 운용을 전제한 바이긴 하지만, 짧은 시간 동안 Apple Mac mini 2018이 보여준 가상화 서버로서의 안정적 성능 역시 HP Z800 워크스테이션 못지 않았다. 문제라며 두 시스템의 가상화 시스템이 서로 다르다는 것인데, HP Z800 워크스테이션에서는 VMWare 기반인 것에 비해 Apple Mac mini 2018은 Parallels 기반이다. 하지만 다행히도 Virtual Box가 이 두 가상화 플랫폼 간의 간극을 어렵사리 메워주고 있다.

그런데 기대와 달리 HP Z800 워크스테이션의 성능 덕분인지 Apple Mac mini 2018에서의 가상화 서버 운용이 인기가 없다는 것이다. 때문에 결국 Apple Mac mini 2018은 일반 업무용 맥 미니로 전락할 처지에 놓이게 되었다. 졸지에 새로운 데스크탑 컴퓨터를 운용하는 행운을 얻게 되었다고 할 수 있다. 하지만 계속 이렇게 운용할 수는 없기 때문에 억지로 운용 부하가 낮은 가상화 시스템을 Apple Mac mini 2018로 이전하여 사용 빈도를 높이도록 해서 그나마 투자 효용성을 유지하고자 했다.

사실 Apple Mac mini 2018의 운용 성과를 기대하는 바는 다름 아닌 Thunderbolt 3 기반 주변기기를 운용하기 목적도 컸다. 내부 저장 장치의 확장이 불가능한 Apple Mac mini 2018의 특성상 구입 당시 지정한 저장 공간 이상을 내부에서 확장할 수는 없기 때문에 가상화 시스템을 운용하는 가상화 서버로서의 한계가 분명할 수 있다. 하지만 Apple Mac mini 2018은 Thunderbolt 3 인터페이스 포트를 무려 네 개가 제공하고 있다. 이를 통하여 외부 저장 장치로 Thunderbolt로 연결된 SSD와 HDD를 손쉽게 운용할 수 있다는 현재와 미래를 위한 가장 확실한 확장성을 담보할 수 있다고 보았다. Thunderbolt 3의 USB-C 타입 포트는 USB 3.1 인터페이스에 대한 완벽한 하위 호환성까지 유지하기 유사시 USB 3.1 저장 장치를 운용할 수 있는 것 역시 장점이다.

하지만 의도한 바와 다른 다소 미흡한 운용에도 별 다른 입방아 오르지 않는 이유는 그 작은 크기 덕분이다. 지나 다니는 대부분의 사람들은 모니터에 가려 Apple Mac mini 2018의 존재를 인식하지 못하는 수준이었다. 더욱이 의도하지 않았지만 모니터의 색깔이 검은 색이다 보니 자세히 보지 않으면 컴퓨터 시스템이 작동하고 있는 지 확인하기 힘들다. 또한 내부 전원 장치의 냉각 팬이 없다보니 소음 역시 일상의 조용한 환경에서도 인식하기 힘들 정도였다.

xCMuA6f.png

Apple Mac mini 2018은 당연히 Mac OS X라 불렸던 macOS를 운용한다. BSD에 기반한 UNIX 계열의 운영체제이지만 명확하게 서버 운영체제라고 할 수는 없다. 애플은 과거 Mac OS X Server를 별도로 공급했다. 처음에는 Mac OS X와 구분된 전형적인 UNIX 운영체제로서 Mac OS X Server가 공급되다가 버전 10.7 이후 Mac OS X난 Mac OS X Server는 동일한 릴리즈로 통합되었다. 하지만 macOS라는 이름으로 바뀌면서 별도의 서버 운영체제로서 macOS Server가 판매되지 않고, macOS 운영체제의 애드-인으로 macOS Server를 선택하도록 전환되었다. 이로서 맥 시스템을 운용한다면 누구가 서버 기능을 추가하여 부담없이 운영이 가능하게 되었다.

가상화 서버 플랫폼으로 Apple Mac mini 2018에 별도의 서버 운영체제를 설치하지 않도록 된다면 점에서 사용자나 관리자 입장에서는 부담이 크게 줄었다고 볼 수 있지만, 서버 운영체제의 성능적인 측면에서는 분명 신뢰성에 의문을 제기할 수 있다고 본다. 반면 이미 오랫동안 검증된 운영체제라는 측면에서 특별한 경우를 제외하곤 현재 필요로 하는 대부분의 서버 작업에 큰 문제가 발생할 것으로 우려되는지 않는다. 어차피 엔터프라이즈 레벨의 UNIX 서버나 메인프레임과는 비교할 수 없는 워크그룹 레벨의 서버가 성능과 안정성은 상향평준화되었다고 볼 수 있다. 이미 Apple Mac mini 2018 이전 운용되었던 몇몇 맥 시스템에서의 가상화 시스템 운용 경험에 비춰볼 때에도 하드웨어 사양이 지원된다면 Windows Server 운영체제 및 PDM 서버 구동을 위한 가상화 서버로서의 역할도 안정적이었다.

이미 지난 이야기가 되었지만 Apple Mac mini 2018의 선택에 있어 가장 고민스러웠던 부분은 역시나 같은 크기 그리고 더 높은 성능의 HP Z2 mini 워크스테이션이었다. 성능과 기능에서 볼때 HP Z2 mini를 Apple Mac mini 2018에 직접 비교하기란 어렵다. HP Z2 Mini는 Apple Mac mini 2018과 같은 수준의 마이크로프로세서를 운용하기도 하지만 필요에 따라 Intel Xeon 마이크로프로세서를 운용할 수 있다는 점에서 전혀 다른 차원의 실질적 워크스테이션이라고 볼 수 있다. 또한 nVidia Quadro 그래픽스 서브-시스템을 탑재할 수 있다는 점에서도 Apple Mac mini 2018과는 비교할 수 없다. 또한 내부 저장 장치 또한 Apple Mac mini 2018과 달리 사용자가 직접 확장이 가능하다는 점에서 확장성에서도 비교 불가라고 볼 수 있다. 다만 최대 메모리 확장 용량은 Apple Mac mini 2018의 절반인 32GB(하지만 ECC 메모리를 사용한다)라는 것이 유일하게 뒤쳐지는 항목이다. 문제는 신규 HP Z-시리즈 워크스테이션 도입이라는 관점에서 보자면 가격대비 성능에 비춰 굳이 Z2 Mini를 선택할 이유가 없었다.

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

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