컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - Raid 란 무엇이며 Linux 시스템에서 어떻게 구현됩니까?

Raid 란 무엇이며 Linux 시스템에서 어떻게 구현됩니까?

장면을 적용합니다

Raid 는 비즈니스 시스템의 요구 사항에 따라 고가용성과 중복성을 제공하는 독립 디스크 중복 어레이 (Raid) 입니다. 현재 흔히 볼 수 있는 것은 서버의 RAID 매트릭스 카드를 통해 이 기능을 수행하는 것이다.

하드웨어 배열 카드를 통해 raid 를 구현하면 안정성과 성능이 우수하지만, 일반 기업의 경우 하드웨어 배열 카드가 좋으며, 대규모 응용 프로그램의 경우 수천 달러가 소요됩니다. 데이터를 안전하게 보호하고 비용을 절감할 수 있는 IT 방안이 없습니까? 물론 소프트 raid 는 이러한 요구 사항을 충족합니다.

구현 단계

소프트 raid 는 운영 체제에 의존하므로 단점은 시스템 리소스 (주로 CPU 리소스) 를 사용해야 한다는 것입니다. 현재 소프트 raid 는 Linux 와 windows 에서 흔히 볼 수 있습니다. Linux 는 mdadm 을 통해 구현되고 windows 는 win2003 이후 디스크 관리를 통해 구현됩니다.

실험 환경

Centos 7.2 가상 시스템의 호스트 이름은 host 1 이고 50G 데이터 디스크 2 개는 host 1 에 마운트됩니다. 우리의 실험은 이 두 개의 데이터 디스크에서 완성되었다.

P.S: 운영 환경에서 두 raid 그룹의 하드 드라이브는 브랜드와 동일한 모델로 용량이 같아야 합니다. 그렇지 않으면 소프트 raid 장애가 발생하기 쉽습니다.

1. 운영 체제에 mdadm 소프트웨어가 설치되어 있는지 확인합니다.

[root @ host1~] # rpm-QA | grep mdadm

Mdadm-3.3.2-7.el7.x86_64

2. 두 개의 데이터 디스크에 파티션을 만들고 파티션 유형을 raid 로 설정합니다.

Fdisk 명령은 2T 이하의 하드 드라이브만 파티셔닝할 수 있으며 2T 를 초과하면 parted 도구가 필요합니다. Parted 명령의 사용법은 나중에 소개됩니다. 이 섹션에서는 더 이상 자세히 설명하지 않습니다.

Fdisk 에서 raid 의 파티션 유형 코드는 FD 입니다. Parted 도구에서 먼저 mklabel 을 사용하여 디스크 형식을 MBR 에서 GPT 로 변경한 다음 mkpart 명령으로 분할해야 합니다. 파티션이 분할된 후 set 를 사용하여 파티션 플래그를 raid 로 설정할 수 있습니다.

3. mdadm 명령을 사용하여 raid 1 을 생성합니다.

소프트 raid 를 부팅 장치로 사용할 수 없다는 메모를 만들 때 볼 수 있습니다. 소프트 raid 가 닭갈비인 곳이기도 합니다.

Mdadm-c/dev/md0-ayes-l1-N2/dev/xvd [b, c] 1

명령 설명:

-C 배열을 만듭니다.

-a 장비 제조에 동의합니다. 이 매개 변수를 추가하지 않은 경우 먼저 mknod 명령을 사용하여 RAID 장치를 만들어야 하지만 -a yes 매개 변수를 사용하여 한 번에 만드는 것이 좋습니다.

-l 배열 모드;

-n 스토리지의 활성 디스크 수와 스페어 수는 스토리지의 총 디스크 수와 같아야 합니다.

/dev/md0 스토리지의 디바이스 이름, 다른 어레이 그룹이 있는 경우 등 :

생성 후 cat /proc/mdstat 를 사용하여 어레이 상태를 볼 수 있습니다.

다음 그림에서는 첫 번째 쿼리에서 resync 에게 95.7% 를 완료하라는 메시지가 표시되었고 두 번째 쿼리에서 두 디스크가 실제로 동기화되었습니다.

Mdadm -D /dev/md0 을 사용하여 어레이 그룹의 상태를 볼 수도 있습니다.

4. md0 에 대한 프로파일을 생성합니다

메아리? 장비? /dev/sd{a, b} 1? & gt& gt? /etc/mdadm.conf

Mdadm? -전기 자동차? & gt& gt? /etc/mdadm.conf

Mdadm 런타임은 /etc/mdadm.conf 파일을 자동으로 점검하고 자동 조립을 시도하므로 raid 를 처음 구성한 후 정보를 /etc/mdadm.conf 로 가져올 수 있습니다.

5. /dev/md0 을 사용합니다

/dev/md0 에 파일을 만들어 사용할 수 있도록 마운트합니다.

Mkfs.ext4? /dev/md0

上篇: Pad 를 만드는 방법? 下篇: 가짜 브랜드 화장품은 단지 수십 위안만 판다. 수십 원의 거물급 화장품을 감히 사용할 수 있습니까?
관련 내용