어드민 생활을 하다보면,, "아~~ 이런 툴 있었으면 좋겠다" 생각해 본적이 여러번 있다.
이번에 요청 받은 건,, OS (Linux, VMware 등)를 Kickstart를 이용해 자동설치할 수 있게 해달라는 것이다.
물론,, DHCP, PXELinux, TFTP, NFS 를 구성하면 된다.
하지만,, 매뉴얼 찾아가며 설정하기란 여간 귀찮은 일이 아니다..
"아~~ 누가 자동설치 설정해주는 툴 안만들어 주나"
시간을 내 잠시 웹서핑
keyword : os deployment vmware
역시,, 친절하게도 이미 만들어져 있었다.. ㅎㅎ
이름하여 "Ultimate Deployment Appliance"

http://www.ultimatedeployment.org

가상머신으로 구성되어 있는데,,
다운받은 후 VMware에 붙인 후 부팅
-> 기본 구성정보 입력 (IP, Hostname, Password 등)
-> 웹브라우저를 열어서 입력한 IP로 접속
-> 스토리지 구성 : 설치할 OS 의 위치 파악 (CD-ROM 또는 ISO 파일도 사용 가능)
-> 설치할 OS 이미지 마운트
-> KickStart 설정
-> 끝

얼마나 간단한가!!!!!!
더군다나 Web Interface

한번쯤은 DHCP, PXELinux, TFTP, NFS 를 구성해서 자동설치를 구현해서 원리를 파악할 필요가 있지만,,
매번 귀찮은 작업을 반복하기 보다는 좋을 툴을 활용하는 것도 훌륭한 어드민이 아닐까??
암튼,, 이거 계속 잘 활용해야겠다..

'Linux' 카테고리의 다른 글

Channel bonding  (0) 2010.10.11
Linux Backup & Restore  (0) 2010.08.02
ssh 접속은 되는데, sftp 연결이 안되는 경우???  (0) 2009.11.20
[TIP] Shell Script  (0) 2009.07.01
Play Station 3 의 굴욕  (0) 2009.06.30

결론부터 말씀드리고,, 나머지 설명을 하겠습니다.
vmfs 파일시스템 위에 있는 가상머신 디스크 파일(vmdk)을 복사하기 위해서는
cp를 사용하시면 안되고, vmkfstools 를 사용해야 합니다.

vmfs 는 VMware 가 만든 공유 파일 시스템이기 때문에,,
SCSI Reservation 이란 방법(일종의 lock)으로 정합성을 유지합니다.
lock 이 걸리는 경우는 파일 신규 생성, 파일 크기 변경, 삭제, 등등
메타데이터가 변경될 때마다 발생합니다.
cp를 사용할 경우 파일이 2kb 단위로 증가되면서 복사하므로
SCSI Reservation 이 많이 발생하게 되고,, 그만큼 시간이 오래걸립니다.
반면 vmkfstools 를 사용할 경우 미리 대상 파일을 생성한 후
내용만 변경하기 때문에 SCSI Reservation 발생 빈도가 낮습니다.

VI3.5에서 테스트한 결과입니다.
(VI3 에서는  vmdk 파일이 name.vmdk 과 name-flat.vmdk 두개가 존재합니다.)

# time vmkfstools -i /vmfs/volumes/source/test.vmdk /vmfs/volumes/target/test.vmdk
Destination disk format: VMFS thick
Cloning disk '/vmfs/volumes/source/test.vmdk'...
Clone: 100% done.

real    0m30.874s
user    0m0.000s
sys     0m1.630s

# time cp test.vmdk test-flat.vmdk /vmfs/volumes/target/

real    2m8.821s
user    0m0.000s
sys     0m0.790s

vmkfstools 명령어 형태는 두가지가 있습니다.

vmkfstools  -e /vmfs/vmfsname/target.vmdk  -d vmfs /vmfs/vmfsname/source.vmdk
-or-
vmkfstools -i /vmfs/vmfsname/source.vmdk /vmfs/vmfsname/target.vmdk


참조자료
http://www.vmts.net/vmkfstools.htm
http://www.experts-exchange.com/Software/VMWare/Q_23530578.html
http://www.rtfm-ed.co.uk/?p=34


원문 보기

주요 내용
  1. 가상머신 생성
    Virtual machine hardware compatibility = Workstation 5 + ESX Server Compatible
    Select a Guest Operating System = Linux -> Red Hat Enterprise Linux 4 64-bit
    Processor Configuration = Two
    Memory for the Virtual Machine = 2048
    Network Type = Do not use a network connection
    Select I/O Adapter Types = LSI Logic
    Specify Disk Capacity = 64 GB

  2. Workstation 6.5를 사용하는 경우
    가상머신 설정에서 Processors 선택
    Execution Mode -> Prefered mode : Intel VT-x or AMD-V 선택

  3. Workstation 6.5 이하 버전인 경우, vmx 파일 편집하기
    생성된 vmx 파일에 아래 내용을 추가

    # Intel VT
    monitor_control.restrict_backdoor = TRUE
    monitor_control.vt32 = TRUE

    #AMD
    #Monitor_control.enable_svm = TRUE

    #Intel NIC config
    ethernet0.present = TRUE
    ethernet0.virtualDev = “e1000″
    ethernet0.connectionType = “bridged”
    ehternet0.addressType = “generated”

alwaysu012 2009/06/25 14:28

갑자기 테스트할 일이 생겨서,,,
VMware ESX Server 2.5.2-16390 -> Update 4 적용시 2.5.2-21059 를
Workstation 6.5에 설치하려는 시도를 했는데,,,
2.5.x 버전은 Workstation 위에 올라가지 않나봅니다.
vmkernel이 올라가면서,, CPU는 100% 로 치고,,
login prompt 까지는 뜨지만,, vmware 관련 VMFS 등등이 안올라갑니다.
여기까지가 한계인지..

+ Recent posts