Oracle® Solaris 11 보안 지침

인쇄 보기 종료

업데이트 날짜: 2014년 8월
 
 

tmpfs 파일 시스템의 크기를 제한하는 방법

tmpfs 파일 시스템의 크기는 기본적으로 제한되지 않습니다. 따라서 tmpfs가 사용 가능한 시스템 메모리 및 스왑을 채울 수 있습니다. /tmp 디렉토리는 모든 응용 프로그램 및 사용자에 의해 사용되므로 응용 프로그램이 사용 가능한 모든 시스템 메모리를 차지할 수 있습니다. 마찬가지로 악의적인 의도를 갖고 있는 권한이 없는 사용자가 /tmp 디렉토리에 큰 파일을 만들어서 시스템 속도를 느리게 만들 수 있습니다. 성능 영향을 방지하기 위해서는 각 tmpfs 마운트의 크기를 제한할 수 있습니다.

최상의 시스템 성능을 얻기 위해 여러 값을 시도해볼 수 있습니다.

시작하기 전에

vfstab 파일을 편집하려면 solaris.admin.edit/etc/vfstab 권한 부여가 지정된 관리자여야 합니다. 시스템을 재부트하려면 사용자에게 Maintenance and Repair 권한 프로파일이 지정되어 있어야 합니다. root 역할에는 이러한 권한이 모두 있습니다. 자세한 내용은 Oracle Solaris 11.2의 사용자 및 프로세스 보안 의 지정된 관리 권한 사용을 참조하십시오.

  1. 시스템의 메모리 양을 확인합니다.

    주 -  다음 예에 사용되는 SPARC T3 시리즈 시스템에는 더 신속한 I/O를 위한 SSD(Solid State Disk)와 8개의 279.40MB 디스크가 있습니다. 시스템 메모리는 약 500GB입니다.
    % prtconf | head
    System Configuration:  Oracle Corporation  sun4v
    Memory size: 523776 Megabytes
    System Peripherals (Software Nodes):
    
    ORCL,SPARC-T3-4
    scsi_vhci, instance #0
    disk, instance #4
    disk, instance #5
    disk, instance #6
    disk, instance #8
  2. tmpfs의 메모리 제한을 계산합니다.

    시스템 메모리 크기에 따라 큰 시스템에서는 메모리 제한을 20% 정도로 계산하고 작은 시스템에서는 30% 정도로 계산할 수 있습니다.

    따라서 작은 시스템에서는 배수로 .30을 사용합니다.

    10240M x .30 ≈ 340M

    큰 시스템에서는 배수로 .20을 사용합니다.

    523776M x .20 ≈ 10475M
  3. /etc/vfstab 파일에서 swap 항목을 해당 크기 제한으로 수정합니다.
    # pfedit /etc/vfstab
    #device     device       mount       FS      fsck    mount mount
    #to mount   to fsck      point       type    pass    at boot options
    #
    ...
    #swap       -            /tmp        tmpfs   -       yes     -
    swap        -            /tmp        tmpfs   -       yes     size=10400m
    /dev/zvol/dsk/rpool/swap   -      -  swap    -       no      - 
  4. 시스템을 재부트합니다.
    # reboot
  5. 크기 제한이 적용되었는지 확인합니다.
    % mount -v
    swap on /system/volatile type tmpfs
    read/write/setuid/devices/rstchown/xattr/dev=89c0006 on Tues Feb 4 14:07:27 2014
    swap on /tmp type tmpfs
    read/write/setuid/devices/rstchown/xattr/size=10400m/dev=89c0006 on Tues ...
  6. 메모리 사용량을 모니터하고 사이트 요구 사항에 맞게 조정합니다.

    df 명령이 유용할 수 있습니다. swap 명령은 가장 유용한 통계를 제공합니다.

    % df -h /tmp
    Filesystem Size Used Available Capacity Mounted on
    swap          7.  4G     44M    7.4G 1%       /tmp
    
    % swap -s
    total: 190248k bytes allocated + 30348k reserved = 220596k used,
    7743780k available 

    자세한 내용은 tmpfs(7FS), mount_tmpfs(1M), df(1M)swap(1M) 매뉴얼 페이지를 참조하십시오.