Hailey's TIL

[컴퓨터 시스템 관리] 5주차 실습일지(21.04.03.) 본문

Linux

[컴퓨터 시스템 관리] 5주차 실습일지(21.04.03.)

0_hailey_0 2021. 4. 3. 23:44

▶ 실습 과제

RAID 5 설치
-현재 가장 많이 쓰인다고 함.  RAID 5는 패리티 데이터의 저장 공간을 따로 확보해놓기 때문에 이를 통해 결함을 어느정도 허용한다. 결함을 허용하지 않는 Linear RAID와 RAID 0는 데이터가 저장된 공간에 문제가 생기면 데이터를 영영 복구하지 못하는 상황이 발생할 수 있지만 RAID 5는 데이터에 문제가 생겨도 패리티 데이터를 확인하여 어느정도 복구가 가가능하다.
또한 RAID 5는 따로 복사본을 저장하는 방식이 아닌 패러티 데이터를 활용해 채러티 제이터를 저장하는 공간을 제외하고는 하드디스크의 모든 용량을 데이터 저장에 사용할 수 있으므로 공간 효율이 좋다.

파티션 생성 완료



RAID 5 구축 완료




▶ 새로 배운 내용

1. 파일시스템의 이해

리눅스의 파일 시스템 : 디렉터리 (≒ 폴더)
- ext4 등, 메타 데이터 : 데이터의 정보(이름, 위치 등)를 담고 있는 데이터

하드디스크의 구조 :
⇒ 플래터(자기 장치), 섹터(읽고 쓰는 단위), 자기 헤드(섹터에 접근하고 저장하는 데 사용), 스윙 암(좌우로 이동하면서 섹터에 접근)

2. 디스크 관리


하드디스크 추가:
vmware 기본 설정에서 새로운 하드 디스크 만들기
-파티션 할당 : fdisk /dev/sdb, n-p-enter-enter-enter-t-fd-w 차례로 누르면서 설정
-파일시스템 포맷 : mkfs.ext4 /dev/sdb1
-마운트 : mkdir /mydata(ex. raid0), ls -l /mydata/(확인), cp /boot/vmlinuz /mydata/test2(두 번째 하드디스크에 저장)
-부팅 시, 자동으로 마운트 되도록 설정 : nano /etc/fstab, /dev/sdb1 /mydata ext4 defaults 0 0, reboot


3. RAID


여러 개의 하드디스크를 하나의 하드디스크처럼 사용하고 싶을 때 RAID를 사용한다. RAID의 종류에는 Linear RAID, RAID 0, RAID 1, RAID5, RAID6가 있다. 모두 7개의 레벨이 있다.

- Linear RAID: 2개 이상의 하드디스크를 사용. 1번째부터 순서대로 저장.공간 효율성이 좋음.
- RAID 0: 2개 이상의 하드디스크를 사용. 데이터를 나눠서 모든 디스크에 동시에 저장하는 스트라이핑 방식을 사용하기 때문에 시간이 1/2배로 단축된다는 장점이 있지만, 분할된 데이터가 저장된 하드디스크가 1개라도 손상되면 데이터 전체를 사용할 수 없음.
- RAID 1: 2개 이상의 하드디스크를 사용. 하나의 데이터를 복사하여 두 군데의 하드디스크에 저장하는 미러링 방식을 사용하고 있어, 용량이 두 배 필요하지만 하나의 하드디스크가 손상되면 나머지로 복구할 수 있다는 장점을 가지고 있음.
- RAID5: 3개 이상의 하드디스크를 사용. 1개의 하드디스크가 손상되었을 때까지만 패리티 값을 통해 데이터를 복구할 수 있다.
- RAID6: 4개 이상의 하드디스크를 사용. 2개의 하드디스크가 손상되었을 때 패리티 값을 통해 데이터를 복구할 수 있다.




▶ 문제 발생 및 해결

- 문제 발생
apt install mdadm 설치 중 에러발생

이러한 메세지들이 계속 나옴


- 해결 과정
아래 명령어들을 다 입력한 후 다시 app install mdadm입력

root@Sever-b:~# killall apt apt-get root@Sever-b:~# rm /var/lib/apt/lists/lock root@Sever-b:~# rm /var/cache/apt/archives/lock root@Sever-b:~# rm /var/lib/dpkg/lock* root@Sever-b:~# dpkg --configure -a root@Sever-b:~# apt update



▶ 회고


파일시스템에 대한 내용과 하드디스크를 어떻게 관리해야 되는지에 대해 알 수 있어서 좋았다. 강의를 들으며 RAID를 설치 했던 것을 과제를 하면서 다시 해보면서 복습 할 수 있어서 좋았다.

mdadm을 설치하다가 에러메세지가 떴는데 구글링을 통해 해결이 가능한 부분이었다. 저번 시간에도 비슷한 에러 메세지가 뜬적이 있었는데 그때는 아에 서버를 다시 설치했어서 다시 실습을 처음부터 하는데 시간도 오래걸리고 번거로움이 있었다. 하지만 오늘은 명령어를 입력해서 문제를 해결하니 시간도 단축되고 뿌듯함을 느꼈다.

지금까지는 그냥 과제를 하면서도 단순히 명령어만 받아적는 느낌이 들었는데 이번 5주차 실습을 하면서 강의 내용을 반복해서 학습하다보니 좀 더 이해가 잘 되었다.