JavaScript is required to for searching.
탐색 링크 건너뛰기
인쇄 보기 종료
시스템 관리 설명서: Oracle Solaris Containers-리소스 관리 및 Oracle Solaris 영역     Oracle Solaris 10 1/13 Information Library (한국어)
search filter icon
search icon

문서 정보

머리말

제1부리소스 관리

1.  Solaris 10 리소스 관리 소개

2.  프로젝트 및 작업(개요)

3.  프로젝트 및 작업 관리

프로젝트 및 작업 관리(작업 맵)

명령 및 명령 옵션 예

프로젝트 및 작업과 함께 사용되는 명령 옵션

ps 명령

id 명령

pgreppkill 명령

prstat 명령

프로젝트 및 작업에서 cronsu 사용

cron 명령

su 명령

프로젝트 관리

프로젝트를 정의하고 현재 프로젝트를 보는 방법

/etc/project 파일에서 프로젝트를 삭제하는 방법

/etc/project 파일의 내용을 검증하는 방법

프로젝트 구성원 정보를 가져오는 방법

새 작업을 만드는 방법

실행 중인 프로세스를 새 작업으로 이동하는 방법

프로젝트 속성 편집 및 검증

프로젝트에 속성 및 속성 값을 추가하는 방법

프로젝트에서 속성 값을 제거하는 방법

프로젝트에서 리소스 제어 속성을 제거하는 방법

프로젝트의 속성 및 속성 값을 대체하는 방법

리소스 제어 속성의 기존 값을 제거하는 방법

4.  확장 계정(개요)

5.  확장 계정 관리(작업)

6.  리소스 제어(개요)

7.  리소스 제어 관리(작업)

8.  FSS(Fair Share Scheduler)(개요)

9.  FSS(Fair Share Scheduler) 관리(작업)

10.  리소스 상한값 지원 데몬을 사용한 물리적 메모리 제어(개요)

11.  리소스 상한값 지원 데몬 관리(작업)

12.  리소스 풀(개요)

13.  리소스 풀 만들기 및 관리(작업)

14.  리소스 관리 구성 예

15.  Solaris Management Console의 리소스 제어 기능

제2부영역

16.  Solaris 영역 소개

17.  비전역 영역 구성(개요)

18.  비전역 영역 계획 및 구성(작업)

19.  비전역 영역 설치, 정지, 복제 및 제거 정보(개요)

20.  비전역 영역 설치, 부트, 정지, 제거 및 복제(작업)

21.  비전역 영역 로그인(개요)

22.  비전역 영역에 로그인(작업)

23.  비전역 영역 이동 및 마이그레이션(작업)

24.  Oracle Solaris 10 9/10: 물리적 Oracle Solaris 시스템을 영역으로 마이그레이션(작업)

25.  영역이 설치된 Oracle Solaris 시스템의 패키지 및 패치 정보(개요)

26.  영역이 설치된 Oracle Solaris 시스템에서 패키지 및 패치 추가 및 제거(작업)

27.  Oracle Solaris 영역 관리(개요)

28.  Oracle Solaris 영역 관리(작업)

29.  비전역 영역이 설치된 Oracle Solaris 10 시스템 업그레이드

30.  그 밖의 기타 Oracle Solaris 영역 문제 해결

제3부lx 브랜드 영역

31.  브랜드 영역 및 Linux 브랜드 영역 정보

32.  lx 브랜드 영역 구성(개요)

33.  lx 브랜드 영역 구성(작업)

34.  lx 브랜드 영역 설치, 부트, 정지, 복제 및 제거 정보(개요)

35.  lx 브랜드 영역 설치, 부트, 정지, 제거 및 복제(작업)

36.  lx 브랜드 영역에 로그인(작업)

37.  lx 브랜드 영역 이동 및 마이그레이션(작업)

38.  lx 브랜드 영역에서 응용 프로그램 관리 및 실행(작업)

용어집

색인

프로젝트 관리

프로젝트를 정의하고 현재 프로젝트를 보는 방법

