5. 컴퓨터시스템관리
2020.04.13 컴퓨터시스템관리 수업
*새로배운내용
SATA
하드디스크 또는 광학 드라이브와 데이터 전송을 주요 목적으로 만든 컴퓨터 버스
-속도는 빠르지만 SCSI에 비해 케이블 길이가 짧음
SCSI
컴퓨터에 주변기기를 연결할 때 직렬 방식으로 연결하기 위한 표준
-속도는 느리지만 케이블 길이가 길어 멀리까지 전송 가능
파티션(Partition)
primary , Extended , Logical 3개 파티션이 있으며 1개의 하드디스크는 4개의 primary파티션까지 설정 가능하다.
5개의 파티션을 설정하려면, 3개의 primary파티션과 1개의 extended파티션을 설정한 뒤, extended파티션을 2개 이상의 Logical 파티션으로 설정한다.
RAID(Redundant Array of Inexpensive/Independent Disks)
여러 개의 하드디스크를 하나의 하드디스크처럼 사용하는 방식이며 비용, 신뢰성, 성능 조절의 효과를 가지고 있다.
- 하드웨어 RAID
여러 개의 하드디스크를 연결한 장비를 만들어서 공급
- 소프트웨어 RAID
운영체제에서 지원하는 방식
Linear RAID |
- 최소 2개 이상의 하드디스크 필요 - 2개 이상의 하드디스크를 1개의 볼륨으로 사용 - 앞 디스크부터 순서대로 저장 - 공간효율성 : 100% -> 비용 저렴
|
RAID0 |
- 최소 2개 이상의 하드디스크 필요 - 모든 디스크에 동시에 저장(스트라이핑 방식) - 공간효율성 : 100% ->비용 저렴 - 일부 디스크에 문제가 발생하면, 데이터를 사용할 수 없음 ->(신뢰성 낮음) - 빠른 성능을 요구하되, 전부 잃어버려도 큰 문제가 되지 않는 데이터 사용시 적당 |
RAID1 |
- 최소 2개 이상의 하드디스크 필요 - 하나의 데이터를 두 군데의 하드디스크에 저장(미러링 방식) - 데이터 저장에 두 배의 용량 필요(비용2배, 공간효율 낮음) - 하드디스크 개수 /2의 공간 사용 - 결함-허용 제공(신뢰성 높음) - 저장속도(성능)는 변함 없으며 '중요한 데이터'를 저장하기에 적절하다 (백업용) |
RAID5 |
- 최소 3개 이상의 하드디스크 필요 - RAID1의 데이터 안전성 + RAID0의 공간 효율성 - 하드디스크 오류 발생시, 패리티를 이용하여 데이터 복구 - 어느 정도의 결함-허용을 제공하면서, 저장 공간의 효율도 좋음 ( 하드디스크 2개 고장나면 복구 못함) - '하드디스크의 개수-1' 의 공간 사용 |
*문제발생 . 고민 . 해결과정(참고자료)
문제 1.
과제 (Server (b)에 RAID 구축) 실습중에 server(b)- ubuntu로 로그인 하고 하드디스크 파티션 부분을 실행하려고 하지만 변경을 하지 못하는 권리를 가져서 읽기 모드로만 진행이 되고 있었다.
그러하여 아무 생각없이 server-b를 초기화를 하고 다시 들어가보니...GNOME 데스크톱 환경이 삭제되어 본래의 모습으로 돌아갔다.
*해결 과정
변경하고 설치하기 위해서는 root계정으로 실시해야 하는 것을 다시 한번 알게 되었다.
간단하게 해결 과정은 sudo -root 를 사용해서 로그인해준 것이다.
*회고
1. 좋았던 점 - 아쉬웠던 점
파일 파트에 이어 하드디스크 부분에 종류와 성능을 알게된 수업이었다.
일반적으로는 하드디스크 장치를 설치하여 이용하지만 리눅스에서 설정하고 실행해주면 이용할 수 있다는 점에 용이하다고 생각이 든다. RAID 종류 4가지를 비교하면서 원하는 것을 설치함으로써 각각의 차이점과 장점들을 자세히 알게 되어 좋았다. 과제 실습 중 무작정 초기화하여 저번 시간에 배운... GNOME 설치부터 다시 시작하여 시간이 굉장히 오래 걸려 아쉬웠다. 초기화 단계 전에 무엇이 잘못 되었는지 차근차근 생각해보기로 다짐했다!!
2. 새로 알게된 점
다양한 RAID구성 내용을 알게 되었다. ( Linear RAID,RAID0,RAID1,RAID5)
부팅시 자동으로 마운트 되게 하는 방법
- /dev/md9/raidLinear ext4 defaults 0 0
RAID 문제 발생 부분
- RAID1,5는 삭제되어도 접근해서 파일 확인이 가능하지만 Linear RAID, RAID0은 접근이 불가능하다.
따라서 가동 파일을 중지시켜 새로운 하드디스크로 교체해야 한다.
EX) mdadm --stop /dev/md9 : (접근 불가능할 때)
mdadm --create /dev/md9 --level=linear --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm --dev/md1 --add /dev/sdg1 : (접근 가능할 때)