문제

내 애플리케이션에 San Storage 지원을 추가하고 싶습니다.EMC Centera, Hitachi, NetApp 등 모든 SAN 스토리지 장치와 통신하는 데 사용할 수 있는 표준 프로토콜이 있습니까? 아니면 각 공급업체에 특정한 라이브러리를 사용해야 합니까?

간단히 말해서 장치에 데이터를 저장하고 다시 읽고 싶습니다.이러한 장치를 드라이브로 마운트하거나 네트워크 공유로 게시할 수 있다는 것을 알고 있지만 이에 대한 개방형 API 수준 액세스 권한이 있습니까?

지원서에 그러한 지원을 추가한 사람이 있다면 어떻게 합니까?

도움이 되었습니까?

해결책

일반적으로 해당 장치는 투명한 방식으로 Windows 및/또는 SQL Server에 연결됩니다. 예를 들어 애플리케이션 개발자는 SAN이 첨부 된 방법에 대한 구현 세부 사항을 처리해서는 안되며해서는 안됩니다.

일반적으로 SAN에 연결된 드라이브 문자를 사용하거나 SAN에서 네트워크 공유를 파일 시스템의 디렉토리로 마운트합니다.

마크

다른 팁

SAN LUNS를 블록 장치로 "장착"하고 파일 시스템으로 장치를 형식화하고 일반 파일 IO 작업을 사용하여 액세스하는 데 무엇이 문제입니까?

그건 그렇고 : SAN은 일반적으로 네트워크 공유를 통해 액세스 할 수 없습니까? SAN은 블록 수준의 추상화입니다. 그러나 NetApp 파일러와 같은 일부 NAS (네트워크 첨부 스토리지) 어플라이언스는 CIFS/NFS 외에도 블록 레벨 액세스에 액세스 할 수 있습니다.

응용 프로그램에서 지원하고자하는 일반 디스크 I/O와 구체적으로 다른 것이 있습니까?

그렇지 않은 경우, 정기적 인 쓰기-디스크 및로드 디스크 루틴을 사용하십시오. System.IO 네임 스페이스. 그렇지 않으면 불필요한 합병증을 더하고 있습니다.

구체적인 것이 있으면 개별 공급 업체의 API에 편지를 써야합니다.

애플리케이션 관점에서는 로컬이든 SAN 연결이든 관계없이 파일 시스템과 드라이브로 계속 작업합니다.

스토리지 시스템을 제어하려면 SMI-S 제품군 프로토콜을 살펴보세요.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top