모듬‎ > ‎가상화‎ > ‎

ESXi

https://www.vmware.com/kr/products/esxi-and-esx/overview

서버에 접속해서 관리하는 클라이언트가 윈도우 환경에서만 돌아간다. 윈도우 외의 환경을 주로 쓰는 사람은 약간 귀찮아진다.
더구나 5.5 버전에서는 무료 버전인 경우 그마저도 기능이 제한되고 vCenter라고 별도의 제품으로 관리를 해야 하는데 이건 무료 버전이 없다.
그래서 일단은 5.1 U2를 쓰는 중.

Passthrough를 통해 물리적 장치를 가상머신에 먹임으로써 여러 대의 가상머신이 돌아가는 환경을 여러 대의 물리적인 모니터와 키보드, 마우스로 조작할 수 있다.
이를 통해 서버와 클라이언트 환경을 모두 한 곳에 구축하는 것을 생각해보았으나, 정작 ESXi 시스템 자체를 조정할 환경이 외부에 존재해야 한다는 게 맹점이다. 웹콘솔이 가능하다면 얘기가 달라지겠지만 윈도우 환경에서만 클라이언트를 쓸 수 있는 현재 상태에서는 윈도우가 구동되는 별도의 하드웨어가 필요하게 된다.

OS X

VMware Unlocker for OS X라고 해서 VMware 안에 OS X를 바로 쓸 수 있도록 해주는 게 있다.
직접 설치하는 건 어째서인지 성공을 못하고, 미리 깔린 걸 배포하는 걸 찾아다가 밀어넣어서 켜지는 걸 확인했다.
다만 다음과 같은 증상들이 있어서 몇 가지 처리를 해줘야 했다.
  • 하드디스크가 인식되지 않았다. vmkfstools 명령에서 -i 옵션과 -d 옵션을 통해 가상디스크 파일을 새 버전으로 만들어서 가상머신에 추가하니 부팅이 되었다.
  • 네트워크 장치가 인식되지 않아서 그냥 네트워크 어댑터를 제거하고 새로 이더넷 장치를 추가해서 해결했다.
  • 회전목마도 안 나오고 그냥 사과 로고에서 빙글빙글 돌기만 하여서, 설정을 확인해보니 비디오 램이 부족한 것으로 보여서 비디오 램 할당을 늘리고 나서 정상 부팅이 되었다.

물리 디스크 인식

RDM이라고 한다. 맥에서 부트캠프 파티션을 그대로 인식해 윈도우가 부팅되는 게 여기에 해당한다.

기존에 쓰던 우분투를 완전히 새로 설치하거나 vmfs로 넘어가는 건 번거롭기도 하고, ESXi를 안 쓰게 되면 그냥 다시 뜯어서 쓸 수도 있고 하니까.

마이크로서버에, USB에 ESXi를 설치하고 스토리지는 (가상머신을 만들려면 꼭 하나는 있어야 된다고 해서) NFS를 통해서 추가하고, vmkfstools 명령으로 RDM을 시도해봤는데 "Failed to create virtua disk: Function not implemented (2490377)." 에러가 난다. 찾아보니 NFS 위에는 RDM을 할 수 없다고 한다.
그렇다면 반드시 물리적인 디스크가 하나 필요하고 (즉, 서버의 디스크 슬롯을 하나 점유하고) 그 외의 디스크에 대해서 RDM을 하는 식이어야 한다는 얘기가 된다.
디스크를 하나 추가하고 RDM을 통한 vmdk 파일을 추가한 디스크 안에 넣은 다음 가상머신에 새로 만든 vmdk를 디스크 장치로 추가했다. 부팅이 잘 된다. 가상머신에서 우분투를 설치하고 ESXi 없이 직접 부팅하는 거나, ESXi를 거치지 않고 직접 설치한 다음 ESXi 안에서 부팅하는 경우 모두 정상적으로 부팅이 진행된다. (네트워크 장치가 없다고 나오는 정도는 따로 잡아주면 되니까 중요한 문제는 아니다)
Comments