재부팅 후 mdadm RAID 볼륨을 유지하는 방법

Alex Blardone -

이 FAQ는 데이터 파티션을 호스팅하는 mdadm Raid 장치가 있는 모든 설정에 적용됩니다. 여기에는 인스턴스 저장소를 가진 AWS 및 기타 클라우드 인스턴스가 포함됩니다. 

ClustrixDB가 VM을 재부팅하는 것이 가능하지만, clustrixDB 데이터 디렉토리에 mdadm 레이드 볼륨을 설정한 경우 재부팅후 mdadm 레이드 장치가 "다시 구성되고" 데이터 파티션이 정확한 위치에 마운트되었는지 확인하고 싶을 것입니다. 

기본적으로 mdadm은 사용 가능한 디스크에서 찾은 모든 어레이를 다시 구성하지만 해당 어레이에 전과 동일한 장치 이름을 할당하지 않을 수 있습니다. 이는 파일 시스템을 마운트하기 위해 장치명에 의존하지 않는 한 괜찮습니다. 이 문제를 해결하기 위해 파일 시스템에 이름을 붙이고 그 이름으로 마운트할 수 있습니다. fstab를 편집하는 것이 자동 마운트하는 가장 좋은 방법입니다. clxnode(ClustrixDB 프로세스)가 시작되기 전에 실행되길 원하기 때문에 초기화 스크립트를 사용하는 것은 까다로운 작업입니다.

(인스턴스 저장소가 있는 AWS 인스턴스를 사용하여)처음부터 스토리지를 설정하고 재부팅후에 유지되도록 하는 방법을 아래에서 설명하겠습니다. 

# super 유저를 사용합니다.
sudo su

# mdadm을 설치합니다.
yum -y install mdadm # md0(또는 기타의 이름)에 레이드 장치를 생성합니다. yes | mdadm --create /dev/md0 --level=0 -c64 --raid-devices=2 /dev/xvdf /dev/xvdg # FS를 만듭니다.
mkfs -t ext4 /dev/md0 mkdir -p /data/clustrix # 파티션에 레이블을 지정합니다. e2label /dev/md0 CLUSTRIX-DATA # 장치명 대신 레이블로 마운트하도록 fstab을 편집합니다. 이는 레이드 어레이가 다른 장치명으로 # 할당되므로 필요합니다(이 경우 md127) echo 'LABEL=CLUSTRIX-DATA /data/clustrix ext4 defaults,noatime,nodiratime 0 2' >> /etc/fstab # 마운드 명령을 실행하여 fstab을 테스트합니다. mount -a # 이제 파일 시스템이 파운트되었습니다. 다음 명령으로 확인하십시오.  df -H # 설정 파일에 mdadm 설정을 백업합니다(선택)
mdadm --verbose --detail --scan >> /etc/mdadm.conf
 
또 다른 질문이 있으십니까? 문의 등록

0 댓글

댓글을 남기려면 로그인하세요.
Zendesk 제공