두 개의 Solaris 서버가 동일한 SAN vxfs 파일 시스템을 공유하기를 원합니다. 한 번에 한 사람만 공유에 액세스할 수 있습니다. 이는 어떤 이유로 기본 서버가 예기치 않게 다운되는 경우 빠른 장애 조치를 위한 것입니다.
~에서Oracle Solaris Cluster 소프트웨어 설치 설명서, 클러스터를 설정해야 하고 클러스터를 관리하려면 두 대의 서버에서 VxVM 소프트웨어를 실행해야 하는 것 같습니다. 공유 파일 시스템을 만들기 위해 단순히 두 대 이상의 서버에 NAS 공유를 마운트하는 것과 비교하면 상당히 복잡해 보입니다.
누군가 나에게 올바른 방향을 알려줄 수 있습니까?
답변1
Solaris Cluster와 Oracle RAC의 역할에 대해 혼란스러워 하시는 것 같습니다.
Solaris Cluster(SunCluster)에서 실행 중인 모든 응용 프로그램은 실제로 여러 노드가 아닌 클러스터의 단일 노드에서 실행됩니다. 즉, Veritas Volume Manager는 클러스터의 한 노드에 있는 관련 볼륨 그룹만 가져옵니다.
따라서 문제가 없습니다. 클러스터의 여러 노드에서 그룹을 병렬로 실행하려면 실행 중인지 확인해야 합니다.VxCFS는 잠금 및 동기화를 처리하는 데 필요한 Veritas Cluster Volume Manager를 제공합니다.
답변2
Oracle Solaris Cluster(이전의 Sun Cluster)는 클러스터의 노드 수에 관계없이 UFS 또는 VxFS 파일 시스템을 병렬로 마운트할 수 있습니다. Karlson이 언급한 것처럼 Veritas에는 VxCFS를 통해 유사한 기능을 수행하는 클러스터 관리자도 있습니다.
먼저 /etc/vfstab
클러스터의 각 노드에 VxFS를 추가합니다.
/dev/vx/dsk/dg1/v1 /dev/vx/rdsk/dg1/v1 /global/v1 vxfs 5 yes log,global
이를 위해 호출된 리소스 그룹 gfs
이 이미 있고 HAStoragePlus
.clrt register HAStoragePlus
이제 전역 파일 시스템용 리소스를 생성하기만 하면 됩니다.
clrs create -g gfs -t HAStoragePlus -p FileSystemMountPoints="/global/v1" v1-rs
그리고 리소스 그룹을 활성화합니다.
clrg online -M gfs
클러스터를 시작하고 실행하려면 추가 단계가 많이 필요하므로 귀하가 Solaris Cluster에 어느 정도 익숙하다고 가정합니다.