Oracle® Solaris 11.2 조정 가능 매개변수 참조 설명서

인쇄 보기 종료

업데이트 날짜: 2014년 12월
 
 

/etc/system 파일 및 /etc/system.d 디렉토리

/etc/system 파일은 커널 매개변수 값을 조정하기 위한 정적 방식을 제공합니다. 이 파일에 지정된 값은 부트 시 읽히고 적용됩니다. 파일에 발생한 변경 사항은 시스템을 재부트하기 전까지는 운영 체제에 적용되지 않습니다.

구성 매개변수가 계산되기 전에 모든 값을 설정하기 위해 한 번의 전달이 이루어집니다.


주 -  매개변수를 조정하려면 /etc/system.d 디렉토리의 구성 파일에 매개변수 값을 설정합니다. /etc/system 파일을 직접 수정하지 마십시오.
예 1-1  특정 시스템에 대한 ZFS 매개변수 설정

다음 항목은 ZFS ARC 최대값(zfs_arc_max)을 30GB로 설정합니다.

set zfs:zfs_arc_max = 0x780000000

회사 이름이 Widget, Inc.인 경우 widget:zfs에 이 항목을 저장하거나 /etc/system.d 디렉토리에 비슷하게 이름이 지정된 파일을 저장합니다. 시스템이 부트될 때 /etc/system.d의 모든 매개변수 구성이 /etc/system 파일에 추가됩니다. 이후에는 시스템이 /etc/system 내용대로 구성됩니다.

잘못된 값 복구

잘못된 값은 다음 방법 중 하나를 사용해서 복구할 수 있습니다.

/etc/system.d/file의 매개변수 재설정

/etc/system.d 디렉토리의 구성 파일에서 결함이 있는 매개변수 설정을 제거합니다. 부팅 시 /etc/system 파일이 이제 시스템에 다시 적용된 이전 구성으로 업데이트됩니다.

복제된 부트 환경 사용

시스템 매개변수를 변경하기 전에 부트 환경을 먼저 복제합니다.

# beadm create BE-clonename

그런 후 /etc/system에 변경 사항을 적용한 후 현재 BE가 사용할 수 없게 되면 시스템을 재부트합니다. x86 GRUB 메뉴 또는 SPARC 부트 메뉴에서 BE 복제본을 선택합니다. 부트가 완료된 후에는 시스템 부트에 사용할 기본 BE가 되도록 BE 복제본을 선택적으로 활성화할 수 있습니다.

파일 복사본 사용

/etc/system.d 디렉토리의 구성 파일의 새 매개변수로 업데이트하기 전에 먼저 /etc/system 파일의 복사본을 만들어 두면 잘못된 값이 있더라도 쉽게 복구할 수 있습니다. 예를 들면 다음과 같습니다.

# cp /etc/system /etc/system.good

/etc/system.d의 구성 파일에 지정한 값으로 인해 시스템을 부트할 수 없게 될 경우 다음 명령을 사용하여 복구할 수 있습니다.

ok boot -a

이 명령은 시스템에서 부트 프로세스에 사용되는 다양한 파일의 이름을 요청하도록 합니다. /etc/system 파일의 이름이 요청될 때까지 Return 키를 눌러 기본값을 적용합니다. Name of system file [/etc/system]: 프롬프트가 표시되면 적절한 /etc/system 파일 또는 /dev/null의 이름을 입력합니다.

Name of system file [/etc/system]: /etc/system.good

/dev/null을 지정하면 이 경로에 따라 시스템이 /dev/null에서 해당 구성 정보를 읽으려고 시도합니다. 이 파일은 비어 있으므로 기본값이 사용됩니다. 시스템이 부트된 후 /etc/system 파일을 수정할 수 있습니다.

시스템 복구에 대한 자세한 내용은 Oracle Solaris 11.2의 시스템 관리 문제 해결 을 참조하십시오.