탐색 링크 건너뛰기 | |
인쇄 보기 종료 | |
시스템 관리 설명서: 기본 관리 Oracle Solaris 10 8/11 Information Library (한국어) |
2. Solaris Management Console 작업(작업)
3. Oracle Java Web Console 작업(작업)
x86: GRUB 기반 부트 환경에서 디스크가 없는 클라이언트를 추가하기 위한 준비 방법
Oracle Solaris 10에서 디스크가 없는 클라이언트를 추가하기 위한 준비 방법
디스크가 없는 클라이언트 지원을 위한 OS 서비스 추가 방법
x86: GRUB 기반 부트 환경에서 디스크가 없는 클라이언트 추가 방법
Oracle Solaris 10에서 디스크가 없는 클라이언트 추가 방법
x86: GRUB에서 디스크가 없는 클라이언트 부트 방법
11. Oracle Solaris 부트 동작 수정(작업)
13. Oracle Solaris 부트 아카이브 관리(작업)
14. Oracle Solaris 시스템 부트(작업) 문제 해결
16. x86: GRUB가 구현되지 않은 시스템 부트(작업)
17. Oracle Solaris 자동 등록 regadm 명령 작업(작업)
21. Oracle Solaris 시스템 관리 도구를 사용하여 소프트웨어 관리(작업)
다음 섹션에서는 디스크가 없는 클라이언트를 관리하는 데 필요한 준비 작업에 대해 설명합니다.
디스크가 없는 클라이언트를 관리할 때는 다음과 같은 중요 사항을 고려하십시오.
Oracle Solaris 설치 프로그램에서는 디스크가 없는 클라이언트 지원을 설정하라는 메시지가 표시되지 않습니다. 디스크가 없는 클라이언트를 지원하려면 /export 분할 영역을 수동으로 만들어야 합니다. /export 분할 영역은 설치 프로세스 중에 또는 후에 만듭니다.
/export 분할 영역에는 지원되는 클라이언트 수에 따라 최소 5GB가 포함되어야 합니다. 특정 정보를 보려면 OS 서버의 디스크 공간 요구 사항을 참조하십시오.
smosservice 또는 smdiskless 명령에서 식별된 이름 서비스는 /etc/nsswitch.conf 파일에서 식별된 기본 이름 서비스와 일치해야 합니다. smdiskless 또는 smosservice 명령에서 이름 서비스를 지정하지 않은 경우 기본 이름 서비스는 files입니다.
이름 서버를 지정하려면 smosservice 및 smdiskless 명령에 대해 -D 옵션을 사용합니다. 자세한 내용은 smosservice(1M) 및 smdiskless(1M) 매뉴얼 페이지를 참조하십시오.
Solaris 10 8/07 릴리스부터 시작하여, Oracle Solaris 10에서 제공되었던 set_nfs4_domain 스크립트는 더 이상 NFSv4 도메인을 설정하는 데 사용되지 않습니다. NFSv4 도메인을 설정하려면 nfs4_domain 키워드를 디스크가 없는 클라이언트의 sysidcfg 파일(예: server:/export/root/client/etc/sysidcfg)에 추가합니다.
nfs4_domain 키워드가 클라이언트 시스템의 sysidcfg 파일에 존재할 경우 디스크가 없는 클라이언트를 처음으로 부트하면 그에 따라 도메인이 설정됩니다. 또한 OS 서버가 작동되어 실행 중이어야 하고, 디스크가 없는 클라이언트의 NFSv4 도메인 설정이 OS 서버의 /var/run/nfs4_domain 파일 설정과 일치해야 합니다.
자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치의 sysidcfg 파일를 사용하여 미리 구성을 참조하십시오.
OS 서버 및 디스크가 없는 클라이언트는 동일한 서브넷에 있어야 합니다.
EFI로 표시된 디스크에 있는 UFS 파일 시스템에는 OS 및 디스크가 없는 클라이언트 서비스를 추가할 수 없기 때문에 멀티 테라 바이트 UFS 파일 시스템에서 클라이언트 서비스를 제공할 수 없습니다.
주 - EFI로 표시된 디스크에 있는 UFS 파일 시스템에 OS 및 디스크가 없는 클라이언트 서비스를 추가하려고 시도하면 다음과 비슷하게 디스크 공간이 부족하다는 잘못된 메시지가 표시됩니다.
The partition /export does not have enough free space. 1897816 KB (1853.34 MB) additional free space required. Insufficient space available on /dev/dsk/c0t5d0s0 /export
각 디스크가 없는 클라이언트의 플랫폼, 매체 경로 및 클러스터를 확인한 후에는 OS 서비스를 추가할 준비가 됩니다.
추가하는 각 OS 서비스에 대해 다음과 같은 디렉토리가 만들어지고 채워집니다.
/export/Solaris_version /Solaris_ version-instruction-set.all(/export/exec/Solaris_ version/Solaris_ version-instruction-set.all에 대한 기호 링크)
/export/Solaris_version
/export/Solaris_version/var
/export/Solaris_version/opt
/export/share
/export/root/templates/Solaris_version
/export/root/clone
/export/root/clone/Solaris_version
/export/root/clone/Solaris_version/ machine-class
추가하는 각 디스크가 없는 클라이언트에 대한 OS 서버에서 다음과 같은 기본 디렉토리가 만들어지고 채워집니다.
/export/root/diskless-client
/export/swap/diskless-client
/tftpboot/diskless-client-ipaddress-in-hex /export/dump/diskless-client(-x dump 옵션을 지정하는 경우)
주 - smosservice 및 smdiskless 명령에 -x 옵션을 사용하여 root(/), /swap 및 /dump 디렉토리의 기본 위치를 수정할 수 있습니다. 하지만 /export 파일 시스템 아래에는 이러한 디렉토리를 만들지 마십시오.
이 절차에 따라 디스크가 없는 클라이언트를 추가할 준비를 합니다. 이 절차에는 x86 기반 시스템에 대한 일반 정보가 포함됩니다.
smosservice add 명령을 사용하여 OS 서비스를 추가할 때는 지원하려는 각 디스크가 없는 클라이언트 플랫폼의 플랫폼, 매체 경로 및 클러스터(또는 소프트웨어 그룹)를 지정해야 합니다.
시작하기 전에
OS 서비스로 사용할 시스템이 지원되는 릴리스를 실행 중인지 확인합니다. 또한 OS 서버 릴리스 및 디스크가 없는 클라이언트 릴리스 조합이 지원되는지 확인합니다. 자세한 내용은 OS 서버 및 디스크가 없는 클라이언트 지원 정보를 참조하십시오.
instruction-set.machine-class. Solaris-version
예를 들면 다음과 같습니다.
i386.i86pc.Solaris_10
다음은 사용 가능한 플랫폼 옵션입니다.
|
주 - sun-4c 아키텍처는 Solaris 8, Solaris 9 또는 Oracle Solaris 10에서 지원되지 않습니다. sun-4c 아키텍처는 Solaris 9 또는 Oracle Solaris 10에서 지원되지 않습니다. sun-4m 아키텍처는 Oracle Solaris 10 OS에서 지원되지 않습니다.
매체 경로는 디스크가 없는 클라이언트에 대해 설치하려는 OS가 포함된 디스크 이미지에 대한 전체 경로입니다.
일부 Oracle Solaris 릴리스에서는 OS가 여러 CD로 제공됩니다. 하지만 smosservice 명령을 사용하여 여러 CD 배포로부터 OS 서비스를 로드할 수 없습니다. 이어지는 단계의 설명에 따라 Oracle Solaris 소프트웨어 CD(및 선택 사항인 언어 CD) 또는 Oracle Solaris DVD에 있는 스크립트를 실행해야 합니다.
주 - 이 Oracle Solaris 릴리스에서는 소프트웨어가 DVD 전용으로만 제공됩니다.
설치 서버를 설정하는 방법에 대한 자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치를 참조하십시오.
# /mount_point/Solaris_10/Tools/setup_install_server
예를 들면 다음과 같습니다.
Boot server IP (BootSrvA) : svr-addr (BootFile) : 01client-macro
여기서 svr-addr은 OS 서버의 IP 주소이고 client-macro는 클라이언트의 이더넷 유형(01) 및 해당 클라이언트의 MAC(매체 액세스 제어) 주소에 따라 이름이 지정됩니다. 이 번호는 설치 서버의 /tftpboot 디렉토리에 사용되는 파일의 이름이기도 합니다.
주 - client-macro 표기는 대문자로 구성됩니다. 이 표기에는 콜론이 포함되지 않습니다.
명령줄을 사용하거나 DHCP 관리자를 사용하여 이러한 옵션을 추가할 수 있습니다. 자세한 내용은 예 7-4를 참조하십시오.
자세한 내용은 x86: 네트워크에서 GRUB 기반 부트를 수행하는 방법, Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치의 DHCP 서비스를 사용하여 시스템 구성 정보 미리 구성(작업) 및 System Administration Guide: IP Services의 제III부, DHCP를 참조하십시오.
/net/export/install/sol_10_x86
이 경로는 smosservice 명령을 사용할 때 지정해야 하는 디스크 매체 경로입니다.
동일한 시스템에서 동일한 OS를 실행하는 디스크가 없는 클라이언트에 대해서는 동일한 클러스터를 사용해야 합니다.
주 - 항상 클러스터로 SUNWCXall을 지정하십시오.
smosservice add 명령을 사용하여 OS 서비스를 추가할 때는 지원하려는 각 디스크가 없는 클라이언트 플랫폼의 플랫폼, 매체 경로 및 클러스터(또는 소프트웨어 그룹)를 지정해야 합니다.
시작하기 전에
OS 서비스로 사용할 시스템이 지원되는 릴리스를 실행 중인지 확인합니다. 또한 OS 서버 릴리스 및 디스크가 없는 클라이언트 릴리스 조합이 지원되는지 확인합니다. 자세한 내용은 OS 서버 및 디스크가 없는 클라이언트 지원 정보를 참조하십시오.
instruction-set.machine-class.Solaris- version
예를 들면 다음과 같습니다.
sparc.sun4u.Solaris_10
다음은 사용 가능한 플랫폼 옵션입니다.
|
주 - sun-4c 아키텍처는 Solaris 8, Solaris 9 또는 Oracle Solaris 10에서 지원되지 않습니다. sun-4c 아키텍처는 Solaris 9 또는 Oracle Solaris 10에서 지원되지 않습니다. sun-4m 아키텍처는 Oracle Solaris OS에서 지원되지 않습니다.
매체 경로는 디스크가 없는 클라이언트에 대해 설치하려는 OS가 포함된 디스크 이미지에 대한 전체 경로입니다.
일부 Oracle Solaris 릴리스에서는 OS가 여러 CD로 제공됩니다. 하지만 smosservice 명령을 사용하여 여러 CD 배포로부터 OS 서비스를 로드할 수 없습니다. 이어지는 단계의 설명에 따라 Solaris 소프트웨어 CD(및 선택 사항인 언어 CD) 또는 DVD에 있는 스크립트를 실행해야 합니다.
주 - 이 Oracle Solaris 릴리스에서는 소프트웨어가 DVD 전용으로만 제공됩니다.
설치 서버를 설정하는 방법에 대한 자세한 내용은 Oracle Solaris 10 9/10 설치 설명서: 네트워크 기반 설치를 참조하십시오.
# /mount_point/Solaris_10/Tools/setup_install_server
/export/install/sparc_10
동일한 시스템에서 동일한 OS를 실행하는 디스크가 없는 클라이언트에 대해서는 동일한 클러스터를 사용해야 합니다.
예를 들어, 다음과 같은 Solaris 9 디스크가 없는 클라이언트를 가정해 보십시오.
sparc.sun4m.Solaris_9
sparc.sun4u.Solaris_9
sun4u 및 sun4m 시스템에는 SUNWCXall 클러스터가 필요하기 때문에 이러한 디스크가 없는 클라이언트를 설정하려면 각 디스크가 없는 클라이언트에 대해 SUNWCXall 클러스터를 지정해야 합니다. 또한 동일 시스템에서 동일 작동 릴리스(이 예의 경우 Solaris_9)를 실행하는 디스크가 없는 클라이언트는 동일한 클러스터를 사용해야 합니다.
주 - sun4u 시스템을 사용 중이거나 가속 8비트 컬러 메모리 프레임 버퍼가 포함된 시스템을 사용 중인 경우(cgsix), SUNWCXall을 클러스터로 지정해야 합니다.
이 절차에 따라 서버에 디스크가 없는 클라이언트에 대한 OS 서비스를 추가합니다.
주 - smosservice add 명령을 사용하여 OS 서비스를 추가할 때는 ARCH=all 유형의 root(/) 및 /usr 패키지가 설치되지 않습니다. 이러한 패키지는 생략됩니다. 경고 또는 오류 메시지는 표시되지 않습니다. OS 서버에 OS 서비스를 추가한 다음에는 누락된 패키지를 수동으로 설치해야 합니다. 자세한 내용은 누락된 ARCH=all 패키지를 찾아서 설치하는 방법을 참조하십시오.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# /usr/sadm/bin/smosservice list -H host-name:898 --
# /usr/sadm/bin/smosservice add -H host-name :898 -- -o host-name -x mediapath=path -x platform= instruction-set.machine-class .Solaris_version -x cluster=cluster-name -x locale=locale-name
지정된 OS 서비스를 추가합니다.
연결하려는 호스트 이름 및 포트를 지정합니다. 포트를 지정하지 않을 경우 시스템이 기본 포트 898에 연결됩니다.
주 - -H 옵션은 smossservice 명령을 사용하여 OS 서비스를 추가할 때 필수 옵션이 아닙니다.
이 지점 이후에 하위 명령 인수가 시작되는지 식별합니다.
Solaris 이미지에 대한 전체 경로를 지정합니다.
추가할 명령 아키텍처, 시스템 클래스 및 Solaris 버전을 지정합니다.
설치할 Solaris 클러스터를 지정합니다.
설치할 로켈을 지정합니다.
주 - 설치 프로세스는 서버 속도 및 선택한 OS 서비스 구성에 따라 약 45분 정도 걸릴 수 있습니다.
자세한 내용은 smosservice(1M) 매뉴얼 페이지를 참조하십시오.
# /usr/sadm/bin/smosservice list -H host-name:898 --
예 7-1 SPARC: 디스크가 없는 클라이언트 지원을 위한 OS 서비스 추가
이 예제에서는 Solaris 10 SPARC 기반 OS 서비스를 jupiter 서버에 추가하는 방법을 보여 줍니다. jupiter 서버는 Oracle Solaris OS를 실행하는 중입니다. Oracle Solaris 10 SPARC 기반 OS의 CD 이미지는 /export/s10/combined.s10s_u2wos/61에 있는 설치 서버인 myway에 있습니다.
# /usr/sadm/bin/smosservice add -H jupiter:898 -- -o jupiter -x mediapath=/net/myway/export/s10/combined.s10s_u2wos/61 -x platform=sparc.sun4u.Solaris_10 -x cluster=SUNWCXall -x locale=en_US # /usr/sadm/bin/smosservice list - H jupiter:898 Authenticating as user: root Type /? for help, pressing enter accepts the default denoted by [ ] Please enter a string value for: password :: xxxxxx Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from jupiter:898 Login to jupiter as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from jupiter:898 was successful.
예 7-2 x86: 디스크가 없는 클라이언트 지원을 위한 OS 서비스 추가
이 예제에서는 Solaris 10 x86 기반 OS 서비스를 orbit 서버에 추가하는 방법을 보여 줍니다. orbit 서버는 Oracle Solaris OS를 실행하는 중입니다. Oracle Solaris 10 x86 기반 OS의 CD 이미지는 /export/s10/combined.s10x_u2wos/03에 있는 설치 서버인 seriously에 있습니다.
# /usr/sadm/bin/smosservice add -H orbit:898 -- -o orbit -x mediapath=/net/seriously/export/s10u2/combined.s10x_u2wos/03 -x platform=i386.i86pc.Solaris_10 -x cluster=SUNWCXall -x locale=en_US # /usr/sadm/bin/smosservice list - H orbit:898 Type /? for help, pressing <enter> accepts the default denoted by [ ] Please enter a string value for: password :: Starting Solaris Management Console server version 2.1.0. endpoint created: :898 Solaris Management Console server is ready. Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from orbit:898 Login to orbit as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from orbit:898 was successful. Client Root Area Swap Area Dump Area -------------------------------------------------------------------------------- . . . #
다음 순서
OS 서비스를 OS 서버에 추가하기 위해 smosservice add 명령을 실행할 때 누락된 모든 ARCH=all 패키지를 찾아서 설치합니다. 자세한 내용은 누락된 ARCH=all 패키지를 찾아서 설치하는 방법을 참조하십시오.
Solaris 10 1/06 릴리스부터는 OS 서비스를 추가한 후 이 절차를 사용하여 디스크가 없는 클라이언트를 추가합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# /usr/sadm/bin/smdiskless add -- -i ip-address -e ethernet-address -n client-name -x os= instruction-set.machine-class.Solaris_ version -x root=/export/root/client-name -x swap=/export/swap/client-name -x swapsize=size -x tz= time-zone -x locale= locale-name
지정된 디스크가 없는 클라이언트를 추가합니다.
이 지점 이후에 하위 명령 인수가 시작되는지 식별합니다.
디스크가 없는 클라이언트의 IP 주소를 식별합니다.
디스크가 없는 클라이언트의 이더넷 주소를 식별합니다.
디스크가 없는 클라이언트의 이름을 지정합니다.
디스크가 없는 클라이언트의 명령 아키텍처, 시스템 클래스, OS 및 Solaris 버전을 지정합니다.
디스크가 없는 클라이언트에 대한 root(/) 디렉토리를 식별합니다.
디스크가 없는 클라이언트에 대한 스왑 파일을 식별합니다.
스왑 파일의 크기(MB)를 지정합니다. 기본값은 24MB입니다.
디스크가 없는 클라이언트의 시간대를 지정합니다.
디스크가 없는 클라이언트의 설치 위치를 지정합니다.
자세한 내용은 smdiskless(1M) 매뉴얼 페이지를 참조하십시오.
예를 들면 다음과 같습니다.
Boot server IP (BootSrvA) : svr-addr Boot file (BootFile) : 01client-macro
여기서 svr-addr은 서버의 IP 주소이고 client-macro는 클라이언트의 이더넷 유형(01) 및 해당 클라이언트의 MAC(매체 액세스 제어) 주소에 따라 이름이 지정됩니다. 이 번호는 설치 서버의 /tftpboot 디렉토리에 사용되는 파일의 이름이기도 합니다.
주 - client-macro 표기는 대문자로 구성됩니다. 표기에는 콜론이 포함되지 않습니다.
다음 파일 및 디렉토리가 /tftpboot 디렉토리에 만들어집니다.
drwxr-xr-x 6 root sys 512 Dec 28 14:53 client-host-name lrwxrwxrwx 1 root root 31 Dec 28 14:53 menu.lst.01ethernet-address -> /tftpboot/client-host-name/grub/menu.lst -rw-r--r-- 1 root root 118672 Dec 28 14:53 01ethernet-address
자세한 내용은 네트워크에서 x86 기반 시스템 부트를 참조하십시오.
# /usr/sadm/bin/smdiskless list -H host-name:898 --
예 7-3 x86: GRUB 부트 환경에서 x86 기반 시스템에 디스크가 없는 클라이언트 지원 추가
이 예제에서는 Solaris 10 x86 기반 디스크가 없는 클라이언트인 mikey1을 추가하는 방법을 보여 줍니다.
rainy-01# /usr/sadm/bin/smdiskless add -H sdts-01-qfe0 -- -o sdts-01-qfe0 -n mikey1 -i 192.168.20.22 -e 00:E0:88:55:33:BC -x os=i386.i86pc.Solaris_10 -x root=/export/root/mikey1 -x swap=/export/swap/mikey1 Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from sdts-01-qfe0 Login to rainy-01-qfe0 as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from rainy-01-qfe0 was successful. # /usr/sadm/bin/smdiskless list -H mikey1:898 -- Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898 Login to mikey1 as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from mikey1:898 was successful. Platform -------------------------------------------------------------------------------- i386.i86pc.Solaris_10 sparc.sun4us.Solaris_10 sparc.sun4u.Solaris_10 i386.i86pc.Solaris_9
예 7-4 x86: BootSrvA 및 BootFile DHCP 옵션을 DHCP 서버 구성에 추가
이 예제에서는 PXE 부트를 사용으로 설정하는 데 필요한 BootSrva 및 BootFile DHCP 옵션을 추가하는 방법을 보여 줍니다.
rainy-01# pntadm -A mikey1 -m 0100E0885533BC -f 'MANUAL+PERMANENT' \ -i 0100E0885533BC 192.168.0.101
rainy-01# dhtadm -A -m 0100E0885533BC -d \ ":BootSrvA=192.168.0.1:BootFile=0100E0885533BC:"
이전 예제에서 server address는 서버의 IP 주소이고 client macro는 클라이언트의 이더넷 유형(01) 및 해당 MAC 주소에 따라 이름이 지정됩니다. 이 번호는 설치 서버의 /tftpboot 디렉토리에 사용되는 파일의 이름이기도 합니다. 클라이언트 매크로의 표기는 대문자로 구성되며 콜론을 포함하지 않습니다.
OS 서비스를 추가한 후 이 절차에 따라 디스크가 없는 클라이언트를 추가합니다. 특별히 언급하지 않는 한 이 절차에는 SPARC 및 x86 플랫폼 모두에 대한 일반 정보가 포함되어 있습니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# /usr/sadm/bin/smdiskless add -- -i ip-address -e ethernet-address -n client-name -x os= instruction-set.machine-class.Solaris_ version -x root=/export/root/client-name -x swap=/export/swap/client-name -x swapsize=size -x tz= time-zone -x locale= locale-name
지정된 디스크가 없는 클라이언트를 추가합니다.
이 지점 이후에 하위 명령 인수가 시작되는지 식별합니다.
디스크가 없는 클라이언트의 IP 주소를 식별합니다.
디스크가 없는 클라이언트의 이더넷 주소를 식별합니다.
디스크가 없는 클라이언트의 이름을 지정합니다.
디스크가 없는 클라이언트의 명령 아키텍처, 시스템 클래스, OS 및 Solaris 버전을 지정합니다.
디스크가 없는 클라이언트에 대한 root(/) 디렉토리를 식별합니다.
디스크가 없는 클라이언트에 대한 스왑 파일을 식별합니다.
스왑 파일의 크기(MB)를 지정합니다. 기본값은 24MB입니다.
디스크가 없는 클라이언트의 시간대를 지정합니다.
디스크가 없는 클라이언트의 설치 위치를 지정합니다.
자세한 내용은 smdiskless(1M) 매뉴얼 페이지를 참조하십시오.
# /usr/sadm/bin/smdiskless list -H host-name:898 --
예 7-5 SPARC: SPARC 기반 시스템에 디스크가 없는 클라이언트 지원 추가
이 예제에서는 bearclaus 서버로부터 Solaris 10 sun4u 디스크가 없는 클라이언트 starlite를 추가하는 방법을 보여 줍니다.
# /usr/sadm/bin/smdiskless add -- -i 172.20.27.28 -e 8:0:20:a6:d4:5b -n starlite -x os=sparc.sun4u.Solaris_10 -x root=/export/root/starlite -x swap=/export/swap/starlite -x swapsize=128 -x tz=US/Mountain -x locale=en_US # /usr/sadm/bin/smdiskless list -H starlite:898 -- Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from line2-v480:898 Login to line2-v480 as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from line2-v480:898 was successful. Platform -------------------------------------------------------------------------------- i386.i86pc.Solaris_10 sparc.sun4us.Solaris_10 sparc.sun4u.Solaris_10 i386.i86pc.Solaris_9 sparc.sun4m.Solaris_9 sparc.sun4u.Solaris_9 sparc.sun4us.Solaris_9
smdiskless list -H 명령 결과에는 SPARC 기반 시스템과 x86 기반 시스템이 모두 나열됩니다.
예 7-6 x86: Oracle Solaris 10을 실행 중인 x86 기반 시스템에 디스크가 없는 클라이언트 지원 추가
이 예제에서는 bearclaus 서버로부터 Oracle Solaris 10 x86 기반 디스크가 없는 클라이언트 mars를 추가하는 방법을 보여 줍니다.
# /usr/sadm/bin/smdiskless add -- -i 172.20.27.176 -e 00:07:E9:23:56:48 -n mars -x os=i386.i86pc.Solaris_10 -x root=/export/root/mars -x swap=/export/swap/mars -x swapsize=128 -x tz=US/Mountain -x locale=en_US
최소한 Solaris 10 1/06 OS를 설치했거나 이 릴리스로 시스템을 업그레이드한 경우에는 디스크가 없는 클라이언트를 부트하는 절차가 변경되었습니다. 다음 단계에 따라 GRUB에서 디스크가 없는 클라이언트를 부트합니다.
주 - Solaris 10 6/06 릴리스부터는 비상 안전 아카이브를 부트할 때 시스템에서 부트 아카이브를 자동으로 업데이트하라는 메시지가 더 이상 표시되지 않습니다. 일관성이 없는 부트 아카이브가 검색된 경우에만 시스템에서 부트 아카이브를 업데이트하라는 메시지가 표시됩니다. 자세한 내용은 x86 기반 시스템을 비상 안전 모드로 부트하는 방법을 참조하십시오.
시작하기 전에
시스템이 네트워크에서 부트되도록 하려면 OS 서버에서 다음과 같은 필수 조건을 확인합니다.
디스크가 없는 클라이언트 및 OS 서비스를 추가하기 위해 사용된 이름 서비스가 서버의 /etc/nsswitch.conf 파일에 있는 기본 이름과 일치하는지 확인합니다.
DHCP 및 tftp 부트 서비스가 실행 중인지 확인합니다.
PXE ROM 옵션을 사용으로 설정하여 네트워크에서 부트하도록 시스템 BIOS를 구성합니다.
일부 PXE 가능 네트워크 어댑터에는 잠깐 동안의 부트 시간 메시지에 대한 응답으로 특정 키 입력을 입력할 경우 PXE 부트를 활성화하는 기능이 있습니다. BIOS에서 부트 우선 순위를 설정하는 방법은 하드웨어 설명서를 참조하십시오.
GRUB 메뉴가 표시됩니다.
네트워크 설치 서버의 구성에 따라 시스템에 표시되는 GRUB 메뉴는 여기에 표시된 GRUB 메뉴와 다를 수 있습니다.
항목을 선택하지 않으면 몇 초 후 기본 OS 인스턴스가 자동으로 부트됩니다.
편집할 부트 명령이 GRUB 편집 화면에 표시됩니다.
부트 시 커널 동작 수정에 대한 자세한 내용은 11 장Oracle Solaris 부트 동작 수정(작업)을 참조하십시오.
GRUB 메뉴에 부트 명령에서 수정한 편집 내용이 표시됩니다.
시작하기 전에
OS 서버에서 다음과 같은 필수 조건을 확인합니다.
디스크가 없는 클라이언트 및 OS 서비스를 추가하기 위해 사용된 이름 서비스가 서버의 /etc/nsswitch.conf 파일에 있는 기본 이름과 일치하는지 확인합니다.
그렇지 않으면 디스크가 없는 클라이언트가 부트되지 않습니다.
rpc.bootparamd 데몬이 실행 중인지 확인합니다. 그렇지 않으면 데몬을 시작합니다.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# /usr/sadm/bin/smdiskless delete -- -o host-name :898 -n client-name
# /usr/sadm/bin/smosservice list -H host-name:898 --
예 7-7 디스크가 없는 클라이언트 지원 제거
이 예제에서는 OS 서버 starlite에서 디스크가 없는 클라이언트 holoship을 제거하는 방법을 보여 줍니다.
# /usr/sadm/bin/smdiskless delete -- -o starlite:898 -n holoship Authenticating as user: root Type /? for help, pressing enter accepts the default denoted by [ ] Please enter a string value for: password :: Starting SMC server version 2.0.0. endpoint created: :898 SMC server is ready. # /usr/sadm/bin/smosservice list -H starlite:898 -- Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite Login to starlite as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite was successful.
역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 System Administration Guide: Security Services의 Configuring RBAC (Task Map)를 참조하십시오.
# /usr/sadm/bin/smosservice delete -H $HOST:$PORT -u root -p $PASSWD -- -x instruction-set.all.Solaris_version
주 - all 시스템 클래스만 지원됩니다.
# /usr/sadm/bin/smosservice list -H host-name:898 --
예 7-8 디스크가 없는 클라이언트에 대한 OS 서비스 제거
다음 예제에서는 starlite 서버에서 디스크가 없는 클라이언트 OS 서비스(sparc.all.Solaris_10)를 제거하는 방법을 보여 줍니다.
# /usr/sadm/bin/smosservice delete -H starlite:898 -u root \ -p xxxxxx -- -x sparc.all.solaris_10 Authenticating as user: root Type /? for help, pressing enter accepts the default denoted by [ ] Please enter a string value for: password :: # /usr/sadm/bin/smosservice list -H starlite:898 -- Loading Tool: com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite:898 Login to starlite as user root was successful. Download of com.sun.admin.osservermgr.cli.OsServerMgrCli from starlite:898 was successful