VMware Workstation 8.0 은 Windows 8 Developer Preview 에서 잘 설치되고 실행된다. (인증샷~)
VMware Workstation의 경우, VMware Tools 설치가 끝나면 일반 텍스트, 바이너리 파일 등의 다양한 컨텐츠를 Host <---> Guest 서로 복사할 수 있다. 하지만 vSphere Client의 경우 설치 직후엔 아무것도 복사할 수 없다. Hyper-V Client처럼 적어도 일반 텍스트는 복사할 수 있으면 좋겠는데.
VMware KB 1026437 을 참고한다. 다음의 2가지 방법이 가능하다.
Log into a vCenter Server system using the vSphere Client and power off the virtual machine.
isolation.tools.copy.disable – false
isolation.tools.paste.disable – false
/etc/vmware/config
file using a text editor. isolation.tools.copy.disable="FALSE"
isolation.tools.paste.disable="FALSE"
Windows Server 8 의 개선된 기능 목록에서 가장 흥미로운 것이 Live Migration의 변화를 들 수 있다. iSCSI, FCoE와 같은 기술 때문에 SAN 구현 비용이 저렴해졌다고 해도 기존 스토리지 인프라를 변경하는 것은 항상 부담이 된다.
이런 관점에서 보면, VMware VSA (vSphere Storage Appliance) 나 Windows Server 8 의 Live Migration 처럼 이제 SMB 환경을 도와주는 기술들은 참으로 반갑다. 테스트하면서 찍은 스크린샷을 보면서 함께 만족하시길~~ ^^
- Guest VM
- Hyper-V Host
- 현재 running 중인 WinXP VM을 선택하고 마우스 우 클릭한다. Move 선택
- WinXP VM의 설정파일, 디스크, 기타 등등 모든 정보를 이동할 것이므로 Move virtual machine 선택
- 옮겨갈 Hyper-V Host의 DNS 이름을 입력한다. 여기서는 GiSeong-WS8-02 입력
- 옮길 내용을 지정할 수 있다. 앞에서 선택한 옵션 때문에 별도로 고민할 필요 없이 바로 Next 선택.
- VM 데이터의 저장 위치에 대한 옵션. 심플하게 관리하고 싶으므로 Move Virtual Machin’s data to a single location 선택.
- VM 데이터 전체를 저장할 폴더를 지정. 미리 만들어 두는 것이 좋다. 여기서는 C:\vmroot\winxp
- 특별히 더 생각할 것 없다. 그냥 Finish 선택.
- Live Migration 시~작!!!!!
- 현재 Gigabit NIC 1개만 사용하고 있다. Task Manager 에서 네트워크 대역폭을 914Mbps 까지 사용하는 것을 볼 수 있다.
- Migration이 끝났다. VM (10.1.7.116) IP에 대해서 Ping 테스트를 걸어 두었는데, Request timed out 이 1회 발생하는 것을 볼 수 있다.
- VM은 아무런 영향받지 않고 그대로 GISEONG-WS8-02 Host에서 실행되고 있다. (Uptime이 18초)
Linux, Windows 장비가 혼재된 환경에서 rsync를 백업용으로 사용한 것은 5년 이상 되었지만, 항상 한글 처리가 가장 큰 이슈였다.
이 문제때문에 항상 백업될 파일/폴더 이름에 ASCII가 아닌 다른 문자를 사용하고 있는지 확인하는 것이 첫번째 작업이었다. 그래서, 개발자/DBA 등 파일 데이터를 생성하는 사용자들에게 매번 협조를 구해야만 했다. workaround로 tar와 같은 압축 프로그램을 이용해서 미리 파일/폴더명을 ASCII 로 정리해두는 꽁수(?)를 사용하기도 했지만 어쨌든 깔끔한 방법은 아니었다.
원인은 UNIX emulation layer를 제공하는 cygwin DLL이 UTF-8을 제대로 지원하지 못하기 때문이다. 이것 때문에 별도로 패치된 cygwin DLL 파일을 구하는 경우도 있었지만, 어쨌든 권장할 만한 방법은 아니었다. rsync 뿐만 아니라 cygwin 에 의존하는 다른 오픈소스 프로그램들도 비슷한 문제를 안고 있다고 보면 된다.
구 버전의 cygwin DLL 파일과 함께 rsync를 실행해서 한글 파일, 폴더를 복사 시도했다.
- 클라이언트쪽 메시지
- rsync 서버쪽 로그 (서버는 정상적으로 보내주는 것을 알 수 있다)
rsync 패키지에 함께 제공되는 cygwin DLL 파일을 최신버전 (1.7.9)로 덮어쓴다.
cygwin 최신 버전을 구하려면...
03/29/2011 05:11 PM 2,666,500 cygwin1.dll
1 File(s) 2,666,500 bytes
MD5SUM: a47a6b26c566f364e71a83b789a56226 *cygwin1.dll
1.7 최신 버전의 cygwin DLL 파일과 함께 rsync를 실행해서 한글 파일, 폴더를 복사 시도했다.
- 클라이언트쪽 메시지
- rsync 서버쪽 로그
에러메시지가 좀 있지만, 한글 이름으로 된 파일/폴더 들이 잘 전송되는 것을 볼 수 있다.
chown 파일/폴더 failed: Invalid argument (22) 에러 메시지의 경우, 대충 짐작되지만 구글링해보면 좀 더 많은 자료를 찾을 수 있다. 간단히 정리하면 rsync 옵션 –a (archive) 때문이다. –a 옵션은 –rlptgoD 와 동일한 옵션이며, 그 중 –p (preserve permission), –o(preserve owner), –g (preserve group) 가 문제의 에러 메시지를 발생시킨 것이다.
즉, rsync 서버로부터 Windows machine으로 파일을 전송하고 나서 Permission, Owner, Group 정보를 원본 그대로 설정하려고 시도하다가 발생한 것이다.이는 Linux 와 환경이 근본적으로 다르기 때문이므로 옵션을 다르게 사용할 필요가 있다.
- rsync의 옵션 목록 (문제의 옵션들을 볼 수 있다)
마지막으로 rsync 옵션을 변경해서 한글 파일, 폴더를 복사 시도했다.
- 클라이언트쪽 메시지 (에러 메시지들이 사라졌다)
앞서 사용한 –a 옵션이 아닌 –rltD 라는 다소 복잡한 옵션을 지정했다. (-vz 옵션은 그대로 사용)
VMware Workstation 8 에 설치한 Windows Server 8 Developer Preview
제목처럼 Windows 8 (Client & Server) Developer Preview 버전은 VMware vSphere 5 에서 설치/부팅할 수 없습니다.
그래도 시도하면.. 다음과 메시지를 보이며 VM이 자동 종료됩니다.
참고자료
옛날 터보C로 유명했던 임인건님의 글. PC에 남아있던 자료가 있어서 올려 둔다. 10년 이상 지났지만 개발자들이 이 십계명의 규칙을 얼마나 잘 지키고 있을까? (난 개발자 아님^^)
*** 프로그래머 십계명 *** by 임인건(turbo)
시작부터 경지에 이르기까지...
이 모든 것을 깨닫고 지키려 애쓰는 자는, 있어도 없어도 되어도 아니
되어도 늘 평온하리라.
(10년도 더 된 글이지만, 이 내용을 잘 지키는 개발자를 만나려면 전생에 나라를 한 번쯤 구했어야 한다)
현재 사용중인 테스트 서버 (VMware ESXi 5.0 installed)
라이선스 정책 때문에 말도 많고 탈도 많았던 VMware vSphere 5.0 제품을 이제 다운로드 할 수 있습니다. 관련해서 vSphere 5.0 에서 중요하다고 생각되는 내용들만 뽑아보면..
(출처: http://www.vmware.com/support/vsphere5/doc/vsphere-esx-vcenter-server-50-new-features.html)
참고로 vCenter 없이 Standalone 으로 사용하시는 분들은 remote 업그레이드가 안된다고 하는데요. 콘솔에서 USB ODD 로 업그레이드해야 합니다. 저도 해봐야 하겠지만요.. 짜증 ㅠ.ㅠ
P.S> ESXi 4.1 –> 5.0 upgrade 마쳤습니다. 추가로 좋은 점 2가지를 발견했습니다.
Windows XP Service Pack3 설치된 장비에서는 RDP (원격 데스크톱) 세션에서도 ClearType 기능을 활성화시켜서 사용할 수 있다.
다음과 같이 레지스트리를 수정하고 재부팅한다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations
"AllowFontAntiAlias"=dword:00000001"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp
"AllowFontAntiAlias"=dword:00000001"
물론 디스플레이 등록 정보--> 화면 배색--> 효과 --> 화면 글꼴의 가장자리를 다듬는 데 다음 방법 사용 "ClearType” 설정이 미리 체크되어 있어야 한다.
참고자료