탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
Oracle Solaris 11.1 시스템 Oracle Solaris 11.1 Information Library (한국어) |
6. Oracle Solaris 인스턴스 구성 해제 또는 재구성
AI 매니페스트 또는 시스템 구성 프로파일에 대한 조건 수정
지정된 설치 서비스와 연관된 매니페스트 및 프로파일 나열
설치 서버는 여러 개의 설치 서비스를 가질 수 있습니다. 각 클라이언트 하드웨어 구조마다, 그리고 설치할 서로 다른 버전의 Oracle Solaris 11 OS마다 별도의 설치 서비스를 만듭니다.
installadm create-service 명령을 사용하여 AI 설치 서비스를 만듭니다.
AI 설치 서비스를 만들 때 AI SMF 서비스인 system/install/server가 사용으로 설정됩니다(아직 사용으로 설정되지 않은 경우). 설치 서비스 이미지가 /etc/netboot/svcname에 마운트됩니다. SPARC 설치 서비스의 경우 wanboot.conf 파일이 설치 서비스 이미지의 루트에 있습니다. x86 설치 서비스의 경우 GRUB 메뉴가 설치 서비스 이미지의 루트에 있습니다.
특정 구조의 첫번째 설치 서비스가 설치 서버에 만들어질 때 해당 서비스의 별칭인 default-i386 또는 default-sparc이 자동으로 생성됩니다. 이 기본 서비스는 고유의 매니페스트와 프로파일을 가진 완전한 서비스이지만, 이 기본 서비스는 명시적으로 만든 서비스와 넷 이미지를 공유합니다. create-client 하위 명령을 사용하여 다른 설치 서비스와 명시적으로 연관되지 않은 경우 이 기본 서비스가 해당 구조의 모든 클라이언트 설치에 사용됩니다.
default-arch 서비스 별칭의 서비스를 변경하려면 set-service 하위 명령을 사용하여 aliasof 등록 정보를 설정합니다. 서비스에 추가된 매니페스트와 프로파일은 별칭을 재설정한 후에도 그대로 유지됩니다. 서비스가 사용하는 넷 이미지만 변경됩니다. aliasof 등록 정보 설정에 대한 자세한 내용은 설치 서비스 등록 정보 수정을 참조하십시오. default-arch 서비스의 별칭으로 삼을 서비스의 넷 이미지를 업데이트하려면 설치 서비스 업데이트에 표시된 대로 update-service 하위 명령을 사용합니다.
default-arch 별칭이 새 설치 서비스로 변경되고 로컬 ISC DHCP 구성이 발견된 경우 all_services/manage_dhcp 등록 정보의 값이 true이면 이 기본 별칭 부트 파일이 해당 구조에 대한 기본 DHCP 서버급 부트 파일로 설정됩니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.
installadm create-service 명령은 포트 5555에 실행 중인 웹 서버에 넷 이미지를 제공합니다. 예를 들어, 웹 서버 주소가 http://10.80.238.5:5555/solaris11_1-i386일 수 있습니다. 다른 포트를 사용하려면 웹 서버 호스트 포트 구성을 참조하십시오.
installadm create-service 명령에는 어떤 인수나 옵션도 필요 없습니다. 아래 설명된 두 옵션이 일반적으로 사용됩니다. 모든 옵션에 대한 내용은 설치 서비스 만들기 또는 installadm(1M) 매뉴얼 페이지를 참조하십시오.
installadm create-service [-s source ] [-y]
source 인수는 넷 이미지의 데이터 소스를 지정합니다. source의 값은 다음 중 하나일 수 있습니다.
IPS AI 넷 이미지 패키지의 FMRI 식별자로, Oracle Solaris 11.1 릴리스에서 install-image/solaris-auto-install입니다.
AI ISO 이미지 파일의 전체 경로 이름입니다.
source를 지정하지 않으면 install-image/solaris-auto-install 패키지의 사용 가능한 최신 버전이 사용됩니다. -p 옵션으로 지정된 게시자로부터 또는 패키지 인스턴스를 제공하는 설치 서버의 게시자 기본 설정 목록의 첫번째 게시자로부터 패키지가 검색됩니다.
서로 다른 버전의 패키지를 설치하거나 서로 다른 게시자로부터 패키지를 설치하려면 FMRI에 버전 또는 게시자를 지정합니다. 예를 들어, pkg://publisher/install-image/solaris-auto-install 또는 pkg://publisher/install-image/solaris-auto-install@ version을 지정합니다. 특정 게시자 원본을 지정하려면 -p 옵션을 사용합니다.
-d 옵션을 지정하지 않은 경우, 자동으로 생성된 이미지 경로를 사용할 것인지 확인하는 프롬프트를 표시하지 않으려면 -y 옵션을 지정합니다.
create-service 명령은 로컬 DHCP 설정을 포함한 설치 서비스 만들기에 표시된 대로 AI 설치 서버에 DHCP를 설정할 수 있습니다.
이 섹션의 예에서 DHCP는 여러 서버에 이미 설정되어 있거나 나중에 설정됩니다. create-service 명령이 이 서버에 ISC DHCP가 실행 중임을 감지하지 못하면 명령 출력에 DHCP 구성 지침이 표시됩니다. 이 예에서 create-service 명령 출력은 DHCP 구성에 필요한 부트 파일을 제공합니다.
이 예는 ISO 파일의 넷 이미지를 사용하여 SPARC 클라이언트용 AI 설치 서비스를 만듭니다.
$ pfexec installadm create-service \ -s /var/tmp/images/sparc/sol-11_1-ai-sparc.iso -y Creating service from: /var/tmp/images/sparc/sol-11_1-ai-sparc.iso Setting up the image ... Creating sparc service: solaris11_1-sparc Image path: /export/auto_install/solaris11_1-sparc Service discovery fallback mechanism set up Creating SPARC configuration file Refreshing install services Creating default-sparc alias Service discovery fallback mechanism set up Creating SPARC configuration file No local DHCP configuration found. This service is the default alias for all SPARC clients. If not already in place, the following should be added to the DHCP configuration: Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi Refreshing install services $ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
installadm create-service 명령의 실행 결과로 다음 작업이 수행됩니다.
설치 서비스 이름이 자동으로 solaris11_1-sparc으로 지정됩니다.
기본 설치 서비스 넷 이미지 디렉토리 /export/auto_install/solaris11_1-sparc이 만들어집니다. -y 옵션이 지정되었으므로 이 기본 대상을 수락할 것인지 확인하는 프롬프트가 표시되지 않습니다.
ISO 파일 /var/tmp/images/sparc/sol-11_1-ai-sparc.iso가 넷 이미지 위치 /export/auto_install/solaris11_1-sparc으로 압축이 풀립니다.
이 서비스의 wanboot.conf 파일이 /export/auto_install/solaris11_1-sparc/wanboot.conf에 생성됩니다.
AI SMF 서비스 system/install/server를 새로 고쳐서 /export/auto_install/solaris11_1-sparc을 /etc/netboot/solaris11_1-sparc으로 마운트합니다.
이 설치 서버에 만들어진 첫번째 SPARC 설치 서비스이므로 default-sparc 서비스 별칭이 자동으로 생성됩니다. solaris11_1-sparc의 이미지가 별칭에 사용되므로 /export/auto_install/solaris11_1-sparc이 /etc/netboot/default-sparc으로 마운트됩니다.
구성 파일 /etc/netboot/wanboot.conf가 /etc/netboot/default-sparc/wanboot.conf로 심볼릭 링크됩니다. 구성 파일 /etc/netboot/system.conf가 /etc/netboot/default-sparc/system.conf로 심볼릭 링크됩니다.
DHCP 구성에 필요한 부트 파일 http://10.80.238.5:5555/cgi-bin/wanboot-cgi가 제공됩니다.
로컬 ISC DHCP 서버가 이미 구성된 경우 새로운 default-sparc 별칭의 부트 파일이 모든 SPARC 클라이언트의 기본 부트 파일로 설정됩니다. 이 지정은 -i 및 -c 옵션의 사용 여부에 관계없이 발생합니다.
이 예는 IPS 패키지의 넷 이미지를 사용하여 x86 클라이언트용 AI 설치 서비스를 만듭니다. 이 명령은 옵션이 지정되지 않았을 때 기본 동작을 보여줍니다. 이 설치 서버가 SPARC 시스템인 경우 -a i386 옵션을 제공하여 x86 설치 서비스를 만들 것인지 지정해야 합니다.
DHCP 구성에 필요한 부트 파일 외에, 이 명령 출력은 DHCP 구성에 필요한 부트 서버 IP도 제공합니다.
$ pfexec installadm create-service -y Creating service from: pkg:/install-image/solaris-auto-install DOWNLOAD PKGS FILES XFER (MB) SPEED Completed 1/1 514/514 291.8/291.8 0B/s PHASE ITEMS Installing new actions 661/661 Updating package state database Done Updating image state Done Creating fast lookup database Done Reading search index Done Updating search index 1/1 Creating i386 service: solaris11_1-i386 Image path: /export/auto_install/solaris11_1-i386 Refreshing install services Creating default-i386 alias No local DHCP configuration found. This service is the default alias for all PXE clients. If not already in place, the following should be added to the DHCP configuration: Boot server IP: 192.168.1.111 Boot file(s): bios clients (arch 00:00): default-i386/boot/grub/pxegrub2 uefi clients (arch 00:07): default-i386/boot/grub/grub2netx64.efi Refreshing install services $ installadm list Service Name Alias Of Status Arch Image Path ------------ -------- ------ ---- ---------- default-i386 solaris11_1-i386 on i386 /export/auto_install/solaris11_1-i386 default-sparc solaris11_1-sparc on sparc /export/auto_install/solaris11_1-sparc solaris11_1-i386 - on i386 /export/auto_install/solaris11_1-i386 solaris11_1-sparc - on sparc /export/auto_install/solaris11_1-sparc
installadm create-service 명령의 실행 결과로 다음 작업이 수행됩니다.
설치 서비스 이름이 자동으로 solaris11_1-i386으로 지정됩니다.
지정된 넷 이미지 소스 옵션이 없으므로 패키지를 제공하는 설치 서버 게시자 목록의 첫번째 게시자로부터 최신 버전의 install-image/solaris-auto-install 패키지를 얻습니다.
기본 설치 서비스 넷 이미지 디렉토리 /export/auto_install/solaris11_1-i386이 만들어집니다. -y 옵션이 지정되었으므로 이 기본 대상을 수락할 것인지 확인하는 프롬프트가 표시되지 않습니다.
install-image/solaris-auto-install 패키지가 넷 이미지 위치 /export/auto_install/solaris11_1-i386으로 설치됩니다.
기본적으로 설치된 install-image/solaris-auto-install 패키지의 변형은 AI 설치 서버의 구조와 일치합니다. 이 예에서 설치 서버는 x86 시스템입니다. 이 서버에 SPARC 설치 서비스를 만들려면 -a 옵션을 사용해야 합니다. -a 옵션에 대한 내용은 설치 서비스 만들기를 참조하십시오.
AI SMF 서비스 system/install/server를 새로 고쳐서 /export/auto_install/solaris11_1-i386을 /etc/netboot/solaris11_1-i386으로 마운트합니다.
이 설치 서버에 만들어진 첫번째 x86 설치 서비스이므로 default-i386 서비스 별칭이 자동으로 생성됩니다. solaris11_1-i386의 이미지가 별칭에 사용되므로 /export/auto_install/solaris11_1-i386이 /etc/netboot/default-i386으로 마운트됩니다.
DHCP 구성에 필요한 부트 서버 IP가 제공되었습니다. DHCP 구성에 필요한 부트 파일 default-i386/boot/grub/pxegrub2 및 default-i386/boot/grub/grub2netx64.efi도 제공됩니다.
로컬 ISC DHCP 서버가 이미 구성되었으므로 새로운 default-i386 별칭의 부트 파일이 모든 x86 클라이언트의 기본 부트 파일로 설정됩니다. 이 지정은 -i 및 -c 옵션의 사용 여부에 관계없이 발생합니다.
installadm create-service 명령을 사용하여 이 AI 설치 서버에 DHCP 서버를 설정할 수 있습니다. all_services/manage_dhcp 등록 정보의 값이 true인지 확인합니다. all_services/manage_dhcp 등록 정보에 대한 자세한 내용은 자동으로 ISC DHCP 구성 업데이트를 참조하십시오.
다음 예는 네트워크가 단일 서브넷으로 구성되고 설치 서버가 네트워크의 DHCP 서버 역할도 하는 x86 클라이언트용 설치 서비스를 만듭니다. 이 설치 서비스는 10.80.239.150(- i)부터 시작하여 20개 IP 주소(-c)를 제공합니다. DHCP 서버가 아직 구성되지 않은 경우 ISC DHCP 서버가 구성됩니다. ISC DHCP 서버가 이미 구성된 경우 해당 DHCP 서버가 업데이트됩니다.
-i 및 -c 인수가 제공되고 DHCP가 구성된 경우 생성 중인 설치 서비스와 IP 범위 사이에 바인딩이 존재하지 않습니다. -i 및 -c를 전달할 때 IP 범위가 설정되고, 필요한 경우 새 DHCP 서버가 만들어지고, 모든 설치 서비스와 모든 사용할 클라이언트에 대해 해당 DHCP 서버가 계속 작동 및 실행 중입니다. DHCP 서버에 제공된 네트워크 정보는 생성 중인 서비스와 특별한 관계가 없습니다.
요청된 IP 범위가 설치 서버가 직접 연결된 서브넷에 없고 설치 서버가 멀티홈인 경우 -B 옵션을 사용하여 부트 파일 서버 주소(대개 이 시스템의 IP 주소)를 제공합니다. 이 옵션은 반드시 다중 IP 주소가 설치 서버에 구성되고 DHCP 릴레이가 사용될 때만 필요합니다. 다른 구성에서는 소프트웨어가 이를 지동으로 결정할 수 있습니다.
$ pfexec installadm create-service \ -s /var/tmp/images/i386/sol-11_1-ai-x86.iso \ -i 10.80.239.150 -c 20 -y Creating service from: /var/tmp/images/i386/sol-11_1-ai-x86.iso Setting up the image ... Creating i386 service: solaris11_1-i386 Image path: /export/auto_install/solaris11_1-i386 Starting DHCP server... Adding IP range to local DHCP configuration Refreshing install services Creating default-i386 alias. Setting the default PXE bootfile(s) in the local DHCP configuration to: bios clients (arch 00:00): default-i386/boot/grub/pxegrub2 uefi clients (arch 00:07): default-i386/boot/grub/grub2netx64.efi Refreshing install services
installadm create-service 명령의 실행 결과로 다음 작업이 수행됩니다.
설치 서비스 이름이 자동으로 solaris11_1-i386으로 지정됩니다.
기본 설치 서비스 넷 이미지 디렉토리 /export/auto_install/solaris11_1-i386이 만들어집니다. -y 옵션이 지정되었으므로 이 기본 대상을 수락할 것인지 확인하는 프롬프트가 표시되지 않습니다.
ISO 파일 /var/tmp/images/i386/sol-11_1-ai-x86.iso가 넷 이미지 위치 /export/auto_install/solaris11_1-i386으로 압축이 풀립니다.
AI SMF 서비스 system/install/server를 새로 고쳐서 /export/auto_install/solaris11_1-i386을 /etc/netboot/solaris11_1-i386으로 마운트합니다.
이 설치 서버에 만들어진 첫번째 x86 설치 서비스이므로 default-i386 서비스 별칭이 자동으로 생성됩니다. solaris11_1-i386의 이미지가 별칭에 사용되므로 /export/auto_install/solaris11_1-i386이 /etc/netboot/default-i386으로 마운트됩니다.
필요한 경우 DHCP 서비스가 만들어지고, IP 주소가 10.80.239.150부터 10.80.239.169까지 프로비전됩니다. DHCP 서비스가 이 서버에 이미 설정된 경우 -i 및 -c 옵션이 DHCP 서버를 이 서비스의 새 IP 주소로 업데이트합니다. svc:/network/dhcp/server 서비스는 online 상태입니다.
부트 파일 default-i386/boot/grub/pxegrub2 및 default-i386/boot/grub/grub2netx64.efi가 PXE 클라이언트의 기본 부트 파일로 로컬 DHCP 구성에 추가됩니다.
다음 절에서는 ISC DHCP 구성을 위해 installadm이 DHCP 구성 파일에 정보를 추가하는 방법을 보여줍니다. ISC DHCP 구성에 대한 자세한 내용은 관련 정보를 참조하십시오.
다음 예는 위에서 만든 Oracle Solaris 11.1 i386 설치 서비스용 ISC DHCP 구성을 위해 installadm이 -i 및 -c 옵션으로 지정된 IP 주소를 /etc/inet/dhcpd4.conf 파일에 추가하는 방법을 보여줍니다.
subnet 10.80.239.0 netmask 25.255.255.0 { range 10.80.239.150 10.80.239.169; option broadcast-address 10.80.239.255; option routers 10.80.239.1; next-server 10.80.239.170; }
다음 예는 위에서 만든 default-i386 Oracle Solaris 11.1 i386 설치 서비스용 ISC DHCP 구성을 위해 installadm이 /etc/inet/dhcpd4.conf 파일에 기본 PXE 부트 파일을 설정하는 방법을 보여줍니다.
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub2"; } else if option arch = 00:07 { filename "default-i386/boot/grub/grub2netx64.efi"; } }
Oracle Solaris 11.1 서비스 대신 Oracle Solaris 11 i386 설치 서비스를 만든 경우 다음 예제와 비슷한 출력이 나타납니다.
If not already in place, the following should be added to the DHCP configuration: Boot server IP : 10.134.125.136 Boot file : default-i386/boot/grub/pxegrub
다음 예는 Oracle Solaris 11 i386 설치 서비스용 ISC DHCP 구성을 위해 installadm이 /etc/inet/dhcpd4.conf 파일에 기본 PXE 부트 파일을 설정하는 방법을 보여줍니다.
class "PXEBoot" { match if (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); if option arch = 00:00 { filename "default-i386/boot/grub/pxegrub"; } }
i386 서비스 대신 sparc 설치 서비스를 만든 경우 다음 예제와 비슷한 출력이 나타납니다.
If not already in place, the following should be added to the DHCP configuration: Boot file: http://10.80.238.5:5555/cgi-bin/wanboot-cgi
다음 예는 Oracle Solaris 11.1 sparc 설치 서비스용 ISC DHCP 구성을 위해 installadm이 /etc/inet/dhcpd4.conf 파일에 기본 부트 파일을 설정하는 방법을 보여줍니다.
class "SPARC" { match if not (substring(option vendor-class-identifier, 0, 9) = "PXEClient"); filename "http://10.80.238.5:5555/cgi-bin/wanboot-cgi"; }