CentOS7의 소프트 RAID 구성
sda 및 sdb는 2T 하드 드라이브로 새로 장착
/dev/sdb:2000.4 GB, 2000398934016 ,3907029168
/dev/sda:2000.4 GB, 2000398934016 ,3907029168
2. 하드 드라이브에 파티션 만들기
[root@localhost ~]# fdisk /dev/sda
( m ):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
(1-4, 1):1
하나의 구역을 나누는 것은 모두 기본값으로 하고, 구역의 유형을 수정합니다.(GPT 구역이라면 gdisk 명령을 사용하고 구역 유형은 fds00을 선택합니다.)
( m ):t
1
Hex ( L ):fd
“Linux” “Linux raid autodetect”
( m ):w
마지막으로 w 명령을 사용하여 변경 사항을 저장합니다.파티션 결과 보기
[root@localhost ~]# fdisk /dev/sda -l
/dev/sda:2000.4 GB, 2000398934016 ,3907029168
Units = of 1 * 512 = 512 bytes
( / ):512 / 4096
I/O ( / ):4096 / 4096
:dos
:0x345b0465
Boot Start End Blocks Id System
/dev/sda1 2048 3907029167 1953513560 fd Linux raid autodetect
같은 방식으로 sdb에 대해 구역 처리를 진행하다
3. mdadm 도구 설치
yum으로 바로 설치하시면 됩니다. yum-y install mdadm.
4. mdadm을 사용하여raid1 만들기
mdadm -C/dev/md0 -ayes -l1 -n2/dev/sda1/dev/sdb1
설명: - C --create 패턴 만들기;
-a--auto는 장치를 만드는 것에 동의합니다. 만약에 이 파라미터를 추가하지 않을 때 mknod 명령을 사용하여 RAID 장치를 만들어야 하지만 -ayes 파라미터를 사용하여 한꺼번에 만드는 것을 추천합니다.
- l---level 진열 모드, 지원하는 진열 모드는linear,raid0,raid1,raid4,raid5,raid6,raid10,multipath,faulty,container가 있습니다.
- n --raid-devices 진열에서 활동하는 디스크의 수, 이 수에 예비 디스크의 수를 더하면 진열에서 전체 디스크의 수와 같아야 한다.
/dev/md0 배열의 장치 이름;
/dev/sd[a, b]1 배열 생성에 참여하는 디스크 이름
Continue creating array?
Continue creating array? (y/n) y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
힌트가 하나 있을 테니 y를 선택해서 계속하면 된다.우리의 boot는 다른 하드디스크를 사용합니다.
md0 상태 보기
cat/proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1] sda1[0]
1953382464 blocks super 1.2 [2/2] [UU]
[>....................] resync = 1.4% (28150720/1953382464) finish=164.1min speed=195451K/sec
bitmap: 15/15 pages [60KB], 65536KB chunk
unused devices:
동기화하는 데 시간이 오래 걸리므로 완료될 때까지 기다리면 됩니다.계속하는 데 영향을 주지 않습니다.mdadm - D/dev/md0 정보 보기
/dev/md0:
Version : 1.2
Creation Time : Tue Jan 16 20:56:33 2018
Raid Level : raid1
Array Size : 1953382464 (1862.89 GiB 2000.26 GB)
Used Dev Size : 1953382464 (1862.89 GiB 2000.26 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Tue Jan 16 21:01:04 2018
State : clean, resyncing
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Resync Status : 2% complete
Name : buildsvr:0 (local to host buildsvr)
UUID : 862ba0aa:097df3b5:e0343731:161c0c74
Events : 54
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
5.md0 프로필 만들기
echo DEVICE /dev/sd{a,b}1 >> /etc/mdadm.conf
mdadm -Evs >> /etc/mdadm.conf
6. 포맷 & 디렉터리 만들기 및 마운트
mkfs.ext4 /dev/md0
mkdir /raid1
mount /dev/md0 /raid1
7. 파티션 테이블 쓰기, 전원 켜기 자동 마운트
echo "/dev/md0 /raid1 ext4 defaults 0 0" >> /etc/fstab
8. 소프트raid 제거
8.1 MD0 마운트 해제 지점
umount /raid1
8.2 md0 이 진열을 정지하고 이 진열과 관련된 모든 자원을 방출합니다
mdadm -S /dev/md0
mdadm: stopped /dev/md0
8.3 구성원 디스크에서 스토리지의 하이퍼블록 정보 지우기
mdadm --zero-superblock /dev/sda /dev/sdb
8.4/etc/fstab에서 마운트 정보 삭제 또는 설명
vi /etc/fstab
#/dev/md0 /data ext4 defaults 0 0
8.5 삭제 또는 주석/etc/mdadm.conf 에 대한 RAID 정보
vi /etc/mdadm.conf
#DEVICE /dev/sdb /dev/sda
#ARRAY /dev/md0 metadata=1.2 name=myhostname:0 UUID=ba6c37b0:3acbd94c:7cd55917:de7c61ea
8.6 md0 삭제
rm -f /dev/md0
9. mdadm으로 소프트raid를 만드는 데 발생한 문제
9.1 mdadm-C로...raid를 만들 때 알림:
mdadm: error opening/dev/md0: No such file or directory
이것은 주로/dev/아래에 md0 장치 파일이 없습니다. mknod 명령으로 만들어야 합니다
mknod/dev/md0 b 9 0 #b는 블록 장치, 9는 주 장치 번호, 0은 차 장치 번호
9.2 raid를 만들 때 알림:
mdadm: cannot open device/dev/sdb1: Device or resource busy
이것은 보통/dev/sdb1이 디렉터리에 마운트되어 있기 때문에 해결 방법은 다음과 같습니다.
umount/dev/sdb1
9.3 raid를 만드는 동안 포맷하기
raid 초기화 과정에서 이를 포맷할 수 있지만,raid 초기화가 어느 정도 완성되어야만 시작할 수 있음을 주의해야 한다. 예를 들어 ext2, ext3에 대해 기본적으로 그것들의inode 정보는 볼륨 공간의 5% 크기를 차지하기 때문에 가능한 한 초기화가 5% 이상일 때 포맷을 시작해야 한다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.