티스토리 뷰

Linux

Linux_5.Laid

eenue 2024. 11. 13. 18:55

Linear RAID

하드디스크 크기 파일 이름 블록 디렉토리 디렉토리 비고
2 GB disk0-1.vmdk /dev/sdb1 RAID Linear
1 GB disk0-2.vmdk /dev/sdc1  
[root@lacalhost ~]# mdadm --create /dev/md9 --level-linear --raid-devices=2 /dev/sdb1 /dev/sdc1
# 위의 표로 구성하는데 mdadm 패키지가 있어야한다. 없다면 dnf install mdadm 명령어로 설치

--create /dev/md9 : md9 장치에 RAID 생성 --level-linear : RAID 레벨을 지정하는 옵션 --raid-devices=2 : RAID에 사용할 디스크의 수를 지정하는 옵션으로, 2개의 디스크를 사용 /dev/sdb1 /dev/sdc1 : RAID 배열에 사용할 각 디스크의 파티션을 지정.
# mdadm 명령으로 /dev/md9라는 블록으로 묶고 RAID Linear로 2개의 디스크를 구성한다. 해당 블록을 설정

[root@lacalhost ~]# mdadm --detail /dev/md9
mdadm --detail /dev/md9 : RAID 장치인 /dev/md9 중지 mdadm --run /dev/md9 : 중지된 RAID 장치 가동 mdadm --stop /ev/md9 : /dev/md9 장치의 상세 내역 출력
[root@serverb ~]# mkfs -t ext4 /dev/md9
# 포맷하는 과정
[root@lacalhost ~]# mkdir /raidLinear
# 마운트할 디렉토리를 생성
[root@lacalhost ~]# mount /dev/md9 /raidLinear
# 마운트 /dev/sdb 는 2GB, /dev/sdc 는 1GB 용량이므로 Linear RAID는 3GB가 정도

RAID 0

[root@localhost ~]# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1 [root@localhost ~]# mdadm --detail --scan
# 앞에 한 과정 반복
[root@serverb ~]# mdadm --create /dev/md0 --level=0 --raid-devices=2 /dev/sdd1 /dev/sde1 mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.

[root@serverb ~]# mkfs -t ext4 /dev/md0 mke2fs
1.44.3 (10-July-2018)
Creating filesystem with 522752 4k blocks and 130816 inodes Filesystem UUID: 5d89fb05-15a5-4bbc-9692-5b92459a2f0a Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912

Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done

[root@serverb /]# mkdir ./raid0

[root@serverb /]# mount /dev/md0 /raid0/

RAID1

[root@serverb ~]# mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sdf1 /dev/sdg1
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array? y
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md1 started.

# RAID 1을 부트 디렉토리로 사용하지 않아야한다는 뜻이므로 y를 입력한다.
[root@serverb /]# mkdir ./raid1 [root@serverb /]# mount /dev/md1 /raid1/

RAID5

[root@serverb ~]# mdadm --create /dev/md5 --level=5 --raid-devices=3 /dev/sdh1 /dev/sdi1 /dev/sdj1
mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md5 started.

[root@serverb ~]# mkfs -t ext4 /dev/md5 mke2fs
1.44.3 (10-July-2018)
Creating filesystem with 522752 4k blocks and 130816 inodes Filesystem UUID: 29b648de-77fb-4f95-bb16-6a50be26a182 Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912

Allocating group tables: done Writing inode tables: done Creating journal (8192 blocks): done Writing superblocks and filesystem accounting information: done

[root@serverb ~]# mkdir ./raid5

[root@serverb ~]# mount /dev/md5 /raid5/
# 확인 및 마운트
mdadm 명령어로 묶은 HDD들을 스캔해 정보를 출력

[root@serverb ~]# mdadm --detail --scan
ARRAY /dev/md9 metadata=1.2 name=server:9 UUID=1bd9cba0:b941831a:ac25b583:fa690017
ARRAY /dev/md0 metadata=1.2 name=server:0 UUID=49ca20be:5adde219:edc796ea:ecddf4c1
ARRAY /dev/md1 metadata=1.2 name=server:1 UUID=4ddd2953:91290aa6:332fbc31:1f575427
ARRAY /dev/md5 metadata=1.2 name=server:5 UUID=0c454d95:5a909584:88655fa2:6c2e4e3b

# fdisk --list로 정보들을 확인
[root@serverb ~]# fdisk --list

# /dev/sda에 대한 정보는 생략
Disk /dev/md9: 3 GiB, 3214934016 bytes, 6279168 sectors
Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/md0: 2 GiB, 2141192192 bytes, 4182016 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes

Disk /dev/md1: 1022 MiB, 1071644672 bytes, 2093056 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk /dev/md5: 2 GiB, 2141192192 bytes, 4182016 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 524288 bytes / 1048576 bytes

# RAID로 묶은 HDD들에 대한 정보는 fdisk --list 가장 아래부분에 출력.

[root@serverb ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 910940 0 910940 0% /dev
tmpfs 924712 0 924712 0% /dev/shm
tmpfs 924712 9812 914900 2% /run
tmpfs 924712 0 924712 0% /sys/fs/cgroup
/dev/sda2 79651844 6633996 73017848 9% /
tmpfs 184940 28 184912 1% /run/user/42
tmpfs 184940 5796 179144 4% /run/user/0
/dev/md9 3024752 9216 2842176 1%/raidLinear
/dev/md0 2025360 6144 1898284 1%/raid0
/dev/md1 1013688 2564 942416 1% /raid1
/dev/md5 2025360 6144 1898284 1% /raid5

'Linux' 카테고리의 다른 글

Linux_6.LVM  (0) 2024.11.15
Linux_4.mount 파티션 실습  (0) 2024.11.13
Linux_3.mount/umount  (0) 2024.11.13
Linux_2.파일설치  (2) 2024.11.13
Linux_1. 찾기 명령어  (0) 2024.11.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함