|
소프트레이드 설정 - MDADM
RAID구성 : 소프트레이드0 OS : 5.4_64
3. 파티션 3U 서버에서 OS HDD와 DATA HDD 분리를 해서 구성
OS HDD / : 10000M -> 10G (ext3) swap -> 4096M (ext3) DATA HDD -> 소프트레이드 구성 (RAID0) /stg : 8TB (ext2)
■ 소프트레이드 파티션 생성, RAID용 ID로 변경
1. fdisk 명령어를 통해 동일한 크기의 (1TB) 파티션 8개를 생성한다. 하드디스크는 1TB용량의 디스크를 사용한다. - 편의상 생성한 파티션의 이름은 sdb1, sdc1, sdd1 등등 으로 지정된다.)
2. RAID용 ID로 변경 # fdisk /dev/sdb1 (sdc2, sdd3, sde4, sdf5, sdg6, sdh7, sdi8) → t → fd (linux raid auto) → w
■ RAID 생성 및 파일 시스템 생성
1. RAID 생성 - RAID 0 (스트라이프)으로 묶어줄 장치 이름을 md0로 지정한다.
# mdadm -C /dev/md0 -l 0 -n 8 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi
==> mdadm 명령으로 하나의 볼륨으로 만든다. 비슷한 형식 mdadm --create /dev/md0 --level=<0|1|4|5|6|10> --raid-devices=
2. 8T 파티션 생성 (Parted) - RAID 파티션을 ext2 파일 시스템으로 생성한다. 2TB 이하일때는 바로 EXT2 파일시스템으로 포맷이 가능하나 현재 8TB 디스크용량을 가진 단일 파티션을 만들어야 하므로, parted 프로그램을 이용한다.
# parted /dev/md0 ==> 2TB 이상 (소프트레이드 볼륨을 파티션한다) GNU Parted 1.8.1 Using /dev/md0 Welcome to GNU Parted! Type "help" to view a list of commands. (parted) mklabel
New disk label type? gpt -> gpt후 엔터
2. p로 정보확인 (parted) p
Model: Areca ARC-1261-VOL#00 (scsi) Disk /dev/sda: 8000GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags (parted) mkpart Partition name? File system type? [ext2]? -> 엔터 Start? 0 End? 8000GB
4. p로 정보재확인 (parted) p
Model: Areca ARC-1261-VOL#00 (scsi) Disk /dev/sda: 8000GB Sector size (logical/physical): 512B/512B Partition Table: gpt
Number Start End Size File system Name Flags 1 17.4kB 8000GB 8000GB ext2 -> mkpart로 설정된 부분
5. parted 종료 (parted) quit Information: Don"t forget to update /etc/fstab, if necessary.
6. 디바이스 생성 확인 cat /proc/partition 파티션 확인 # partprobe 재부팅하지 않고 커널에 파티션을 재인식시킨다.
7. 8T 이상의 경우 파일시스템 포맷 (EXT2)
# mke2fs -F -b 4096 -T largefile4 /dev/md0 mke2fs 1.39 (29-May-2006) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 3814720 inodes, 3906249719 blocks 195312485 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 119210 block groups 32768 blocks per group, 32768 fragments per group 32 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544, 1934917632, 2560000000, 3855122432
Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done done
This filesystem will be automatically checked every 33 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
■ RAID 파티션 마운트 및 정보 확인 1. RAID 파티션 마운트 - 생성된 RAID 파티션을 /DATA 폴더에 마운트한다. # mkdir /DATA # mount -t ext2 /dev/md0 /DATA
9. /etc/fstab 수정 부팅시 자동 마운트 /dev/md0 /DATA ext2 defaults 1 2
10. /etc/mdadm.conf 소프트레이드 볼륨을 자동으로 인식할게 있게 환경설정파일 생성 DEVICE /dev/sd[bcdefghi]1 ARRAY /dev/md0 devices=/dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, /dev/sdf1, /dev/sdg1, /dev/sdh1, /dev/sdi1 level=raid0 num-devices=8
■ RAID 정보 확인 - mdadm을 통해 RAID 정보를 확인 # mdadm -D /dev/md0 - Linux 전체의 마운트 정보를 통해 확인 # df -h - 소프트레이드 상황 보기 # cat /proc/mdstat # mdadm --detail /dev/md0 |
첫댓글 잘보았습니다.