소개
이 랩에서는 Linux 시스템에서 RAID 어레이가 구성되어 있고 정상인지 확인하는 방법을 배우게 됩니다. mdadm 명령을 사용하여 RAID 장치에 대한 자세한 정보를 얻고, /proc/mdstat 파일을 검사하여 RAID 상태를 확인하며, /etc/mdadm.conf에 저장된 RAID 구성을 검토합니다. 이러한 단계는 Linux 환경에서 소프트웨어 RAID 어레이를 모니터링하고 문제 해결하는 데 매우 중요합니다.
이 랩에서는 Linux 시스템에서 RAID 어레이가 구성되어 있고 정상인지 확인하는 방법을 배우게 됩니다. mdadm 명령을 사용하여 RAID 장치에 대한 자세한 정보를 얻고, /proc/mdstat 파일을 검사하여 RAID 상태를 확인하며, /etc/mdadm.conf에 저장된 RAID 구성을 검토합니다. 이러한 단계는 Linux 환경에서 소프트웨어 RAID 어레이를 모니터링하고 문제 해결하는 데 매우 중요합니다.
이 단계에서는 mdadm 명령을 사용하여 RAID 어레이의 상태를 확인하는 방법을 배우게 됩니다. mdadm은 Linux 에서 소프트웨어 RAID 장치를 관리하는 데 사용되는 유틸리티입니다.
RAID (Redundant Array of Independent Disks, 독립 디스크의 중복 배열) 는 여러 하드 디스크의 서로 다른 위치에 동일한 데이터를 저장하는 방법입니다. 이는 성능을 향상시키거나 중복성을 제공하거나 둘 다 제공할 수 있습니다.
mdadm --detail 명령은 특정 RAID 어레이에 대한 자세한 정보를 제공합니다.
먼저, 사용 가능한 RAID 장치를 나열해 보겠습니다. 일반적으로 /dev/md 디렉토리에서 찾을 수 있습니다. 다음 명령을 입력하고 Enter 키를 누르십시오.
ls /dev/md*
md0이라는 RAID 장치를 나타내는 다음과 유사한 출력을 볼 수 있습니다.
/dev/md0
이제 mdadm --detail을 사용하여 md0 장치를 검사해 보겠습니다. 다음 명령을 입력하고 Enter 키를 누르십시오.
sudo mdadm --detail /dev/md0
RAID 어레이에 대한 자세한 정보가 표시됩니다. 여기에는 상태, 사용 중인 장치 및 구성이 포함됩니다. 출력은 다음과 유사합니다.
/dev/md0:
Version : 1.2
Creation Time : ...
Raid Level : raid1
Array Size : ... (... GiB 1.00 TiB)
Used Dev Size : ... (... GiB 1.00 TiB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Update Time : ...
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Name : ...
UUID : ...
Events : ...
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
State 줄을 찾으십시오. clean이고 Active Devices가 Raid Devices와 일치하면 RAID 어레이가 정상입니다.
이 명령은 소프트웨어 RAID 어레이의 상태와 구성을 모니터링하는 데 필수적입니다.
다음 단계로 진행하려면 계속을 클릭하십시오.
이 단계에서는 /proc/mdstat 파일을 검사하여 소프트웨어 RAID 어레이의 상태를 확인하는 또 다른 방법을 배우게 됩니다.
/proc 파일 시스템은 Linux 의 가상 파일 시스템으로, 프로세스 및 기타 시스템 정보를 제공합니다. 특히 /proc/mdstat는 소프트웨어 RAID 를 포함하는 다중 장치 (md) 어레이의 상태를 포함합니다.
이 파일의 내용을 보려면 cat 명령을 사용할 수 있습니다. 터미널에 다음 명령을 입력하고 Enter 키를 누르십시오.
cat /proc/mdstat
다음과 유사한 출력을 볼 수 있습니다.
Personalities : [raid1]
md0 : active raid1 sdc1[1] sdb1[0]
...
[2/2] [UU]
bitmap: ...
unused devices: <none>
이 출력의 중요한 부분을 분석해 보겠습니다.
Personalities: 커널에서 지원하는 RAID 레벨을 나열합니다.md0: RAID 장치의 이름입니다.active: RAID 어레이가 현재 활성 상태이며 사용 중임을 나타냅니다.raid1: RAID 레벨 (이 경우 미러링인 RAID 1) 입니다.sdc1[1] sdb1[0]: 어레이의 일부인 물리적 장치와 어레이 내에서의 상태를 나열합니다. 괄호 안의 숫자 ([1], [0]) 는 어레이에서 장치의 인덱스입니다.[2/2] [UU]: 이것은 상태를 확인하는 데 중요한 부분입니다.
[2/2]: 예상되는 2 개의 장치 중 2 개가 활성 상태임을 의미합니다.[UU]: 어레이의 각 장치 상태를 나타냅니다. U는 장치가 "Up" 또는 활성 상태임을 의미합니다. _가 표시되면 장치가 누락되었거나 실패했음을 의미합니다. 두 개의 장치가 있는 정상적인 RAID 1 어레이의 경우 [UU]가 표시되어야 합니다.cat /proc/mdstat의 출력과 (이전 단계에서) mdadm --detail을 비교하면 RAID 설정에 대한 간략한 개요와 자세한 정보를 얻을 수 있습니다.
다음으로 이동하려면 계속을 클릭하십시오.
이 마지막 단계에서는 mdadm의 구성 파일인 mdadm.conf 파일을 검사합니다. 이 파일에는 부팅 시 자동으로 어셈블되어야 하는 RAID 어레이에 대한 정보가 포함되어 있습니다.
mdadm --detail 및 /proc/mdstat는 활성 어레이의 현재 상태를 표시하는 반면, mdadm.conf는 의도된 구성을 표시합니다.
mdadm.conf 파일의 내용을 보려면 cat 명령을 사용하십시오. 이 파일은 일반적으로 root 사용자가 소유하므로 읽으려면 sudo를 사용해야 합니다. 다음 명령을 입력하고 Enter 키를 누르십시오.
sudo cat /etc/mdadm.conf
다음과 유사한 출력을 볼 수 있습니다.
## mdadm.conf
#
## Please refer to mdadm.conf(5) for information about this file.
#
## by default, scan all partitions (/proc/partitions) for MD superblocks.
## Be careful when using RAID arrays on hard drives that also contain Windows
## partitions, since Windows may destroy the superblocks.
#
SCAN /dev/disk/by-uuid/
#
## auto-create devices with Debian standard names
CREATE owner=root group=disk mode=0660 auto=yes
#
## automatically add disks in containers as appropriate
HOMEHOST <system>
## definitions of existing MD arrays
ARRAY /dev/md0 UUID=...
주의해야 할 주요 줄:
SCAN /dev/disk/by-uuid/: 이는 시스템을 스캔할 때 mdadm이 RAID 장치를 어디에서 찾아야 하는지 알려줍니다. UUID 를 사용하는 것은 디스크를 식별하는 신뢰할 수 있는 방법입니다.ARRAY /dev/md0 UUID=...: 이 줄은 RAID 어레이 /dev/md0을 정의하고 특정 UUID 와 연결합니다. 이를 통해 장치 이름 (/dev/sdb1, /dev/sdc1) 이 변경되더라도 시스템이 올바른 장치를 사용하여 어레이를 자동으로 어셈블할 수 있습니다.mdadm.conf 파일을 이해하는 것은 RAID 문제를 해결하고 어레이가 자동 어셈블을 위해 올바르게 구성되었는지 확인하는 데 중요합니다.
이제 Linux 에서 소프트웨어 RAID 어레이의 상태와 구성을 확인하는 세 가지 기본적인 방법을 배웠습니다!
Lab 을 완료하려면 계속을 클릭하십시오.
이 Lab 에서는 세 가지 주요 방법을 사용하여 Linux 에서 RAID 어레이가 구성되었는지 확인하는 방법을 배웠습니다. 먼저, mdadm --detail 명령을 사용하여 특정 RAID 장치에 대한 포괄적인 정보 (상태, 레벨 및 구성 장치 포함) 를 얻었습니다. 이 명령은 소프트웨어 RAID 의 상태와 구성을 이해하는 데 중요합니다.
다음으로, /proc/mdstat 파일을 검사하여 RAID 상태를 확인했습니다. 이 파일은 시스템의 모든 활성 소프트웨어 RAID 장치에 대한 실시간 개요를 제공하며, 상태와 관련된 디스크를 보여줍니다. 마지막으로, /etc/mdadm.conf 파일을 검사하여 부팅 중에 어레이를 어셈블하기 위해 시스템에서 사용하는 RAID 어레이의 영구적인 구성을 이해했습니다. 이러한 단계는 Linux 환경에서 RAID 구성을 확인하고 검사하는 방법을 완벽하게 보여줍니다.