[리눅스마스터1급2차] RAID

gosu·2023년 10월 30일
0
post-thumbnail

mdadm

mdadm은 Linux에서 소프트웨어 RAID를 관리하기 위한 명령어 유틸리티입니다. 여기에는 여러 하드 드라이브를 하나의 논리적 드라이브로 결합할 수 있습니다. 다음은 몇 가지 기본적인 작업과 자주 사용되는 예제입니다.

기본적인 명령어:

  1. 배열 생성: 새로운 RAID 배열을 만듭니다.
    mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1
  2. 배열 상태 확인: RAID 배열의 상태를 확인합니다.
    mdadm --detail /dev/md0
  3. 배열 중지: RAID 배열을 중지합니다.
    mdadm --stop /dev/md0
  4. 배열 삭제: RAID 배열을 삭제합니다.
    mdadm --remove /dev/md0
  5. 디스크 추가: 기존의 RAID 배열에 디스크를 추가합니다.
    mdadm --add /dev/md0 /dev/sdd1
  6. 디스크 제거: RAID 배열에서 디스크를 제거합니다.
    mdadm --fail /dev/md0 /dev/sdd1
    mdadm --remove /dev/md0 /dev/sdd1
  7. 배열 재구성: 배열을 다시 구성합니다.
    mdadm --grow /dev/md0 --level=6
  8. 배열 모니터링: 배영의 상태를 실시간으로 모니터링합니다.
    mdadm --monitor /dev/md0
  9. RAID 구성 정보 확인: /proc/mdstat 파일을 통해 현재 구성과 상태를 확인합니다.
    cat /proc/mdstat

주의 사항

  • mdadm 명령어를 사용하기 전에 항상 중요한 데이터 백업을 수행해야 합니다.
  • 명령어를 실행할 때는 관리자 권한이 필요합니다.

이러한 명령어는 소프트웨어 RAID 배열을 관리하기 위한 기본적인 도구입니다. 운영 환경에서는 상세한 문서와 테스트를 통해 해당 명령어를 사용해야 합니다.

문제1

Q. 다음은 2개의 하드디스크를 이용해서 스트라이핑(striping) 기술이 적용된 RAID를 구성하는 과정이다. ( 괄호 ) 안에 알맞은 내용을 적으시오.

 # (      ①      ) (      ②      ) /dev/md0 (      ③      ) /dev/sdb1 /dev/sdc1

■ 조건

  • 2개의 분할된 파티션인 /dev/sdb1, /dev/sdc1에 스트라이핑(striping) 기술을 적용해서 /dev/md0 이라는 RAID 장치로 생성한다.
  • ①번은 관련 명령어만 기입한다.
  • ②번은 ①번 명령어의 옵션 하나만 기입한다.
  • ③번은 ①번 명령어의 옵션을 기입하는데, 여러 옵션과 인자 값이 필요한 경우에는 한 번에 기입한다. (예: -g ihd -d /home/ihd/lin)
  • ①번에 기입되는 명령어가 틀리면 ②번과 ③번은 채점하지 않는다.

문제1. 풀이

  • RAID는 'mdadm' 명령어를 잘 숙지하고 있다면 충분히 풀 수 있습니다.
  • man mdadm으로 상당히 많은 예제를 확인할 수 있어 잘 읽고 풀면 되는듯 합니다.
  1. raid를 위한 명령어는 mdadm
  2. 생성을 위한 명령어는 --create
  3. --raid-devices=2

문제2

Q. 다음은 시스템 및 주변 장치 정보를 확인하는 과정이다. 조건에 맞게 ( 괄호 ) 안에알맞은내용을 적으시오.

가. 시스템에 장착된 CPU 정보를 확인할 수 있는 파일명을 절대 경로로 기입한다. ( ① )
나. 시스템에 장착된 메모리 정보를 확인할 수 있는 파일명을 절대 경로로 기입한다. ( ② )
다. 시스템에서 사용중인 RAID 정보를 확인할 수 있는 파일명을 절대 경로로 기입한다. ( ③ )
라. 시스템에서 사용중인 커널 버전 정보를 확인할 수 있는 파일명을 절대 경로로 기입한다. ( ④ )

■ 조건

  • ①∼ ④번은 파일명을 절대경로로 기입한다.

문제2. 풀이

  • 시스템 및 주변 장치 정보를 확인하기 위해선 /proc 경로로 들어가 다양한 파일을 확인할 수 있습니다.
  1. /proc/cpuinfo
  2. /proc/meminfo
  3. /proc/mdstat
    • raid 명령어를 사용하기 위해선, "md"라는 명령어를 활용하면 좋다는 것을 기억하자.
  4. /proc/version
profile
개발자 블로그 ^0^

0개의 댓글