서버 운영

    리눅스 RAID 구성 및 명령어 mdadm

    RAID (Redundant Array of Inexpensive Disks) 여러개의 하드 디스크에 동일한 데이터를 다른 위치(저렴한 디스크)에 중복 저장하는 방법 RAID 0 스트라이핑 방식을 사용하여 최소 2개의 하드 디스크에 하나의 정보를 2개 이상 디스크에 나눠서 저장하는 방법 특징 스트라이핑 방식 최소 2개의 하드 디스크 필요 모든 디스크에 동시 저장 공간 효율성 한개의 디스크가 고장나면 모든 정보 사용불가 (신뢰성 낮음) 성능 뛰어남 RAID 1 미러링 방식을 사용하여 동일한 데이터를 2개 이상 하드 디스크에 중복저장하는 방법 특징 미러링(Mirroring) 방식 데이터 저장에 두 배 용량 필요(공간 효율 낮음) 한 개의 디스크 고장나도 사용 가능 (신뢰성 높음, 결함 허용) 저장속도는 변함..

    리눅스 LVM 구성 및 명령어 (PV, VG, LV)

    LVM (Logical Volume Manager) 리눅스에서는 하나의 디스크를 여러 파티션으로 분할하여 파일 시스템을 사용해 특정 디렉터리와 연결시켜 사용한다. 이때 파티션을 논리적인 개념인 볼륨(Volume)으로 나누어 사용하여 디스크 용량을 관리한다. 이처럼 LVM은 여러개의 하드 디스크를 뭉쳐서 하나의 디스크 인 것 처럼 만들어 효율적으로 사용하는 방식이다. LVM 구성방식 물리적 볼륨(PV; Physical Volume) : 실제 디스크에 물리적으로 분할한 파티션 , /dev/sdb1, /dev/sdc1 등 볼륨 그룹(VG ; Volume Group) : 물리적 볼륨이 모여서 생성하는 덩어리 논리적 볼륨(LV; Logical Volume) : VG에서 사용자가 필요한 만큼 할당하여 만들어지는 공..

    리눅스 시스템 및 주변 장치 정보 확인

    ■ 리눅스 시스템 정보 확인 /proc/cpuinfo 시스템에 장착된 CPU 정보를 확인할 수 있는 파일명 /proc/meminfo 시스템에 장착된 메모리 정보 확인할 수 있는 파일명 /proc/mdstat 시스템에서 사용중인 RAID 정보를 확인할 수 있는 파일명 /proc/version 시스템에서 사용중인 커널 버전 정보를 확인할 수 있는 파일명 ■ 프린터 장치 관리 리눅스에서 프린터 관리해주는 인쇄 시스템은 대표적으로 LPRng, CUPS 가 있고, BSD 계열과 System V 계열 두가지로 나뉜다. BSD 계열 : Ipr, Ipq, Iprm, Ipc 등 System V 계열 : Ip, Ipstat, cancel BSD 계열 프린트 명령어 프린트 작업 요청 (Ipr) lpr [옵션] [파일명] -..

    리눅스 커널 컴파일(Kernel Compile) 및 모듈(Module) 관리

    커널(Kernel) 컴퓨터 자원을 관리하는 운영체제의 핵심적인 프로그램이다. 모듈(Module) 커널에서 사용되는 네트워크 드라이브를 모두 가지고 있으면 발생하는 비효율적 문제를 해결하기 위해 만들어짐 모듈이라는 파일로 커널 외부에 별로로 가지고 있음으로써, 새로운 장치 추가시 커널 바꿀 필요없이 해당 모듈만 적재 후 제거 한 후 사용한다. 리눅스 커널 모듈 C컴파일러로 만들어진 오브젝트 파일로서 .*ko 형태로 생성됨 /lib/modules/커널버전/kernel 디렉터리에 위치 모듈(module) 관련 명령어 lsmod 리눅스 커널에 적재된 모듈 정보 출력 modinfo [모듈명] 특정 모듈에 대한 라이센스, 버전 등의 관련 정보를 출력 (module info) insmod [모듈명] 모듈명에 해당하는..

    리눅스 마스터 1급 2차 기출 정리 - 소프트웨어 설치 및 관리

    rpm 프로그램 설치를 위한 레드햇 패키지 매니저 (RedHat Package Manager) rpm [option] [설치할패키지명] option 설명 -e (erase) 패키지 삭제 -qR (query Relate) 설치 된 패키지의 의존성 확인 -qf (query file) 특정 파일 설치한 패키지 명 , 정보 확인 -qlp (query lnstall package) rpm 파일의 상세 정보 확인, 아직 설치 되지 않은 패키지의 상세정보 확인 -qc (query config) 패키지의 환경 설정 파일 정보 출력 --nodeps 의존성을 무시하고 설치 진행 (정상 동작하지 않을 수 있음) 문제) rpm 패키지로 설치된 mysql를 제거하는데, 의존성은 무시한다 # rpm -e --nodeps mysq..

    리눅스 마스터 1급 2차 기출 정리 - 프로세스 관리

    프로세스 실행 프로세스는 시스템에서 동작중인 프로그램을 지칭함 프로세스아이디(PID)로 실행중인 프로세스 확인 cat /proc/프로세스아이디(PID)/exe 프로세스 관리 pgrep 프로세스 명 기반으로 검색하는 명령으로 PID 출력 pgrep [option] [프로세스명] option 설명 -u 사용자명 특정 사용자에 대한 모든 프로세스 출력 pkill 프로세스 명을 사용해 특정 프로세스에 시그널 보내는 명령어 pkill [option] [프로세스명] option 설명 -시그널번호 특정 프로세스에 몇번 시그널 보냄 -u 사용자명 특정 사용자에 대한 모든 프로세스 kill pkil과 기능적 차이점 없음 PID를 사용해 특정 프로세스에 시그널 보내는 명령어 kill [option] [PID] killal..

    리눅스 마스터 1급 2차 기출 정리 - 파일 시스템 관리

    chown (change owner) 파일이나 디렉터리의 Owner 및 Group 소유권 변경하는 명령어 chown [option] user[:group] files 문제) /home/admin 디렉터리의 소유권은 posein, 그룹 소유권은 admin으로 지정하려고 한다. /home/admin은 디렉터리에 파일 생성 시에 자동으로 그룹소유권이 지정되도록 하고, 파일 삭제 시에는 본인의 파일만 삭제되도록 지정한다. # chown posein.admin /home/admin 혹은 # chown posein:admin /home/admin chmod 파일의 권한을 변경할 수 있게 만들어주는 명령어 파일소유자(User) | 그룹(Group) | 그 외 사용자(Others) | 모든 (All) 읽기 - r (r..

    리눅스마스터1급 2차 실기 기출 및 예상문제 풀이 - 사용자 관리

    해당 문제는 CentOS7 으로 리눅스마스터 1급 정복하기 교재의 수록 문제를 참고했습니다. https://book.naver.com/bookdb/book_detail.nhn?bid=17597727 CentOS 7으로 리눅스마스터 1급 정복하기 리눅스마스터는 한국정보통신진흥협회에서 시행하고 있는 국가공인 자격증으로 리눅스 기반의 DESKTOP 활용 및 SERVER 운영 능력, 리눅스 시스템의 설계 개발 및 관리 능력, 리눅스 기반의 네트워 book.naver.com [사용자 관리 - 단답식] ■ 1번 문제 다음 조건에 맞게 사용자를 생성하려 한다. (괄호) 안에 알맞은 내용을 적으시오. #mkdir /home/insa #groupadd insa #useradd ( 1 ) ( 2 ) posein □ 조건 ..