두 개의 추가 드라이브로 RAID0을 설정하는 방법은 무엇입니까? [폐쇄]

두 개의 추가 드라이브로 RAID0을 설정하는 방법은 무엇입니까? [폐쇄]

설정하는 데 도움이 되는 적합한 튜토리얼을 찾고 있었습니다.RAID0두 개 이상의 드라이브에 분산하되 실제 Linux Mint 설치를 RAID 설정으로 이동하지 마십시오.

동료가 나에게 지적했다.이 튜토리얼, 이해할 수없고 이해할 수 없습니다.

답변1

이 답변에서는 두 어레이 구성원(드라이브)의 모든 데이터가 삭제된다는 점을 분명히 해주시기 바랍니다. 따라서 먼저 백업해 두세요!

터미널을 열고root(su);당신이 가지고 있다면sudo활성화되면 다음을 수행할 수도 있습니다 sudo -i.man sudo모든 옵션에 대해):

sudo -i

설치하다필요한그리고임의로 선택할 수 있는필수 소프트웨어.

전제 조건은 다음과 같습니다필요한:

선택적 소프트웨어이 답변을 완전히 준수하려면 답변 없이도 할 수 있습니다:

모두 설치하는 것이 좋습니다.

apt-get install mdadm gdisk pv util-linux iotop gparted

먼저, 이전에 드라이브에 데이터와 파일 시스템이 있었다면 드라이브를 지워야 합니다. 2명의 멤버가 있다고 가정합니다: sdasdb.

pv < /dev/zero > /dev/sda
pv < /dev/zero > /dev/sdb

또는 를 사용하여 각 명령을 실행하면 sudo이 부분은 다음과 같습니다.

sudo bash -c 'pv < /dev/zero > /dev/sda'
sudo bash -c 'pv < /dev/zero > /dev/sdb'

아무것도 남지 않았는지 다시 확인하려면 두 드라이브 모두에서 GParted를 사용하여 해당 드라이브를 제외한 파일 시스템이 있는지 확인하고 unknown지울 수 있습니다.

wipefs -a /dev/sda
wipefs -a /dev/sdb

파티션을 나누셔야 합니다운전, 원하는지 여부에 따라막 생물 반응기또는GPT:

fdisk /dev/sdX

또는

gdisk /dev/sdX

새로운 표준을 사용한다고 가정하면,GPT그건.

GUID 파티션 테이블을 사용하여 두 드라이브를 모두 초기화합니다(GPT):

gdisk /dev/sda
gdisk /dev/sdb

두 경우 모두 다음을 사용합니다.

o Enter새로운 빈 GUID 파티션 테이블(GPT)
y Enter결정을 확인하려면
w Enter변경 사항을 작성하여
y Enter결정을 확인하세요.

우리가 원하지 않는 프로세스에서 파일 시스템을 생성하므로 GParted를 사용하여 이 작업을 수행하지 마십시오 gdisk. 다시 사용하십시오.

gdisk /dev/sda
gdisk /dev/sdb

두 경우 모두 다음을 사용하십시오.
n Enter새 파티션의
Enter경우 첫 번째 파티션의 경우
Enter첫 번째 섹터의 기본값
Enter마지막 섹터의 기본값
fd00 EnterLinux RAID 유형의 경우
w Enter변경 사항을 기록하여
y Enter결정을 확인합니다.

아무것도 남지 않았는지 세 번 확인하려면 GParted를 사용하여 새로 생성된 두 개의 파티션을 살펴보고 다음을 제외한 파일 시스템이 포함되어 있으면 unknown지울 수 있습니다 .

wipefs -a /dev/sda1
wipefs -a /dev/sdb1

이제 드라이브를 확인할 수 있습니다.

mdadm --examine /dev/sda /dev/sdb

이제 괄호 안에 말해야 합니다 (type ee).

그렇다면 이제 파티션을 확인합니다.

mdadm --examine /dev/sda1 /dev/sdb1

이제 말해야 합니다 No md superblock detected.

그렇다면 RAID0 배열을 만들 수 있습니다.

mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sda1 /dev/sdb1

배열이 완전히 생성될 때까지 기다립니다. 다음을 통해 이 프로세스를 관찰할 수 있습니다.

watch -n 1 cat /proc/mdstat

어레이를 생성한 후에는 해당 세부 정보를 확인해야 합니다.

mdadm --detail /dev/md0

그것도 Active devices: 2있다고 해야 할까요 . Working devices: 2State: clean

이제 어레이에 파일 시스템을 생성합니다. 다음 을 사용하는 경우에는 ext4이 작업을 수행하지 않는 것이 가장 좋습니다 ext4lazyinit.

mkfs.ext4 /dev/md0

대신 다음을 사용하여 전체 즉시 초기화를 강제해야 합니다.

mkfs.ext4 -E lazy_itable_init=0,lazy_journal_init=0 /dev/md0

이러한 옵션을 지정하면 생성 중에 inode와 로그가 즉시 초기화됩니다.

바로가기를 선택하고 ext4"피하는 것이 더 좋은 명령"을 사용하여 파일 시스템을 생성하기로 선택한 경우 ext4lazyinit모든 inode를 초기화하는 데 상당한 시간이 소요된다는 점에 유의하세요. 완료될 때까지 이를 지켜볼 수 있습니다. 예를 들면 다음과 같습니다.

iotop

파일 시스템 초기화를 위해 어떤 방법을 선택하든 초기화가 완료된 후 마운트해야 합니다.

이제 이 RAID0 배열에 대한 일부 디렉터리를 만듭니다.

mkdir -p /mnt/raid0

간단히 설치하세요.

mount /dev/md0 /mnt/raid0

기본적으로 완료되었으므로 GParted를 다시 사용하여 두 드라이브의 linux-raid파일 시스템과 raid플래그가 표시되는지 빠르게 확인할 수 있습니다.

그렇다면 RAID0 어레이를 올바르게 생성한 것입니다.GPT이제 파일을 복사할 수 있는 파티션입니다.

fstab이제 선호하는 텍스트 편집기를 사용하여 편집 해야 합니다 .

nano /etc/fstab

항목을 추가합니다.

/dev/md0                /mnt/raid0              ext4    defaults        0 0

변경 사항을 저장한 후 올바른지 확인할 수 있습니다.

mount -av | grep raid0

라고 말해야합니다 already mounted.

그렇다면 어레이 구성을 저장합니다.

mdadm --detail --scan --verbose >> /etc/mdadm/mdadm.conf

계획대로 모든 작업을 수행했는지 확인하고, 그렇다면 다시 시작할 수 있습니다.

reboot

관련 정보