스크립트 실행은 무인 설치로 여러 ESXi 호스트를 배포하는 효율적인 방법입니다.

설치 스크립트에는 호스트 구성 설정이 포함되어 있습니다. 스크립트를 사용하면 동일한 설정으로 여러 호스트를 구성할 수 있습니다. 스크립트를 사용하여 호스트 설치 또는 업그레이드를 참조하십시오.

설치 스크립트는 호스트가 HTTP, HTTPS, FTP, NFS, CDROM 또는 USB로 액세스할 수 있는 위치에 저장해야 합니다. ESXi 설치 관리자를 PXE 부팅하거나 CD/DVD 또는 USB 드라이브에서 부팅할 수 있습니다.

그림 1. 스크립트로 작성된 설치
스크립트로 작성된 설치의 흐름: 설치 스크립트를 직접 생성하고 설치 관리자가 부팅될 때 스크립트에 액세스합니다.

스크립트로 작성된 설치 방법

모든 시스템에 단일 스크립트를 사용하거나 시스템마다 개별 스크립트를 사용하여 ESXi를 여러 시스템에 설치할 수 있습니다.

예를 들어, 디스크 이름은 시스템마다 다르므로 스크립트에서는 ESXi를 설치할 디스크를 선택하는 설정을 구성해야 할 수 있습니다.
표 1. 스크립트로 작성된 설치 옵션
옵션 작업
여러 시스템에서 첫 번째 디스크에 항상 설치합니다. 스크립트를 하나만 생성합니다.
시스템마다 다른 디스크에 ESXi를 설치합니다. 스크립트를 여러 개 생성합니다.

설치할 대상 디스크를 지정하는 데 필요한 명령에 대한 자세한 내용은 설치 및 업그레이드 스크립트 명령을 참조하십시오.

부팅 옵션을 입력하여 설치 또는 업그레이드 스크립트 실행

ESXi 설치 관리자 부팅 명령줄에서 부팅 옵션을 입력하여 설치 또는 업그레이드 스크립트를 시작할 수 있습니다.

부팅 시 kickstart 파일에 액세스하는 옵션을 지정해야 할 수 있습니다. 부트 로더에서 Shift+O를 눌러 부팅 옵션을 입력할 수 있습니다. PXE 부팅 설치의 경우 boot.cfg 파일의 kernelopts 줄에서 옵션을 전달할 수 있습니다. boot.cfg 파일 정보ESXi 설치 관리자 네트워크 부팅을 참조하십시오.

설치 스크립트의 위치를 지정하려면 ks=filepath 옵션을 설정하십시오. 여기서 filepath는 kickstart 파일의 위치를 나타냅니다. 그렇지 않으면 스크립트로 작성된 설치 또는 업그레이드를 시작할 수 없습니다. ks=filepath를 생략하면 텍스트 설치 관리자가 실행됩니다.

지원되는 부팅 옵션은 부팅 옵션에 나열됩니다.

프로시저

  1. 호스트를 시작합니다.
  2. ESXi 설치 관리자 창이 나타나면 Shift+O를 눌러 부팅 옵션을 편집합니다.
    ESXi 설치 관리자 화면
  3. runweasel 명령 프롬프트에서 ks=설치 스크립트의 위치와 부팅 명령줄 옵션을 입력합니다.

예: 부팅 옵션

다음 부팅 옵션을 입력합니다.
ks=http://00.00.00.00/kickstart/ks-osdc-pdp101.cfg nameserver=00.00.0.0 ip=00.00.00.000 netmask=255.255.255.0 gateway=00.00.00.000

부팅 옵션

스크립트로 작성된 설치를 실행할 경우 kickstart 파일에 액세스하기 위해 부팅 시 옵션을 지정해야 할 수 있습니다.

지원되는 부트 옵션

표 2. ESXi 설치 부팅 옵션
부팅 옵션 설명
BOOTIF=hwtype-MAC address

netdevice 옵션과 유사하며 syslinux.org 사이트에서 SYSLINUX 아래의 IPAPPEND 옵션에 설명된 PXELINUX 형식에서만 다릅니다.