이 예에서는 projadd 명령을 사용하여 프로젝트 항목을 추가하고 projmod 명령을 사용하여 해당 항목을 변경하는 방법을 보여 줍니다.

  1. 수퍼 유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.

  2. projects -l을 사용하여 해당 시스템에서 기본 /etc/project 파일을 확인합니다.
    # projects -l
    system:0::::
    user.root:1::::
    noproject:2::::
    default:3::::
    group.staff:10::::system
            projid : 0
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    user.root
            projid : 1
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    noproject
            projid : 2
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    default
            projid : 3
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    group.staff
            projid : 10
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
  3. 이름이 booksite인 프로젝트를 추가합니다. 프로젝트 ID 번호 4113으로 이름이 mark인 사용자에게 프로젝트를 지정합니다.
    # projadd -U mark -p 4113 booksite
  4. /etc/project 파일을 다시 확인합니다.
    # projects -l
    system
            projid : 0
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    user.root
            projid : 1
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    noproject
            projid : 2
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    default
            projid : 3
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    group.staff
            projid : 10
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    booksite
            projid : 4113
            comment: ""
            users  : mark
            groups : (none)
            attribs: 
  5. 주석 필드에 프로젝트를 설명하는 주석을 추가합니다.
    # projmod -c `Book Auction Project' booksite
  6. /etc/project 파일의 변경 사항을 확인합니다.
    # projects -l
    system
            projid : 0
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    user.root
            projid : 1
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    noproject
            projid : 2
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    default
            projid : 3
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    group.staff
            projid : 10
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    booksite
            projid : 4113
            comment: "Book Auction Project"
            users  : mark
            groups : (none)
            attribs: 

참조

프로젝트, 작업 및 프로세스를 풀에 바인드하려면 풀 속성 설정 및 풀에 바인드를 참조하십시오.

/etc/project 파일에서 프로젝트를 삭제하는 방법

이 예는 projdel 명령을 사용하여 프로젝트를 삭제하는 방법을 보여 줍니다.

  1. 수퍼 유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.

  2. projdel 명령을 사용하여 booksite 프로젝트를 제거합니다.
    # projdel booksite
  3. /etc/project 파일을 표시합니다.
    # projects -l
    system
            projid : 0
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    user.root
            projid : 1
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    noproject
            projid : 2
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    default
            projid : 3
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
    group.staff
            projid : 10
            comment: ""
            users  : (none)
            groups : (none)
            attribs: 
  4. 사용자 mark로 로그인하여 projects를 입력하여 이 사용자에게 지정된 프로젝트를 확인합니다.
    # su - mark
    # projects
    default

/etc/project 파일의 내용을 검증하는 방법

편집 옵션이 지정되지 않은 경우 projmod 명령은 project 파일의 내용을 검증합니다.

NIS 맵을 검증하려면 수퍼 유저로 다음을 입력합니다.

# ypcat project | projmod -f —

주 - ypcat project | projmod -f — 명령은 아직 구현되지 않았습니다.


/etc/project 파일의 구문을 확인하려면 다음을 입력합니다.

# projmod -n

프로젝트 구성원 정보를 가져오는 방법

-p 플래그로 id 명령을 사용하여 호출 프로세스의 현재 프로젝트 구성원을 표시합니다.

$ id -p
uid=100(mark) gid=1(other) projid=3(default)

새 작업을 만드는 방법

  1. 대상 프로젝트인 booksite의 구성원으로 로그인합니다.
  2. 시스템 작업 ID를 가져오기 위해 newtask 명령을 -v(상세 정보 표시) 옵션과 함께 사용하여 booksite 프로젝트에서 새 작업을 만듭니다.
    machine% newtask -v -p booksite
    16

    newtask를 실행하면 지정된 프로젝트에 새 작업이 생성되고 사용자의 기본 셸이 이 작업에 배치됩니다.

  3. 호출 프로세스의 현재 프로젝트 구성원을 확인합니다.
    machine% id -p
    uid=100(mark) gid=1(other) projid=4113(booksite)

    이 프로세스가 이제 새 프로젝트의 구성원입니다.

실행 중인 프로세스를 새 작업으로 이동하는 방법

이 예에서는 실행 중인 프로세스와 다른 작업 및 새 프로젝트를 연결하는 방법을 보여 줍니다. 이 작업을 수행하려면 수퍼 유저 또는 프로세스의 소유자이고 새 프로젝트의 구성원이어야 합니다.

  1. 수퍼 유저 또는 동등한 역할의 사용자로 로그인합니다.

    역할에는 권한 부여 및 권한이 있는 명령이 포함됩니다. 역할에 대한 자세한 내용은 시스템 관리 설명서: 기본 관리의 RBAC와 함께 Solaris 관리 도구 사용(작업 맵)을 참조하십시오.


    주 - 프로세스의 소유자이거나 새 프로젝트의 구성원인 경우 이 단계를 건너뛸 수 있습니다.


  2. book_catalog 프로세스의 프로세스 ID를 가져옵니다.
    # pgrep book_catalog
        8100
  3. booksite 프로젝트에서 프로세스 8100과 새 작업 ID를 연결합니다.
    # newtask -v -p booksite -c 8100
        17

    -c 옵션은 newtask가 기존의 명명된 프로세스에서 실행된다는 것을 지정합니다.

  4. ID 매핑을 처리할 작업을 확인합니다.
    # pgrep -T 17
        8100