반응형
3과목. 운영체제
📒 07. 환경변수와 로그파일&스토리지
1. 환경변수
(1) 환경변수의 개념
- 운영체제에서 프로세스를 생성할 때 참조하는 변수들
(2) UNIX/Linux 환경변수
- env, set printenv 명령어로 환경 변수와 그 값들을 볼 수 있음
(3) Windows 환경변수
- 제어판을 통해 환경변수 설정에 접근할 수 있으며, 커맨드 창에서 set 명령으로 확인할 수 있음
2. 로그 파일
(1) 로그의 개념
- 시스템의 모든 기록을 담고 있는 데이터
- 시스템에서 발생하는 모든 활동과 사건들이 기록됨
(2) 리눅스 로그 종류
종류 | 설명 |
messages | • 시스템 로그 파일 |
secure | • 보안인증에 관한 메시지 로그파일 |
maillog | • 메일 로그 파일 |
xferlog | • ftp 로그파일 |
dmesg | • 부팅 시의 시스템 로그 |
wtmp | • 시스템에 로그인 기록이 저장되는 파일(전체 로그인 기록) |
utmp | • 시스템에 로그인 기록이 저장되는 파일(현재 로그인 사용자에 대한 기록) |
btmp | • 로그인 실패 정보 기록 |
lastlog | • 각 계정들의 가장 최근 로그인 기록 |
3. 스토리지(Storage)
(1) 스토리지의 개념
- 데이터를 저장하는 저장소로서 컴퓨터 시스템의 부품
- 컴퓨터의 하드디스크와 유사한 기능 수행
(2) 스토리지 종류
종류 | 설명 |
DAS (Direct Attached Storage) |
• PC나 서버에 직접 연결 • 서버와 1:1 연결, 각 서버가 파일 시스템 관리 • 빠른 속도, 확장성에 한계가 있음 |
NAS (Netword Attached Storage) |
• 이더넷 등 LAN을 통해 서버와 연결(유선) • 포트 수 제한이 없어 확장성 및 유연성이 뛰어남 • 접속 승가 시 성능 저하, DAS보다 전송 속도 느릴 수 있음 |
SAN (Storage Area Network) |
• 서버와 저장 장치를 파이버 채널(고속 채널) 스위치를 통해 연결 • 전용 파이버 채널을 사용하여 빠른 속도 유지 • 고성능 및 대용량 스토리지 환경에서 사용 |
4. RAID(Redundant Array of Inexpensive Disks)
(1) RAID 개념
- 복수의 HDD를 하나의 드라이브로 인식하고 사용
- HDD의 신뢰성 향상, 데이터 분산을 통한 성능 개선
- 여러 개의 하드디스크를 안정적으로 운영하기 위함
(2) RAID 구성
- 스트라이핑(Striping) : 연속된 데이터를 여러 디스크에 라운드로빈 방식으로 저장
- 미러링(Mirroring) : 데이터를 동일하게 복제하는 방식
(3) RAID 형태
형태 | 설명 |
RAID-0 | • 스트라이핑 사용하고 모든 디스크 용량 활용 • 하나의 디스크 오류 시 데이터 손실 위험 |
RAID-1 | • 미러링을 통한 데이터 복제, 가용량 절반 • 하나의 디스크에서 문제 발생 시 다른 디스크로 복구 가능 |
RAID-2 | • 오류 정정을 위한 해밍코드 사용 • 실제 상용 환경에서는 거의 사용되지 않음 |
RAID-3 | • 한 디스크를 패리티 정보 저장용으로 사용, 나머지에 데이터 분산 저장 • 하나의 디스크 오류 시 패리티를 이용한 복구 가능 |
RAID-4 | • RAID-3과 유사하나, 블록 단위로 분산 저장 • 패리티 정보는 별도 디스크에 저장 |
RAID-5 | • 세 개 이상의 디스크 사용, 각 디스크에 패리티 정보 포함 • 별도의 패리티 디스크 사용 없음, 병목 현상 방지 |
RAID-6 | • 두 개의 패리티 정보를 디스크에 분산 저장 • 두 디스크 오류까지 복구 가능 |
더보기
패리티 정보 : 복구할 수 있는 정보
참고자료
흥달쌤, '흥!나게 합격 달성! 2024 정보처리기사 실기 클래스'
반응형
댓글