gateway=ip address 이 네트워크 게이트웨이를 설치 스크립트와 설치 미디어를 다운로드하는 데 사용할 기본 게이트웨이로 설정합니다.
ip=ip address 설치 스크립트와 설치 미디어를 다운로드하는 데 사용할 정적 IP 주소를 설정합니다. 참고: 이 옵션의 PXELINUX 형식도 지원됩니다. 자세한 내용은 syslinux.org 사이트에서 SYSLINUX 아래의 IPAPPEND 옵션을 참조하십시오.
ks=cdrom:/path CD-ROM 드라이브에 있는 CD의 path에 있는 스크립트를 사용하여 스크립트로 작성된 설치를 수행합니다. 각 CDROM은 마운트되어 경로와 일치하는 파일을 찾을 때까지 확인됩니다.
중요: 사용자 지정 설치 또는 업그레이드 스크립트를 사용하여 설치 관리자 ISO 이미지를 생성한 경우 대문자를 사용하여 스크립트의 경로를 제공해야 합니다(예: ks=cdrom:/KS_CUST.CFG).
ks=file://path path에 있는 스크립트를 사용하여 스크립트로 작성된 설치를 수행합니다.
ks=protocol://serverpath 지정된 URL의 네트워크에 있는 스크립트를 사용하여 스크립트로 작성된 설치를 수행합니다. protocolhttp, https, ftp 또는 nfs일 수 있습니다. NFS 프로토콜 사용 예로 ks=nfs://host/porturl-path를 들 수 있습니다. NFS URL 형식은 RFC 2224로 지정합니다.
ks=usb

연결된 USB 드라이브에서 스크립트에 액세스하여 스크립트로 작성된 설치를 수행합니다. 이름이 ks.cfg인 파일을 검색합니다. 이 파일은 드라이브의 루트 디렉토리에 있어야 합니다. USB 플래시 드라이브가 여러 개 연결되어 있으면 ks.cfg 파일을 찾을 때까지 검색이 수행됩니다. FAT16 및 FAT32 파일 시스템만 지원됩니다.

ks=usb:/path USB의 지정된 경로에 있는 스크립트 파일을 사용하여 스크립트로 작성된 설치를 수행합니다.
ksdevice=device 설치 스크립트와 설치 미디어를 찾을 때 네트워크 어댑터 device를 사용하려고 시도합니다. 00:50:56:C0:00:01과 같이 MAC 주소로 지정합니다. 이 위치는 vmnicNN 이름일 수도 있습니다. 이 옵션을 지정하지 않은 경우에 네트워크에서 파일을 검색해야 한다면 설치 관리자는 연결되어 있는 네트워크 어댑터 중 처음 발견하는 네트워크 어댑터를 기본적으로 사용합니다.
nameserver=ip address 설치 스크립트와 설치 미디어를 다운로드하는 데 사용할 도메인 이름 서버를 지정합니다.
netdevice=device 설치 스크립트와 설치 미디어를 찾을 때 네트워크 어댑터 device를 사용하려고 시도합니다. 00:50:56:C0:00:01과 같이 MAC 주소로 지정합니다. 이 위치는 vmnicNN 이름일 수도 있습니다. 이 옵션을 지정하지 않은 경우에 네트워크에서 파일을 검색해야 한다면 설치 관리자는 연결되어 있는 네트워크 어댑터 중 처음 발견하는 네트워크 어댑터를 기본적으로 사용합니다.
netmask=subnet mask 설치 스크립트와 설치 미디어를 다운로드하는 네트워크 인터페이스의 서브넷 마스크를 지정합니다.
vlanid=vlanid 지정된 VLAN에 사용할 네트워크 카드를 구성합니다.
systemMediaSize=small
부팅 미디어의 시스템 스토리지 파티션 크기를 제한합니다. 선택한 값은 시스템의 용도에 맞아야 합니다. 다음 값 중에 선택할 수 있습니다.
  • min(32 GB, 단일 디스크 또는 내장된 서버용)
  • small(64 GB, 512GB 이상의 RAM이 장착된 서버용)
  • default(128 GB)
  • max(사용 가능한 모든 공간 소비, 테라바이트급 서버용)

설치 후 ESXi 부팅 옵션에 대한 자세한 내용은 VMware 기술 자료 문서 77009를 참조하십시오.