Oracle® Hierarchical Storage Manager and StorageTek QFS Software samu 사용자 인터페이스 설명서릴리스 6.0 E56785-02 |
|
이전 |
다음 |
이 장에서는 samu
명령을 작업 및 기능별로 그룹화합니다. 수행해야 하는 작업을 찾고 자세한 내용은 제 3 장 운영자 명령 및 제 4 장 서비스 및 지원 명령의 영문자 명령 목록을 참조하십시오.
이 절에서는 먼저 파일 시스템 성능에 영향을 주는 요소, 성능 조정 목표 및 조정 작업을 지원하는 Oracle HSM 기능을 간략히 요약합니다. 그런 다음 Oracle HSM에서 지원하는 입/출력 방법을 제어하는 페이징(버퍼링) I/O, 직접 I/O 및 전환 I/O 명령에 연결합니다.
디스크 I/O(입/출력)에는 다른 파일 시스템 작업보다 훨씬 더 많은 시간이 걸리는 기계 프로세스가 포함됩니다. 따라서 I/O 성능 조정은 일정량의 데이터 전송에 필요한 기계 작업을 절대 최소값으로 유지하는 데 중점을 둡니다. 이는 데이터 전송당 개별 I/O 수와 각 I/O를 제공하는 데 필요한 seeks 작업 수를 둘 다 줄임을 의미합니다.
따라서 I/O 조정의 기본 목표는 다음과 같습니다.
큰 데이터 블록을 읽고 씁니다.
기본 매체의 섹터 경계에 맞춰진 단위에 블록을 쓰므로 디스크 컨트롤러에서는 새 데이터를 쓰기 전에 기존 데이터를 읽고 수정할 필요가 없습니다.
작은 I/O를 캐시 대기열에 넣고 더욱 큰 결합된 I/O를 디스크에 씁니다.
이러한 목표를 달성하도록 Oracle HSM 파일 시스템에서는 세 가지 I/O를 지원하고 각 I/O는 서로 다른 파일 시스템 사용 패턴 세트를 처리합니다.
페이징(버퍼링) I/O는 공통적인 일반 용도 파일 시스템의 사용 특성을 통해 잘 작동하므로 기본 방법입니다. 대부분 파일 시스템은 여러 사용자 및 응용 프로그램이 사용합니다. 각 사용자와 응용 프로그램은 디스크 섹터 경계가 아니라 응용 프로그램 설계에 따라 결정되는 블록에서 소량의 데이터를 읽고 씁니다. 파일 액세스는 순차적이 아니라 무작위로 이루어지려고 합니다. 적절히 구성된 페이징 I/O는 이런 용도에 가장 적합합니다. 사용자 데이터는 Oracle Solaris 커널에서 데이터를 디스크에 쓸 때까지 가상 메모리 페이지에 캐시됩니다. 따라서 사용자와 응용 프로그램은 무작위 액세스와 작은 블록 크기 덕분에 문제가 감소하는 캐시 메모리에서 읽고 씁니다. 성능이 중요한 디스크에 대한 물리적 읽기 및 쓰기는 더 크고 더 잘 정렬되고 더 많은 거의 순차적인 청크로 이루어집니다.
직접 I/O는 파일 시스템에서 분명해지는 페이징 I/O의 제한 사항이 의학 영상, 지리 정보 베이스, 실시간 감시 영상과 같은 특정 데이터 유형에만 적용되도록 처리합니다. 일반적으로 사용자와 응용 프로그램은 디스크 섹터 경계에 맞춰진 블록에서 큰 파일을 순차적으로 읽고 씁니다. 따라서 페이징에는 성능 관련 이점이 없습니다. 그러나 페이징 때문에 시스템에 오버헤드가 적용되고 메모리에서 디스크로 데이터를 안전하게 쓰는 시점이 지연됩니다. 후자는 실시간 응용 프로그램에서 중요한 문제일 수 있습니다. 이 상황에서는 직접 I/O가 성능을 크게 향상할 수 있습니다. 데이터는 중간 지연이나 추가적인 복잡한 문제 없이 응용 프로그램 호스트의 로컬 버퍼와 Oracle HSM 디스크 장치 사이에서 바로 전송됩니다.
전환 I/O는 파일 시스템에 대한 I/O 크기 임계값을 설정하는 방식으로 작동하는 다른 I/O 2개의 조합입니다. 페이징 I/O는 이 임계값에 도달할 때까지 사용됩니다. 그리고 나서 요청이 완전히 처리될 때까지 시스템이 자동으로 직접 I/O로 전환됩니다. 대부분 작은 요청은 임계값에 도달하기 전에 처리되므로 캐시 메모리에서 읽고 쓰며 디스크에서는 더 크고 더 잘 정렬된 단위로 비동기적으로 전송받거나 전송합니다. 하지만 더 큰 요청은 추가적인 캐싱 오버헤드 없이 임계값을 초과하면 바로 처리됩니다.
다음 명령을 통해 파일 크기와 사용량에 따라 Oracle HSM 파일 시스템의 페이징 I/O 특성을 조정할 수 있습니다.
다음 samu
명령을 통해 페이징 I/O에서 직접 I/O로, 그리고 반대 방향으로도 지정된 패밀리 세트 장치의 기본 I/O 동작을 변경할 수 있습니다.
아래 명령은 직접 I/O 중에 스파스 파일을 초기화하는 방법을 제어합니다.
위의 설명과 같이 파일 읽기 및/또는 쓰기가 지정된 임계값을 초과할 때 Oracle HSM를 페이징 I/O에서 직접 I/O로 전환하도록 구성할 수 있습니다. 아래 명령은 이 기능을 사용으로 설정하고 임계값을 정의합니다.
다음 명령은 Oracle HSM에서 파일 시스템을 공유하는 호스트 사이의 상호 작용을 조정하는 방법을 제어합니다.
아래 명령은 읽기 전용 호스트가 메타 데이터 서버에서 메타 데이터 업데이트를 얻는 방법과 시기를 제어합니다.
다음 명령은 비동기 I/O와 Solaris Volume Manager 미러링된 볼륨을 사용하여 Oracle HSM 파일 시스템에서 데이터를 저장하는 Oracle RAC(Real Application Clusters)의 구현에 사용됩니다.