본문 바로가기

DevOps/#Infra

[Infra] 인사이드 VMware vSphere (3)

목차

3. ESX / ESXi 서버 설치

이번 게시글에서는 물리적 서버 시스템에 ESX or ESXi 서버 운영체제를 설치하는 방법을 다룬다. 기본적으로 VMkernel이 서버의 장치 드라이버를 인식할 수 있어야 하는데, 아래 호환성 가이드 웹 사이트에서 시스템 명 또는 스토리지/SAN 장치, I/O 장치 명을 검색하여 호환 여부를 알아볼 수 있다. 

http://www.vmware.com/resources/compatibility/search.php

 

VMware Compatibility Guide - System Search

All 1 TB 2 TB 3 TB 4 TB 5 TB 6 TB 7 TB 8 TB 9 TB 10 TB 11 TB 12 TB 13 TB 14 TB 15 TB 16 TB 17 TB 18 TB 19 TB 20 TB 21 TB 22 TB 23 TB 24 TB 25 TB 26 TB 27 TB 28 TB 29 TB 30 TB 31 TB 32 TB 33 TB 34 TB 35 TB 36 TB 37 TB 38 TB 39 TB 40 TB 41 TB 42 TB 43 TB 44

www.vmware.com

 

ESX 서버 설치

ESX 서버 설치를 위해서는 1) 사용자가 직접 설치에 필요한 정보를 입력하여 설치하는 '인터랙티브' 방식과, 2) 설치에 필요한 정보를 사전에 미리 스크립트 파일로 만들어 사용자 개입 없이 설치하는 '스크립티드' 방식이 있다. 설치 대수가 많을 때는 스크립티드 방식이 유용하다. 또한, 위 두 가시 방식은 또 다시 DVD 미디어를 가지고 직접 설치할 것인지, PXE와 NFS, 또는 FTP와 같은 서비스를 이용하여 원격으로 설치할 거인지 등 세부적 구분이 가능하다.


ks.cfg 스크립트 파일 생성 방법
Linux의 kickstart 파일과 유사하지만, 내부 명령의 규칙은 조금 다르다. VMware 공식 사이트에서 제공하는 ESX 서버 설치 가이드 문서를 따라 하거나, ESX 서버 설치가 끝난 시스템에서 root 디렉토리 밑에 ks.cfg 파일을 구할 수 있다. 
#root Password
rootpw --iscrypted $1$MpeReEiI$n9sgFQJweS1PeSBpqRRu..
authconfig --enableshadow --enablemd5
#BootLoader (Use grub by default.)
bootloader --location=mbr
#Timezone
timezone America/Los_Angeles --utc
#Install
install cdrom
#Network install type
network --device=MAC_address --bootproto=dhcp
#Keyboard
keyboard us
#Reboot after install?
reboot
#Clear partitions
clearpart --firstdisk
#Partitioning
part /boot --fstype=ext3 --size= --onfirstdisk
part storage1 --fstype=vmfs3 --size=10000 --grow --onfirstdisk
part None --fstype=vmkcore --size=100 --onfirstdisk
#Create the vmdk on the cos vmfs partition
virtualdisk cos --size=5000 --onvmfs=storage1
#Partition the virtual disk
part / --fstype=ext3 --size=0 --grow --onvirtualdisk=cos
part swap --fstype=swap --size=256 --onvirtualdisk=cos
#VMware Specific Commands
accepteula
serialnum --esx=XXXX-XXXXX-XXXXX-XXXXX-XXXXXX



Data Science / DevOps TIL-log

학부생 때는 Data Science 공부하다가, 회사에서는 (어쩌다보니) DevOps를 하고 있는 사람의 TIL 블로그입니다. 게시글이 도움 되셨다면 구독과 좋아요 b + :)