CCD(4)

명칭
ccd - 결합 디스크 드라이버

서식
pseudo-device ccd 4

해설
ccd 드라이버는, 1 개(살) 이상의 디스크나 파티션을 결합해, 1 개의 가상 디스크로 하는 것을 가능하게 합니다.

이 문서는, 독자가 커널을 구축할 수 있는 것, 커널의 설정 파일 속에서 디스크와 가상 디바이스를 올바르게 설정할 수 있는 것, 디스크 패티션을 적절히 끊어지는 것을 전제로 하고 있습니다.

‘생의’ 디스크 패티션은, 결합 해야 하지는 않습니다 disklabel(8) 그럼, 타입 “4.2BSD” (이)라고 표시됩니다) 마셔, 커널은 받아들입니다.

ccd 서포트를 커널에 짜넣으려면 , 커널의 설정 파일중에 다음과 같은 행을 삽입할 필요가 있습니다:

    pseudo-device	ccd	4	# concatenated disk devices

인수는, 부트시에 메모리를 할당한다 ccd 의 개수입니다. 이 예에서는 4 를 넘는다 ccd (은)는 설정할 수 없습니다.

ccd (은)는, 직렬에 결합되고 있는지, 인타리브 되고 있을까의 머지않아인가입니다. 파티션을 직렬에 결합하려면 , 인타리브파크타를 0 으로 설정합니다.

ccd (을)를 설정하는, 실행시에 이용하는 유틸리티가 있습니다. 자세한 것은 ccdconfig(8) (을)를 참조해 주세요.

  인타리브파크타
ccd 하지만 적절히 인타리브 되고 있다면, “스트라이핑” 효과가 발생합니다. 이것은, 연속한 읽고 쓰기의 실행을 고속화합니다. 인타리브파크타는, DEV_BSIZE (보통은 512 바이트)를 단위로서 나타납니다. 대용량의 기입을 위해서(때문에)는, 최적인 인타리브파크타는 보통은 트럭의 크기이며, 대용량의 읽을 위해(때문에)는, 대체로 트럭의 것 1/4 의 숫자가 됩니다 (디스크의 수와 속도에 의존해, 크게 바뀝니다). 예를 들면, 2 개의 Fast-Wide SCSI 버스에 연결된 8 개의 7200 회전의 디스크에서는, 최적인 인타리브파크타는, 기입을 위해서(때문에)는 128, 읽을 위해(때문에)는 32 가 됩니다.

원가요소가 되는 전디스크가 같은 지오메트리와 크기가 되고 있으면, 최적의 속도를 얻을 수 있습니다. 최적의 스트라이핑 효과는, 다른 종류의 디스크에서는 얻을 수 없습니다.

뉴스 서버와 같이, 랜덤 억세스를 주로 하는 작업에서는, 좀 더 큰 인타리브파크타 (예를 들면 65,536)가 바람직합니다. 탐색 시간에 의해 제한되고 있는 어플리케이션의 고속화에는, ccd (은)는 그다지 효과가 없는 것에 주의해 주세요. 인타리브파크타를 크고 하는 것으로써, 1 개의 디렉토리 또는 파일의 읽을 위해(때문에) 2 개의 디스크 헤드의 시크가 필요할 가능성을, 적어도 삭감은 합니다.

  디스크 미러링
ccd (은)는, 짝수의 디스크에 대해서 “밀러” 하도록(듯이) 설정 가능합니다. 필요한 플래그에 대해서는, ccdconfig(8) (을)를 참조해 주세요. 디스크 불량에 대해서는, dd(1) (을)를 이용해 복구 가능합니다.

단일 디스크의 ccd (은)는 오리지날의 파티션과 같지 않는 것에 주의해 주세요. 이것은 특히, 2 개의 디스크로 밀러 되었다 ccd 위에 파일 시스템이 있어 다른 한쪽의 디스크가 불량이 되었다고 하면(자), 나머지의 파티션을 mount 해 그대로 사용할 수 없는 것을 의미합니다. 이 경우, 단일 디스크의 ccd (으)로서 사용할 필요가 있습니다.

경고
ccd (으)로서 사용하고 있는 1 개 (이상)의 디스크가 불량이 되었을 경우, 디스크를 미러링 하고 있으므로 않으면, 파일 시스템 전체가 없어집니다.

관련 파일
/dev/{, r}ccd* - ccd 디바이스의 특수 파일.

역사
결합 디스크 드라이버는, 원래 University of Utah 로 기술되었습니다.

관련 항목
dd(1), ccdconfig(8), config(8), disklabel(8), fsck(8), MAKEDEV(8), mount(8), newfs(8)