mdadm !!!!!을 사용하여 디스크 어레이 만들기

응용 프로그램을 사용하여 디스크 어레이를 만드는 자습서를 제시합니다. mdadm (http://packages.debian.org/squeeze/mdadm).

이를 수행하기위한 요구 사항은 데비안 짜기 그리고 몇 개의 가상 디스크,이 경우 1Gb의 용량으로 충분합니다. 우리가 할 일은 매트릭스 등으로 작업하고 데이터를 채우는 예이므로 테스트이기도합니다.

이 경우 이미지에 표시된대로 시스템 외에 3을 생성합니다.

머신을 시작하고 루트로 들어가 애플리케이션을 설치합니다.

apt-get install mdadm hdparm
o
apt-get -t squeeze-backports install hdparm mdadm

sources.list에 이러한 저장소가있는 경우

응용 프로그램을 설치 한 후 매트릭스에 포함 할 디스크를 준비합니다.

  • 먼저 "fdisk -l"로 감지합니다.

  •  디스크가 감지되면 해당 형식을 지정합니다.이를 위해 cfdisk 응용 프로그램을 사용합니다.

여기에서 명확히해야합니다. 매트릭스에 포함하려는 각 HDD에 대해이 절차를 수행해야합니다. 예를 들어 / dev / sdb로 시작합니다.

cfdisk /dev/sdb

  •  "New"를 제공하고 "Primary"로 선택합니다.

  • 메뉴를 통해 이동하고 "유형"을 누릅니다.

  •  행렬에서 파티션을 사용하기 위해 형식 유형을 변경합니다 (FD 입력).

  • 다음과 같이 표시되어야합니다.

  • 그런 다음 변경 사항을 저장합니다.

  •  fdisk로 모든 디스크를 확인하여 준비 할 디스크가 없는지 확인합니다.

우리는 특별한 파일을 만들기 위해 진행할 것이며, 마치 "블록"인 것처럼 취급 할 것입니다 :

mknod /dev/md0 b 9 0

이 명령은«특수»파일을 생성하는 것입니다.«b»매개 변수를 사용하여 호출 할 때 마치 블록 인 것처럼 수행하도록 지시합니다.이 예는 HDD 파일에 있습니다. ls -lh to sd * 그러면 다음이 표시됩니다.

brw-rw — T 1 루트 디스크 8, 0 월 30 일 07 04:XNUMX / dev / sda

그러나 9 0은 무엇을 의미합니까? 버전이 간단하지만 여기에 MAJOR-MINOR 버전이 있습니다. 여기서 9는 마이너 0의 메이저 버전 인 미니 텅 트위스터입니다.

올바르게 생성되었는지 확인합니다.

brw-r – r– 1 루트 루트 9, 0 월 30 일 11시 12:0 / dev / mdXNUMX

이제 RAID를 만들 수 있지만 먼저 몇 가지 질문을해야합니다.

  • 매트릭스에는 어떤 워크로드가 있습니까?
  • 글을 쓰는 것보다 더 많이 읽을 건가요?
  • 저장 한 정보에 백업이 필요합니까?
  • 가용성이 높아야합니까?
  • 용량 또는 보안을 원합니까?

이러한 질문에 대해서는 Wiki (http://es.wikipedia.org/wiki/RAID)를 방문하십시오. 선택한 매트릭스 유형에 따라 진행 방법이 달라집니다.이 자습서에서는 raid0을 생성합니다. 두 가지 유형이 있습니다. , 선형 및 스트라이핑, 선형에서는 디스크가 매트릭스에 추가 된 순서대로 채워지고 디스크가 균등하게 채워지는 스트라이핑과 읽기 / 쓰기 속도가 더 빠르다는 차이 (한 디스크의 크기는 동일합니다).

해보자 :

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1

이것으로 우리는 의심스러운«man mdadm»에 대한 매트릭스를 만들 것입니다.

mdadm -D /dev/md0

다른 것들은 최적화 할 수 있습니다. 예를 들어 다른 디스크를 추가하면 세 개 중 다른 디스크가 실패 할 때 "자동 응답"모드로 사용할 수 있습니다. "-x / dev / sdN"옵션을 사용하여이를 수행 할 수 있습니다. 우리가 원하는만큼 "예비"에 디스크를 가질 수 있다는 것을 명심하십시오. BEWARE, 마커로 디스크를 식별합니다. hehehehehehe, 10 개의 디스크가 있으면 어떤 디스크가 손상되었는지 어떻게 알 수 있습니까? hehehehehe, 나에게 같은 일이 일어나지 않도록하십시오. 또한 매트릭스가 망가지면 여기에서 데이터를 복원하기가 어려울 것입니다. 그래서 백업을 원하는 경우 RAID5를 생성하고 이전에 질문 한 것입니다. 또한 디스크를 괴롭히는 경우 SPARE가 실행되기 시작하면 손실 된 정보를 다시 생성 할 수있는 기능이 있습니다. 와우, mdadm !!! 헤헤 헤헤.

어떻게 보일까요?

mdadm -C /dev/md0 -N RAID0-STRIPE --level=stripe --raid-devices=3 /dev/sdc1 /dev/sdd1 /dev/sdb1 -x /dev/sdv1

이제 남은 것은 포맷하는 것입니다.

mkfs.ext4 /dev/md0

조립할 폴더를 준비합니다.

mkdir /media/raid

우리는 탄다:

mount /dev/md0 /media/raid

모든 준비가 완료되었으므로 이제 df 명령으로 디스크 공간을 확인합니다.

글쎄, 우리는 이미 매트릭스를 사용할 준비가되어 있고 속도 테스트를합니다.

hdparm -t /dev/md0

글쎄, 그렇게 나쁘지 않은 것 같아지지지지지지

이제 끝났습니다. 이제 방법을 알려드립니다.

글쎄, 우리는 이것에서 무엇을 얻을 수 있습니까?

R / 디스크 재사용에서 데이터 백업에 이르기까지 상상할 수있는 모든 것, 그리고 그들이 수행 할 수있는 배열의 조합은 위키에서 가능한 몇 가지 예를 설명합니다.

소규모 SAN (Storage Area Network)을 구현할 수도 있습니다. 작동 방식에 대해 간략하게 설명하겠습니다.

  • 그들은 N PC와 서버를 가지고 있습니다 (모두 데비안 지지지 지원).
  • 이러한 PC에는 N PC가 네트워크의 일부로 사용할 수있는 하드 드라이브가 있다는 소프트웨어가 설치되어 있습니다.
  • 서버는 네트워크를 스캔하여 모두 찾아 내고 마치 로컬 디스크 인 것처럼 처리합니다.
  • 그들은 그 디스크로 매트릭스를 만듭니다.

결과 : N Teras의 SUPER 앨범.

이것을 AoE (ATA over Ethernet)라고합니다. 튜토리얼을 남깁니다 (작은 오류가 있습니다. 아마이 튜토리얼에서 100 % 작동 할 것입니다).

http://www.howtoforge.com/using-ata-over-ethernet-aoe-on-debian-squeeze-initiator-and-target

및 기타 문서 :

http://www.howtoforge.com/how-to-build-a-low-cost-san

글쎄, 그게 다야, 도움이 되었기를 바랍니다. 오류가 보이면 수정하고 초보자에게 문제를주지 마십시오.

CUBA에서 포옹 !!!!!!


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   크로 토

    아주 좋은 설명 Eduardo, 단계별. 질문:
    Virtualbox와 같은 가상 머신에서 이것을 사용합니까, 아니면 단지 예제를 제공하기위한 것입니까?

    1.    에두아르도 노엘

      안녕 Croto, 모든 것이 가상 PC에서 이루어집니다

  2.   적절한

    p # t4 어머니 가이드에서 !!

  3.   보모 봄

    디스크 중 하나의 물리적 오류로 인해 급습 준비를 잃었습니다 ...

    그리고 정보를 복구 한 Onretrieval이라는 복구 회사에 급습을 가져 가서 문제를 해결했습니다.

    이제 보안을 위해 백업을 호스팅 한 클라우드에서 서버를 관리합니다.

    인사.

  4.   안토니오 BG

    아주 좋은 게시물, 매우 명확하고 도움이되는 한 가지 질문은 #mdadm –stop / dev / md0 명령을 사용하여 raid md0을 삭제하려고하는 것이 었습니다. 문제는 내가 삭제하지 않았고 방금 중지했습니다. 어떻게 GPARTED와 함께 나타나지 않습니까? 다시 볼 수 있고, 설명서의 도움으로 작업을 수행했으며 모든 것이 잘 진행되었지만 여전히 GPARTED에서 볼 수 없습니다. 어떤 도움을 주시면 감사하겠습니다.