리눅스에서 ZFS 압축 기능 사용
By 반달가면 | 2018년 6월 11일 |
ZFS 설치, zpool 생성, 파일 시스템 생성 등 기본적인 작업은 이전 게시물을 참고하자. 여기로 CPU 자원이 충분한데 입출력(I/O)을 좀 더 향상시키고 싶다면 ZFS 입출력 데이터를 압축하도록 설정할 수 있다. 예를 들어 my_test_pool이라는 zpool에 있는 data라는 파일 시스템에 대하여 압축을 활성화하려면 아래와 같이 작업한다. # my_test_pool/data 파일 시스템에서 압축 활성화 sudo zfs set compression=on my_test_pool/data 압축을 비활성화하려면 아래와 같이 작업한다. compression 설정을 off로 변경. # my_test_pool/data 파일 시스템에서 압축 비활성화 sudo zfs set compre
리눅스에서 특정 사용자/그룹에 대한 ssh 접속 허가/제한
By 반달가면 | 2018년 3월 8일 |
ssh서버에서 특정 사용자 또는 그룹에 대해 접속을 허가하거나 거부하는 방법이다. ssh 데몬(sshd) 설정 파일을 편집해 주어야 한다. 설정 파일은 통상 /etc/ssh/sshd_config이다. 편집에는 루트(root) 권한을 필요로 한다. # sshd 설정 파일 편집 sudo vi /etc/ssh/sshd_config 만약 특정 사용자만 접속을 허가하고 싶다면 AllowUsers 항목을 추가해 준다. 예를 들어 사용자 john과 jane만 접속을 허용하겠다면 sshd_config 파일에 아래와 같은 내용을 추가. AllowUsers john jane 특정 IP주소 또는 호스트에서 접속하는 특정 사용자를 지정할 수도 있다. 아래의 예시를 보자. IP주소 192.168.0.
[리눅스] 리눅스 시스템에서 메모리가 부족할 때
By Guillermo Austin Kim | 2019년 1월 10일 |
OOM의 기본적인 원인은 간단합니다. 즉, 여러분은 사용 가능한 가상 메모리 공간보다 더 많은 것을 요구했을 것입니다.여기서 "가상"이라고 말한 이유는 RAM이 free 메모리로 계산되는 유일한 공간이 아니며 어떠한 스왑 영역도 해당되기 때문입니다. OOM 조사하기 OOM 조사를 시작하기 위해 먼저 대량의 메모리 블록을 할당하는 아래의 코드를 입력하고 실행시킵니다: #include <stdio.h>#include <stdlib.h> #define MEGABYTE 1024*1024 int main(int argc, char *argv[]){ void *myblock = NULL; int count = 0; while (1)