User Tools

Site Tools


system_administration

This is an old revision of the document!


System administration tips

CentOS 6.x 기준의 리눅스 시스템 관리 팁을 정리한다.

하드웨어 정보

CPU

$ cat /proc/cpuinfo (일반 정보)
$ grep "physical id" /proc/cpuinfo | sort -u | wc -l (물리적인 CPU 수 확인)
$ grep "cpu cores" /proc/cpuinfo | tail -1 (CPU 당 물리적 코어 수)
$ grep -c processor /proc/cpuinfo (CPU 코어 전체 수 확인)

맨 마지막 명령으로 출력되는 수치는 가상 코어 수이다. /proc/cpuinfo에서는 하이퍼스레딩 기술에 의해 물리적 코어의 두 배에 해당하는 가상적 코어의 수를 출력한다. 따라서 (두번째 수치)x(세번째 수치)x2의 값이 나온다.

디스크

파티션, 포맷, RAID 구성 등에는 Palimsest disk utility만한 것이 없다.

백업하기

일반적인 방법

# cd /
# tar cvpzf microbe-backup_2016-11-22.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/microbe-backup_2016-11-22.tar.gz --exclude=/mnt --exclude=/sys /
[.tar.gz 파일을 적당한 곳으로 옮긴다]

파일 이름에 오늘 날짜를 yyyy-mm-dd로 넣고 싶으면 아카이브 명을 microbe-backup-`date +%Y-%m-%d`.tar.gz라고 지정하면 된다.

tar over ssh

저장공간이 부족하다면 tar 아카이브를 만드는 동시에 다른 서버로 ssh 전송을 하면 된다. 그렇게 하려면 별로 권장할만한 일은 아니지만 전송할 서버에 root로 원격 로그인이 가능하도록 만들어야 한다. /etc/ssh/sshd_config 파일을 열어서 #PermitRootLogin no을 PermitRootLogin yes로 고친 뒤 다음과 같이 실행한다.

# 

좀 더 명확히 하고 싶다면 파이프(|) 기호 오른쪽에 cat 대신 dd of=/path/file_name 이라고 하면 된다. 참조 링크

다른 아이템

system_administration.1479791661.txt.gz · Last modified: 2021/03/17 13:09 (external edit)