본 절차는 Solaris 9 OS에서만 필요합니다. 클러스터가 Solaris 10 OS에서 실행되고 있으면 상태 데이터베이스 복제본을 만드는 방법으로 이동합니다.
Solaris 10 릴리스에서는 Solaris Volume Manager가 동적으로 볼륨을 구성하도록 강화되었습니다. 더 이상 /kernel/drv/md.conf 파일에서 nmd 및 md_nsets 매개 변수를 편집할 필요가 없습니다. 새 볼륨은 필요에 따라 동적으로 생성됩니다.
본 절차에서는 구성에 필요한 Solaris Volume Manager 볼륨 이름 및 디스크 세트의 수를 결정하는 방법을 설명합니다. 또한 /kernel/drv/md.conf 파일을 수정하여 이러한 개수를 지정하는 방법도 설명합니다.
디스크 세트당 기본 볼륨 이름 수는 128이지만 대부분의 구성에서 기본값보다 많은 개수가 필요합니다. 구성을 구현하기 전에 이 개수를 늘리십시오. 그러면 나중에 관리 시간을 줄일 수 있습니다.
또한, nmd 필드 및 md_nsets 필드의 값을 가능한 최소값으로 유지합니다. nmd 및 md_nsets에 의해 결정되는 가능한 모든 장치를 위한 메모리 구조가 해당 장치를 만들지 않은 경우에도 존재합니다. 최적의 성능을 얻으려면 nmd 및 md_nsets의 값을 사용할 볼륨의 수보다 조금만 높게 유지합니다.
완성된 장치 그룹 구성 워크시트를 준비합니다.
클러스터에서 필요할 것으로 예상되는 총 디스크 세트 수를 계산한 다음 개인 디스크 관리를 위한 디스크 세트 수 하나를 추가합니다.
클러스터의 최대 디스크 세트 수는 32개입니다. 31개는 일반 용도로 사용하는 디스크 세트이고 하나는 개인 디스크 관리에 사용하는 디스크 세트입니다. 기본적으로 디스크 세트 수는 4개입니다. 단계 3에서 md_nsets 필드에 이 값을 입력합니다.
클러스터의 디스크 세트에서 필요할 것으로 예상되는 볼륨 이름 중에서 가장 큰 값으로 계산합니다.
각 디스크 세트에 최대 8192개까지 볼륨 이름을 사용할 수 있습니다. 단계 3에서 nmd 필드에 이 값을 입력합니다.
각 디스크 세트에 필요할 것으로 예상되는 볼륨 이름의 수를 결정하십시오.
로컬 볼륨을 사용하고 있는 경우, 전역 장치 파일 시스템인 /global/.devices/node@ nodeid가 마운트된 볼륨 이름이 클러스터 전체에 걸쳐 고유한지, 그리고 클러스터의 장치-ID 이름과 동일한 이름을 사용하지 않는지 확인합니다.
장치-ID 이름에만 사용할 번호 범위와 로컬 볼륨 이름에만 사용할 각 노드 범위를 선택하십시오. 예를 들어, 장치 ID 이름에 d1부터 d100까지의 범위를 사용할 수 있습니다. 노드 1의 로컬 볼륨은 범위가 d100부터 d199까지인 이름을 사용할 수 있습니다. 노드 2의 로컬 볼륨은 d200부터 d299까지인 이름을 사용할 수 있습니다.
디스크 세트에서 사용할 것으로 예상되는 볼륨 이름 중에서 가장 큰 값으로 계산합니다.
볼륨 이름의 개수는 실제 개수를 기반으로 하지 않고 볼륨 이름 값을 기반으로 합니다. 예를 들어, 볼륨 이름의 범위가 d950부터 d1000까지이면 Solaris Volume Manager 소프트웨어에서는 값을 50개가 아닌 1000개의 이름으로 설정해야 합니다.
각 노드에서 수퍼유저로 전환하고 /kernel/drv/md.conf 파일을 편집합니다.
각 노드에서 제공되는 디스크 세트 수와 관계없이 모든 클러스터 노드 또는 클러스터 쌍 토폴로지에 포함된 클러스터 쌍에 동일한 /kernel/drv/md.conf 파일이 있어야 합니다. 이 설명을 따르지 않으면 심각한 Solaris Volume Manager 오류가 발생하여 데이터를 잃을 수 있습니다.
각 노드에서 재구성 재부트를 수행하십시오.
phys-schost# touch /reconfigure phys-schost# shutdown -g0 -y -i6 |
재구성 재부트를 수행하고 나면 /kernel/drv/md.conf 파일의 변경 사항이 적용됩니다.
로컬 상태 데이터베이스 복제본을 만드십시오. 상태 데이터베이스 복제본을 만드는 방법으로 이동합니다.