네 교관님 이번 수업에서는
데이터 중복을 위해 급습을 활용하는
방법을 논의할 겁니다
Raid는 독립 디스크의 중복 배열로, 기본적으로
여러 개의 물리적 하드
디스크를 운영 체제 내부의 단일 논리적
하드 디스크 드라이브로 결합할 수
있게 해줍니다.
네 다양한 급습이 있지만 시험에서는
두어 가지 정도만
언급될 겁니다
Raid 0, raid 1, raid 5, 가끔은
raid 6, raid 10이 보이죠
다른 raid는 많이 있으므로
무시할 수 있지만 이는
시험 목표에서
구체적으로 다루는 raid이며
객관식 및 객관식에서 나타나는 것을
보게 될 것입니다. 당신의 시뮬레이션에서.
먼저 raid 0입니다
Raid 0에는
스트리핑이라는 키워드가 있습니다
Raid 0을 들을 때마다 "스트라이핑"을 기억하시기 바랍니다.
Raid 0을 사용하면 함께 작동하는 두 개의 디스크가 있고 각 디스크는
데이터의 절반을 보유합니다.
네 그래서 화면에 보이는
것처럼 a1 파일과 a2 파일 일부를 각
드라이브에 넣었어요
네 운영 체제에 raid 0이 있다고 가정하죠
설치하고 구성했어요
운영 체제는 뭘 보죠?
디스크 1과 0을 보나요?
아뇨 급습 한 번으로 끝나죠
이걸 드라이브 d나 m으로
봐요 제가 준
알파벳으로요
따라서 내 Windows 컴퓨터에서 이 드라이브(예:
D 드라이브)가 표시되면 여기에 모든
비디오 편집 파일이 저장될 수 있습니다.
자, 제가 이 작업을 하고
이 비디오를 이 드라이브 d에 복사할 때 실제로 무슨 일이
일어나고 있나요?
네 첫 번째 조각은 디스크 0에
두 번째 조각은 디스크 1에
세 번째 조각은 디스크 0에
네 번째 조각은 디스크 1에 짝수와
불일치가 반복되면서
두 개의 다른 디스크에 나뉘어집니다
,
이것이 스트라이핑(striping)이라고 알려진
것입니다. 왜냐하면 저는 그것들 각각에 조각을 붙이고 있기 때문입니다.
네 잘 보면 사탕 줄기 같아요 페퍼민트
스틱 같죠 두
개의 급습을 돌면서 짝수가
한쪽 홀수가 다른 쪽이에요
이제 raid 0을 다룰 때 이는
속도 측면에서 매우 좋으며 정말 빠릅니다.
하지만 중복은 전혀 없어요
이 두 디스크 중 하나에 오류가 발생하면 파일의 절반을 잃게 되고, 파일의
절반을 잃으면 어떻게 될까요?
컴퓨터는 파일을 읽을 수 없어요
그래서 파일을 통째로 잃은 것 같아요
네 이제 스트라이프 디스크나 raid
0 배열을 쓰면 속도 부스트가
제대로 됩니다
따라서 고속 게임이나 고속 비디오 편집과
같은 작업을 수행하는 경우
이는 좋은 설정입니다.
실제로 디스크 1개보다 훨씬 빠르게
두 개의 디스크에 액세스할 수
있기 때문입니다. 정보를 동시에.
네 이제 raid 0을 사용하면 또 다른 장점은
디스크에 공간 손실이 없다는 점입니다
무슨 뜻이냐고요?
네 음 데모에서 보시겠지만, 저는
800메가바이트 하드 디스크를 사용할 건데 각각의 800메가바이트
하드 디스크는 이 컴퓨터에 설치될 겁니다
그리고 우리는 그 하드 디스크를 공격의
일부로 사용할 것입니다
두 개의 800메가 하드 디스크를 raid
0으로 연결하면 실제로 1이 나오죠
1이 나오죠 5기가 즉, 1,600메가바이트의
공간으로 운영 체제가 사용할 수 있는 단일 드라이브로
사용됩니다
네 작은 드라이브 두 개를 raid 0을
사용하면 하나의 큰 드라이브로 보일 거예요
다음으로 이야기할 것은 raid 1입니다.
Raid 1을 들을
때마다 두 단어를 생각해 보세요 "미러"와
"중복"입니다 Raid 1이 있으면 미러링된
디스크 어레이가 있습니다.
맞습니다 Disk0에 있는
모든 것은 Disk1에도 있습니다 여기에서
볼 수 있듯이
네 예를 들어
a라는 파일을 네 조각으로
나눈다면 Disk 0과
Disk 1은 모두 파일
a를 갖게 됩니다
여기 보시면 1, 2, 3, 4는 디스크
0, 1, 2, 3,
4는 디스크 1에 있습니다
디스크 1의 모든 것을 지우면 어떻게 될까요?
네 여전히 Disk0에 접근할 수 있습니다.
미러 디스크 배열로 이야기
했던 것인데요. 두 디스크 모두 정확히
동일한 복사본을 가지고 있습니다.
네 여분을 많이 주네요 사실 완전한 여분이죠
전체 디스크가
사라져도 문제없이 운영할
수 있으니까요
하지만 한 가지 단점이 있는데, 이는
해당 디스크 중 하나의 공간이 손실된다는 것입니다. 왜냐하면
800mb 디스크 두 개를 사용하면 더 이상 1개를
얻을 수 없기 때문입니다. 5기가, 1,600메가가
되더라도 800메가가 됩니다
왜요?
왜냐하면 모든 데이터를 거울로 복사해야 하거든요
그래서 두 개를 복사해야 하는데 원하는
걸 얻으려면 공간이 두 배는 더 필요해요
따라서 전체 스토리지의 절반이 단순히
중복성을 위해 사용되며 이는 raid
0과 같은 것을 사용하는 경우보다 스토리지 비용에
훨씬 더 많은 비용을 지불하게 된다는 것을 의미합니다.
두 세계의 장점을 모두 취할 수 있는
옵션을 살펴보죠
Raid 5가 있어요
Raid 5는 패리티를 통해 중복성을 제공합니다.
Raid 5를 들으면
"중복"과 "패리티"를 생각하세요 이것이 의미하는 바는 모든 것의
완전한 복사본을
가질 수 없다는 것입니다
RAID1을 사용하면 전체 미러가
있어서 양쪽 드라이브의 공간을 다 차지합니다. raID5를 사용하면
거기서 raID5를 사용하면 3개의 디스크를 이용하겠습니다
3개 이상의 디스크를 사용할 수 있지만
raid 5의 경우 최소 3개의 디스크를 사용해야 합니다.
자, 화면을 보시면 저는 3개의 디스크-Disk0,
Disk1 그리고 Disk2를 가지고
있습니다. 4개의 다른 파일이 있네요. A의
조각들을 모아 놨어요 B C와 D의 조각들도요
B, C, D에 Bp라는 게 있어요 CP,
Dp요 이건 패리티를
의미하죠
그래서 저는 이 파일 b를 가지고 있고
그 중 절반을 디스크 0에 넣고 절반을 디스크
1에 넣었습니다.
그리고 계산을 합니다
계산의 결과를 디스크 2에 올립니다
디스크 하나를 잃어버리면 가지고
있는 파트와 두 파트에 대한 패리티를 이용하여 패리티를 다시
계산하고 파일을 만들
수 있습니다
좀 복잡하게 들리겠지만
이렇게 생각해보세요.
제가 여러분에게 두 개의 숫자를
주고 답을 준다면 2 더하기 3은 5입니다.
자, 제가 그 세 숫자 중 하나를 빼고 나머지
두 숫자를 주면 나머지 숫자가
무엇인지 알아낼 수 있나요?
물론이죠.
2 더하기 3을 하면
2 더하기 3이 5라는 걸 알 수 있죠
2에 더하기 뭐가 5일까요? 이렇게 말할
수 있죠 5 빼기 2는 3 그럼
답은 3입니다
또는 빈칸 더하기 3은 5라고 하면 5 빼기 3은
2라고 말할 수 있습니다.
그래서 여기서 일어나는 일을 볼
수 있습니다. 결과를 계산할 수 있습니다.
Raid 5 내에서도 하고 있고
패리티를 통해 중복을 제공합니다
네 좋은 점은 드라이브
같은 걸 더 추가한다고 치죠
예를 들어 5개의 디스크 드라이브가
있는데 1개만 패리티를 위해
사용됩니다 패리티로 5분의 1 공간을 잃게
되면 전신 거울보다
훨씬 덜 쓰고 있어요
화면에서 보면 세 개의 드라이브가 있습니다 3분의
1은 패리티를 위해 사용되고 있습니다
3분의 1을 패리티를 위해
사용하면 디스크 공간의 33%를 잃게
됩니다 raid1에서 잃은 50% 대신에 말이죠
raid5가 가장 일반적인 raid입니다 알게
될 거예요 대부분의 서버 환경과 중소
기업에서 많이 사용되는 거죠 그래서
정말 편해야 해요
이제 raid 6에 대해 이야기해 보겠습니다.
Raid 6이 뭐죠?
Raid 5보다 나아요
Raid 6을 들을 때마다
5 더하기 1을 생각하세요
네 모든 것을요 raid 5도 마찬가지이고
raid 6도 마찬가지에요 두 개의
패리티를 가지게 되면서 세 개가 아니라
네 개의 디스크가 필요하게 됩니다
내가 왜 이런 일을 하는가?
Raid 5에서는
디스크 하나를 잃고도 작동할 수 있습니다
Raid 6에서는 실제로 두 개의 디스크가 손실되어도 계속 작동할 수 있습니다.
5개나 10개의 디스크 드라이브가 있고 2개를
패리티로 이용한다면 더 좋은
중복 값을 얻을 수 있습니다 raid 5를 가지고
있는 것보다 말이죠 그리고
패리티를 가지고 있습니다
5점과 6점의 차이는 그뿐이에요
네 raid 5를 가지고 한 패리티를 가지게 됩니다
raid 6 그리고 두 개의 패리티를 가지게
됩니다 여기 화면에 보이는 것처럼요
다음으로 얘기하고 싶은 것은 raid 10입니다
이제 raid 10은 실제로 raid의 raid입니다.
이것이 의미하는 바는 실제로
두 개의 raid 1이 있고 raid
0 구성 내에 배치된다는 것입니다.
네 raid 0으로
돌아가보면 속도와 스트라이프가 전부였다는 걸
기억할 수 있습니다 그래서
파일이 들어오면 반은 왼쪽으로 반은 오른쪽으로
줄무늬를 넣을 거예요
하지만 왼쪽과 오른쪽 각각은 실제로 미러가
있는 raid 어레이 자체이기 때문에 왼쪽에
모든 홀수 항목이 있고 오른쪽에 모든 짝수
항목이 있으며 두 개의 전체 복사본이
있습니다.
따라서 이는 4개의 디스크를 차지하게 되지만
내부에서는 여전히 raid 1 구성을 사용하고 있습니다.
오른쪽?
디스크 공간의 반을 잃게 됩니다.
왜냐하면 raid0의 두 개의 여분의 미러가 있기 때문입니다.
따라서 이것은 중복성 관점에서 볼 때 정말 좋으며 좋은
속도를 제공합니다. 왜냐하면
스트라이핑을 수행하여 raid
1과 raid 0의 이점을 모두
얻을 수 있기 때문입니다. 이 작업을
수행하려면 4개의 디스크를 사용하십시오. 따라서 고려해야
할 사항 중 하나는 raid 6 또는
raid 10 중 무엇을 사용하시겠습니까?
상황에 따라 선택을 하죠
시험에서는 어떤 공습이 가장 좋은지
선택하라고 하지 않습니다
심층적인 상황을 고려해서요
일반적으로 그들은 "속도를 찾고
있는데 어떤 raid가 가장 좋나요?"라고 말합니다. 대답?
공격 0
'중복할 사람을 찾는데 어떤 게 좋을까요?' 음, 기술적으로 중복성을 위해서는 raid
1이 가장 좋을 것입니다.
그렇죠?
또는 raid 10(옵션이 있는 경우).
사용자가 이런 걸
요청하면 "패리티를 써서 중복을 찾고
있어" 그런 경우
raid 5 같은 걸 보게 되죠
보통 질문에 대한 대답은 raid0,
raid1, raid5가 되겠습니다
맞아요 급습이라고
하면 실패에 내성이 있고 재난에 잘
견디는 걸로
분류되죠
이게 급습의 세 가지 유형입니다
이제 오류 방지 raid가 있는 경우
raid 1 또는 raid 5와 같을 것입니다.
내부의 단일 디스크에 오류가 발생할 경우
어레이 데이터 손실을
방지할 수 있기 때문입니다.
네 자 디스크 시스템에 대해 이야기
할 때 이것은 raid 1이나 raid 5,
raid 6이 될 수도 있습니다.
왜냐하면 드라이브에서 단일 컴포넌트가
실패하거나 카드 안에서 실패하면 raid가 계속
제대로 작동하기 때문입니다.
자 이제 마지막 항목은 재난 내성입니다
급습을 재난 내성이라고 한다면
두 개의 독립된 구역이 있고 데이터에
항상 접근할 수 있다는 뜻이죠
Raid 10은 재해 방지 raid의 좋은 예입니다.
네 이렇게 하면 배열의 절반을 잃고 raid1의
하나는 여전히 작동합니다 시스템이
계속 작동한다는 의미고 재앙에도
끄떡없죠 데이터의 완전한
복사본이 항상 준비돼 있으니까요
네 지금요 원점은 좋은 데이터
중복을 온라인에서
항상 사용할 수 있도록 하는
데 유용합니다 고가용성 시스템을
설계할 때 도움이 되죠