NFS 파일 시스템을 마운트 할 때 모든 데이터 처리는 nfs 클라이언트를 통해 이루어집니다. NFS가 아닌 다른 것을 사용하기 위해 자체 처리기를 작성하려면 어떻게해야합니까?Solaris : 응용 프로그램 핸들러에 파일 시스템 마운트
이 대안은 로컬 호스트의 NFS 서버가 될 수 있지만 것이라고
편집 굉장히 비효율적 솔기
일반적으로 당신이 얻을 파일 시스템으로
을 어떻게해야하는지의 예 : 응용 프로그램이 /가 파일 시스템을 읽기와 쓰기, Solaris는 마운트 된 위치를보고 디스크 인 경우 디스크를 읽거나 씁니다. 소프트웨어 미러 인 경우 미러 소프트웨어를 읽고 씁니다. NFS라면 원격 NFS 서버에 읽고 씁니다. 위에서 언급 한 옵션 대신 사용자 지정 스토리지 소프트웨어를 읽고 쓰고 싶습니다.
우리의 스토리지 소프트웨어는 응용 프로그램에서 사용하는 파일을 저장하기위한 것으로, 데이터베이스에 저장되지 않은 크거나 자주 교체되는 데이터 덩어리를 대상으로합니다. 또한 당사 고유의 특정 유연성도 포함됩니다.
기존/기존 응용 프로그램은 새 소프트웨어에 대해 알지 못합니다. 그들이 알고있는 일은 디렉토리를 읽고 쓰는 것입니다. 디렉토리에 NFS가 있고 NFS 서버가 스토리지 소프트웨어로 변환되어 연결되었다는 것을 Solaris에 알릴 수 있습니다. 우리는 솔라리스가 들어 본 적이없는 새로운 프로그램에 대해 솔라리스에게 말하고 솔라리스에게 우리 프로그램과 대화하는 방법을 가르치기를 원합니다.
당신은 응용 프로그램이 NFS 서버에 직접 얘기하고 싶지 : 여기
은 프로세스의 간단한 예입니다? 네가 묻고있는거야? 어떤 특별한 이유가 있습니까? –파일/파일 시스템을 사용하는 기존 앱의 데이터를 가로 채고 싶습니다. NFS 클라이언트는 예제 일뿐입니다. 나는 NFS 서버를 작성하고 그런 식으로 마운트 할 수 있지만, 요점은 NFS와 통신하지 않고 데이터를 마운트하는 것입니다. –
기대하는 바를 구체적으로 설명하고 로컬 호스트 NFS 서버가 비효율적으로 작업을 수행하는 이유를 설명 할 수 있습니까? – jlliagre