![기존 운영 체제(centos)에 2개의 HDD를 미러로 추가합니다.](https://linux55.com/image/87872/%EA%B8%B0%EC%A1%B4%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C(centos)%EC%97%90%202%EA%B0%9C%EC%9D%98%20HDD%EB%A5%BC%20%EB%AF%B8%EB%9F%AC%EB%A1%9C%20%EC%B6%94%EA%B0%80%ED%95%A9%EB%8B%88%EB%8B%A4..png)
2개의 1TB HDD가 있는 NAS가 있고 2개의 새 HDD를 추가했습니다.
Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 2550 20482843+ fd Linux raid autodetect
/dev/sdb2 2551 2681 1052257+ fd Linux raid autodetect
/dev/sdb3 2682 2812 1052257+ 82 Linux swap / Solaris
/dev/sdb4 2813 121601 954172642+ 5 Extended
/dev/sdb5 2813 121601 954172611 fd Linux raid autodetect
Disk /dev/sdc: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdc doesn't contain a valid partition table
Disk /dev/sdd: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk /dev/sdd doesn't contain a valid partition table
Disk /dev/md0: 20.9 GB, 20974338048 bytes
2 heads, 4 sectors/track, 5120688 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md2: 977.0 GB, 977072685056 bytes
2 heads, 4 sectors/track, 238543136 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md2 doesn't contain a valid partition table
Disk /dev/md1: 1077 MB, 1077411840 bytes
2 heads, 4 sectors/track, 263040 cylinders
Units = cylinders of 8 * 512 = 4096 bytes
Disk /dev/md1 doesn't contain a valid partition table
You have new mail in /var/spool/mail/root
[root@backup ~]#
[root@backup ~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[1] sda2[0]
1052160 blocks [2/2] [UU]
md2 : active raid1 sdb5[1] sda5[0]
954172544 blocks [2/2] [UU]
md0 : active raid1 sdb1[1] sda1[0]
20482752 blocks [2/2] [UU]
unused devices: <none>
[root@backup ~]# –
기존 RAID에 2TB HDD 2개를 추가하고 /home2 파티션을 생성하는 방법은 무엇입니까?
답변1
기존 RAID 어레이(3개 모두)가 미러링됩니다(RAID1). 디스크를 더 추가할 수 있지만 그렇게 하면 복제본만 추가되므로 추가 어레이를 생성해야 합니다. (이 사실을 이미 알고 계시겠지만 기존 RAID에 추가하는 것에 대한 질문이 있습니다.)
NAS에 사용 가능한 인터페이스(예: 웹 인터페이스)가 있는 경우 이를 사용할 수 있습니다. 표준 Linux 도구를 사용하여 CLI를 통해 관리하는 경우:
답변할 때 실제로 가상 머신에서 이것을 시도하지 않았다는 점에 유의하십시오. 이것은 Linux RAID를 사용한 광범위한 경험에서 나온 것입니다. 어쩌면 제가 오타를 했을 수도 있고, 오류가 보이면 아마도 제 실수일 것입니다.
세 개의 배열이 어떤 용도로 사용되는지 잘 모르겠습니다.
md2
그것은 확실히 귀하의 데이터입니다. 이는 아직까지 가장 큰 것입니다. 각각 rootfs 및 boot일md0
수 있으며md1
크기에 따라 추측됩니다. 이 경우 실제로 새 드라이브에 이러한 어레이에 대한 파티션을 생성할 수 있습니다(파티션과 크기가 같아야 함 및sda1
/ 또는 더 커야 함 ).sb1
sda2
sdb2
cfdisk
///fdisk
등을 사용하여 각각의 새 드라이브gdisk
에 파티션 테이블을 만듭니다.sfdisk
위에서 언급한 두 개의 파티션과 모든 (나머지) 공간을 포함하는 하나의 파티션이 필요할 수 있습니다. 나는 그것을 큰 것이라고 부를 것입니다sdcX
(실제로는 1, 3 또는 5일 수 있기 때문입니다). 마찬가지로 다른 디스크에도sddX
.다른 두 어레이에 대해 파티션을 추가한 경우 다음과 같이 추가하십시오.
mdadm -G /dev/md0 -n 4 # change number of devices to 4 mdadm -a /dev/md0 /dev/sdc1 # add sdc1 mdadm -a /dev/md0 /dev/sdd1 # add sdd1
및 반복
md1
(sdc2
및 사용sdd2
)대부분의 새 디스크에 대해 새 배열을 만듭니다.
mdadm --create --level 1 -n 2 --bitmap internal /dev/md3 /dev/sdcX /dev/sddX
어떤 이유로 기존 배열에 비트맵이 없습니다. 비트맵이 허용됨많은정전 시 더 빠르게 복구합니다(모든 것을 다시 미러링하는 대신 최근에 변경된 데이터만 복사). mdadm이 이 매개변수 허용을 거부하는 경우
--bitmap
(또는 비트맵을 원하지 않는 경우) 이를 무시하십시오--bitmap internal
.새 어레이에 파일 시스템을 생성합니다. 물론 ext4를 가정하면 원하는 파일 시스템을 사용할 수 있습니다. 동기화가 완료될 때까지 기다릴 필요가 없으며 에서 완료할 수 있습니다
mdadm --create
.mkfs.ext4 -L HOME2 /dev/md3 # -L 라벨 설정
mkdir /home2
에 새 파일 시스템을 추가한/etc/fstab
다음 계속하세요mount /home2
.
그래야 합니다. 보기 /proc/mdstat
등의 동기화 상태를 에서 볼 수 있습니다. watch -n60 --diff 'cat /proc/mdstat'
즉시 새 어레이에 데이터를 계속 복사할 수 있지만 동기화가 완료될 때까지 완전히 보호되지 않을 수 있다는 점에 유의하십시오.