SCSI를 통해 Sun Storedge 3100에 연결된 두 개의 동일한 서버(Solaris 실행)가 있습니다. 나는 그것들을 클러스터로 만들고 싶습니다. 이 저장소는 데이터베이스를 저장하는 데 사용됩니다.
스토리지를 한 대의 서버에만 연결했을 때는 잘 작동했는데, 두 대의 서버에 연결하니 성능이 정말 안 좋아지기 시작했습니다. 포맷된 출력을 표시하는 데 20분이 걸리며, 그 후에도 여전히 일부 디스크가 포맷되지 않은 것으로 표시됩니다. 이는 두 서버가 동시에 동일한 디스크에 액세스하려고 하기 때문일 수 있습니다.
사용 중인 디스크에 대한 액세스를 제한하는 방법이 있습니까? 내가 아는 한, Solaris에는 이 작업을 수행할 수 있는 소프트웨어가 있어야 하지만 이에 대한 자세한 내용은 찾지 못했습니다.
어떤 도움이라도 대단히 감사하겠습니다.
답변1
너 먼저진짜데이터 무결성을 보장하려면 일종의 클러스터 프레임워크가 필요합니다.
공유 스토리지에 대한 다중 노드 액세스를 활성화하는 경우 HA-ZFS가 훌륭하고, ZFS를 사용할 수 없는 경우 HA-SVM도 좋고, VxVM도 좋습니다(라이센스를 먼저 확인하세요).
클러스터 프레임워크를 사용해야 한다고 말씀드렸나요? 그래하자. 이 문제를 방지할 수 있는 프레임워크를 무시하여 데이터 손실 위험을 감수하지 마십시오.