여러 디스크를 지능적으로 사용하는 방법 RAID 소개
RAID를 사용하면 여러 물리적 하드 드라이브를 하나의 논리적 하드 드라이브로 결합 할 수 있습니다. 이를 통해 두 개의 하드 드라이브에서 데이터를 미러링 할 수 있으므로 항상 중요한 데이터를 여러 위치에 저장할 수 있습니다..
RAID는 "redundant disk of independent disks"의 약자이지만 중복성을 제공하지 않고 성능을 향상시키는 유형의 RAID가 있습니다.
RAID 레벨
RAID는 디스크를 결합하는 단순한 방법이 아닙니다. 다양한 수준의 성능과 중복성을 제공하는 여러 RAID 레벨이 있습니다. 모든 RAID 레벨은 한 가지 공통점이 있습니다. 즉, 여러 물리적 디스크를 하나의 논리 디스크로 결합하여 운영 체제에 제공합니다.
- RAID 0: 다른 RAID 레벨과 달리 RAID 0은 중복성을 제공하지 않습니다. 그러나 RAID 0을 사용하면 여러 디스크를 사용하여 성능을 향상시킬 수 있습니다. RAID 0을 사용하면 컴퓨터가 하드 디스크에 쓰는 데이터가 2 개 (또는 그 이상)의 하드 드라이브에 균등하게 분배됩니다. 예를 들어 컴퓨터가 100MB 파일을 쓰는 경우 50MB는 하나의 하드 드라이브에 쓰여지고 50MB는 다른 하드 드라이브에 쓰여집니다. 컴퓨터가 파일을 다시 읽어야 할 때 하나의 하드 드라이브에서 50MB, 다른 하드 드라이브에서 50MB를 동시에 읽을 수 있습니다. 단일 하드 드라이브에서 100MB를 읽는 것보다 빠릅니다. 그러나 RAID 어레이의 하드 드라이브 중 하나가 사망하면 데이터가 손실됩니다. RAID 0을 사용하면 여러 대의 디스크가 더 크고 빠른 하드 디스크로 보이지만 훨씬 더 깨지기 쉽습니다..
- RAID 1: RAID 1에서는 두 개의 디스크가 서로 미러링되도록 구성됩니다. 컴퓨터가 100MB의 데이터를 디스크에 쓸 때 두 하드 디스크에 같은 100MB를 씁니다. 각 디스크에는 데이터의 전체 복사본이 들어 있습니다. 이렇게하면 디스크 중 하나에서 장애가 발생해도 항상 최신 데이터 복사본을 유지할 수 있습니다..
- RAID 2, 3 및 4:이 RAID 레벨은 거의 사용되지 않으며 종종 쓸모없는 것으로 간주됩니다..
- RAID 5: RAID 5를 사용하려면 최소한 3 개의 디스크가 필요합니다. RAID 5는 스트라이핑을 사용하여 모든 하드 드라이브에서 데이터를 분할하고 추가 패리티 데이터를 모든 디스크로 분할합니다. 하드 드라이브 중 하나가 죽으면 데이터가 손실되지 않습니다. RAID 5는 RAID 1보다 적은 스토리지 비용으로 데이터 중복성을 제공합니다. 예를 들어, 1TB 하드 드라이브가 4 개있는 경우 두 개의 개별 RAID 1 어레이 (총 2TB 스토리지 공간 당 각각 1TB) 또는 단일 RAID 5 어레이 3TB의 저장 공간.
- RAID 6: RAID 6은 RAID 5와 유사하지만 추가 패리티 블록을 추가하여 디스크에 스트라이프 된 각 데이터 비트에 대해 두 개의 패리티 블록을 기록합니다. 스토리지 용량은 줄어들지 만 RAID 6는 데이터 손실로부터 추가적인 보호를 제공합니다. 예를 들어, 두 개의 하드 드라이브가 RAID 5 구성에서 죽으면 데이터가 손실됩니다. 2 개의 하드 드라이브가 RAID 6 구성에서 죽으면 모든 데이터가 남아 있습니다..
- RAID 10: RAID 1 + 0이라고도 알려진 RAID 10은 기본 디스크간에 데이터를 분할하고이 데이터를 보조 디스크에 미러링합니다. 이러한 방식으로 RAID 1 (중복성)의 장점을 통해 RAID 0 (성능 향상을 위해 여러 디스크로 데이터를 나누는)의 이점을 제공하려고 시도합니다..
다른 비표준 RAID 레벨도 있습니다..
RAID 설정
RAID는 일반적으로 중복 저장된 데이터가 중요한 서버, 메인 프레임 및 기타 컴퓨터 시스템에서 사용됩니다. RAID는 데스크톱 컴퓨터와 랩톱에서 자주 사용되지 않지만 많은 컴퓨터에는 RAID 컨트롤러가 함께 제공됩니다. 원하는 경우 두 드라이브로 RAID 1 구성을 설정하여 데이터가 두 드라이브간에 미러링되도록 할 수 있습니다.
RAID를 사용할 때 "하드웨어 RAID"또는 "소프트웨어 RAID"를 사용할 수 있습니다. 하드웨어 RAID에서는 컴퓨터의 하드웨어 장치가 모든 RAID 작업을 수행합니다. 예를 들어 하드웨어 RAID가 있고 RAID 1 구성에서 작동하도록 두 개의 디스크를 설정 한 경우 하드웨어 RAID 컨트롤러는 운영 체제에 두 개의 디스크를 단일 디스크로 제공합니다. RAID의 모든 작업 (데이터 미러링, 하드 디스크로 나누기 등)은 하드웨어 RAID 컨트롤러에 의해 처리됩니다. 운영 체제가 실제로 RAID를 사용하고 있는지 알 수 없습니다..
소프트웨어 RAID를 사용하면 작업이 운영 체제에서 처리됩니다. 예를 들어 컴퓨터에 Linux를 설치하는 동안 소프트웨어 RAID를 만들 수 있습니다. Linux 커널은 RAID에 대해 알고 있으며 특별한 하드웨어 없이도 작업을 수행합니다. Windows에서 소프트웨어 RAID를 만들 수도 있습니다.
하드웨어 RAID를 구성하려면 RAID 컨트롤러를 제어하는 소프트웨어를 사용해야합니다.이 소프트웨어는 컴퓨터의 BIOS를 통해 액세스 할 수 있습니다. 이 작업을 수행하는 경우 하드웨어 RAID 컨트롤러의 설명서에서 정확한 단계를 확인해야합니다..
유사한 기술
널리 사용되는 운영 체제에는 RAID와 유사한 기술이 있습니다. Windows 8은 Storage Spaces를 도입했습니다. Linux에는 논리 볼륨 관리자 또는 LVM이 있습니다. 두 기술을 함께 사용하면 여러 개의 물리 디스크를 단일 논리 디스크로 그룹화하여 중복성을 위해 데이터를 미러링하거나 디스크의 저장 공간을 모아 중복성을 제공하지 않고 단일 디스크로 사용할 수 있습니다.
이러한 기술은 다소 복잡해 보일 수 있지만 실제로는 단순화하는 방법입니다. 일단 적절한 RAID를 설정하면 데이터가 여러 개의 하드 디스크에 자동으로 저장되므로 잃어 버릴 염려가 없습니다. 귀하의 소프트웨어는 RAID가 있음을 알 필요조차 없습니다..
이미지 신용 : Justin Ruckman, Justin Ruckman, fsse8info