소프트웨어 레이드 + 별도 파티션?

소프트웨어 레이드 + 별도 파티션?

2개의 250GB 하드 드라이브를 사용하여 소프트웨어 RAID1 어레이를 설정했습니다. 두 개의 어레이가 있습니다. 하나는 md0시스템을 보유하기 위해 명명되고 다른 하나는 md1교체에 사용됩니다.

# cat /proc/mdstat 
md0 : active raid1 sda1[1] sdb1[0]
      239256512 blocks [2/2] [UU]

md1 : active raid1 sda2[1] sdb2[0]
      4940736 blocks [2/2] [UU]

/tmp보다 체계적으로 정리하기 위해 앞으로는 , /home, & 등에 대해 /var별도의 파티션을 사용 하고 싶습니다 . /opt각 파티션에 대해 별도의 배열을 만들어야 합니까, 아니면 md012개의 추가 배열을 만들지 않고도 현재 파티션에 모든 배열이 포함되도록 할 수 있습니까?

감사해요

답변1

Matt는 이미 그것을 말했습니다. 소프트웨어 RAID 및 LVM 표준 레이아웃의 간단한 예를 들어보겠습니다.

  • sd[ab]1: /boot, 256MB - 두 파티션 모두에 grub을 설치하여 Raid1(md0)로 실행 가능
  • sd[ab]2: /, 3GB - Raid1(md1)로 실행 중
  • sd[ab]3: md2 - VG 시스템의 경우:

md2를 생성한 후:

  1. pvcreate /dev/md2
  2. vgcreate system /dev/md2
  3. lvcreate -n vartmp -L 2G system
  4. mkfs -t ext3 -L vartemp /dev/system/vartemp
  5. mount /dev/system/vartemp /var/tmp

이것이 아이디어를 전달하기에 충분하기를 바랍니다. 파티션처럼 LV를 사용할 수 있습니다. /가 충분히 크면 먼저 거기에 모든 것을 설치한 다음 LV를 설정하고 복구 ISO/DVD/CD에서 부팅한 후 콘텐츠를 그곳으로 이동할 수 있습니다.

답변2

이전 버전의 mdadm 유틸리티와 Linux 커널(2.4)은 소프트웨어 RAID 파티셔닝을 지원하지 않습니다. 이는 2.6 커널에 도입되었지만 소위 "비분할" 배열의 분할은 2.6.28까지 도입되지 않았습니다.

mdadm 매뉴얼 페이지에서:

분할되지 않은 배열(2.4 및 이전 버전에서 사용 가능한 유일한 md 배열 유형)의 표준 이름은 다음과 같습니다.

          /dev/mdNN

   where NN is a number.  The standard names for partitionable arrays
   (as available from 2.6 onwards) are of the form

          /dev/md_dNN

   Partition numbers should be indicated by added "pMM" to these,
   thus "/dev/md/d1p2".

   From kernel version, 2.6.28 the "non-partitioned array" can actually
   be partitioned.  So the "md_dNN" names are  no longer needed, and
   partitions such as "/dev/mdNNpXX" are possible.

3.0 이전 버전의 mdadm을 사용하는 경우 mdadm은 모든 장치 노드 생성을 담당합니다(이 --auto옵션 참조). 후속 버전은 udev에 의존합니다.

관련 정보