이번 수업에서는
급습에 관한 문제를 얘기해 볼 거예요
네 기억하세요 raid는
독립 디스크의 중복 배열 혹은 저렴한 디스크의
중복 배열입니다 사람에 따라 다릅니다 네, 맞습니다
네 이제 raid를 다룰
때에는 디스크 하나가
고장날 경우 데이터 손실을
막기 위해 이 기능을 사용하도록
구성될 것입니다
네 하드 디스크 드라이브나 ssd 드라이브를
사용하는데 그 드라이브가 실패하면
그 드라이브에 있는 모든
걸 잃게 됩니다
네 자 만약 제 사진이나 개인 서류를
전부 거기 올려놓으면
정말 끔찍한 하루가 될 거예요
단일 드라이브 대신
raid를 사용할 수 있습니다
가령. 시스템에 raid 1, raid
5, raid 10을 써서 여러
디스크를 가지고 단일
볼륨으로 동작하게 합니다
중복성을 더 갖게 해줍니다 그리고
이 방법으로
개별 드라이브 중 하나가 실패해도
데이터는 소실되지 않습니다
Raid에 대해 다룰 때 raid
실패를 초래하는 방법은 두 가지입니다
첫 번째는, 단일 디스크가
raid 내에서 실패하는 것입니다
Raid를 가지고 있다면 미러를
이용합니다
미러링을 사용할
땐 각각의 드라이브에 파일 2개의 풀
복사본이 있어요
이제 드라이브 하나가 작동
안 해도 다른 드라이브는 작동할 수
있고 그 드라이브에 데이터를 읽고 쓸 수 있어요
그리고 조금 저해된 상태가 되는 거죠
둘 중 하나만 작동해서 공습이
약화됐기 때문이죠
하지만 그 드라이브엔 데이터의 전체 복사본이 있어요
Raid 5를 사용해도 마찬가지입니다
네 명심하세요 명심하세요
5번 습격으로 최소 3개의
디스크를 사용하고 데이터를 저장함에
따라 모든 3개의 디스크에 패리티를
배포할 거예요
만약 디스크 0이라는 이름의
디스크가 3개 있는데 디스크 1이 실패한다면
디스크 0에 있는 파일들을
이용해서 파일을 계산할 수 있고
디스크 2로 파일을 다시 모을 수 있습니다
네 이제 이걸 하면
파일을 읽는 데 시간이 더 걸립니다 전체
파일을 계산해야 하니까요 왜냐하면
일부를 놓쳤거든요
하지만 세 조각 중 두 개가 있으니 세
번째 조각을 계산할 수 있어요
패리티가 드라이브 전체에
퍼져 있으니까요
그래서 raid가 성능을 떨어뜨리기
때문에 성능이 떨어지는 상태로 운영될
수 있는 것입니다 하지만 여전히
작동합니다
그렇습니다 이제 이제 여러분의 급습 지역에서
디스크를 분실한다면 말씀드린 것처럼 정상적으로
작동할 겁니다 하지만 속도는 느리죠 ?
네 이제 디스크가 실패하면
최대한 빨리 대체해야 합니다 그러면 raid를
재구축하는 유틸리티를 수행하게
됩니다 ? 네
Raid를 다시 재구축할
때 전체 시스템의 성능이 떨어집니다
시스템이 빠진 부분을 다시 계산하고
raid에 넣은 새 디스크 드라이브에 복사해야
하기 때문입니다 ???????
이를 통해 디스크 0과 디스크 2의
조각을 계산하여 방금 raid에
삽입한 새 빈 디스크 1로 다시 교체함으로써 예제에서
사용했던 실패한 디스크 1을 교체할 수 있습니다.
그래서 기능이 저하된 거예요
그 유틸리티가 끝나면 raid를 재건하면 건강한
raid라고 알려진 것으로 돌아갑니다 이제 우리는
모든 것을 읽고 쓸 수 있습니다. 저하되지 않고 전속력으로
말입니다.
Raid 실패에는 두 가지 유형이 있습니다
다른 유형의 raid
오류는 전체 raid 오류라고 합니다.
전체 raid 실패는
전체 배열이나 볼륨이 작동을 멈출 때입니다
이런 현상은 여러 가지 이유로 발생할 수 있습니다
하드웨어 기반 raid를 사용하는 경우
raid 컨트롤러 카드에 실제로
오류가 발생할 수 있습니다.
그리고 이 경우 시스템은
더 이상 해당 디스크에 액세스하는 방법을 알 수 없으므로
전체 raid가 실패하게 됩니다.
다른 이유는 운영체제에서
구축된 소프트웨어 raid를
사용하는데 운영체제가 구성상 오류를
겪으면 raid 배열 사용법을
잊어버리게 됩니다 소프트웨어를 사용하는데는
raid에 통신하는 방법을 모르니까요
네 그리고 raid 실패를 하는 세 번째 방법은
여러 개의 드라이브가 실패하면 더
이상 데이터를 가지고 있지 않아서
빠진 부분을 계산할 수 없습니다
예를 들어, 두 디스크를 가진 raid가
있다고 해보죠
디스크의 결함을 지원하고 두 번째
디스크를 읽을 수 있습니다
두 디스크 모두 실패하면 전체
raid가 다운됩니다
3개의 디스크를 가진 raid 5를 사용한다면
디스크 0, 1, 2가 있습니다
디스크 1이 실패하면
2가 실패하기 전에 교체하지 않습니다
디스크 0만 가지고 있고 3분의
1의 정보만 가지고 있습니다
네 단일 드라이브로는 다른 두 개를 계산할
수 없습니다. 즉 두 개의 드라이브가
다운되면 전체 raid는 실패합니다.
이것은 raid 5가 다운될 때 전체
raid가 다운된다는 것을 의미합니다.
네 전체 raid가 실패하는 경우, raid를
백업에서 복원해야
합니다 raid를 재구성하고
raid를 새 디스크로
다시 구축하고 좋은 백업에서 복구합니다
외장 하드 디스크나 테이프 백업 혹은 클라우드 백업에 하면 raid를 완전 상태로 복원할 수 있습니다 그리고 다시 실행합니다
자 이제 급습에 대해 마지막으로
말하고 싶은 것은
제로급습은 중복되지 않는다는 것입니다
Raid0을 다룰 때는 하나의
논리 볼륨으로 작동하는 두 개의 물리적 디스크를 가지지만 각각은
데이터의 반을 가지고 있습니다 ? 네, 그렇습니다
동등함도 없고 중복도 없습니다
Raid 0에 두 디스크가 있는데 디스크
1이 실패하면 어떻게 될까요?
전체 raid가 실패하면 이 경우에는 raid를
재구성하고 백업에서
복구해야 합니다 왜냐하면 모든
데이터가 소실되니까요
모든 데이터는 소실됩니다
급습에 협조할 때는 이걸 명심해요
Raid 1, raid 5
또는 raid 10을 사용하는 경우
디스크 1개를 잃어도
데이터 손실 없이 저하된 상태로 계속
작동할 수 있습니다.
Raid에서 여러 디스크를 분실하면 전체 배열이
실패하고 데이터에
대한 엑세스 권한이 없어집니다