네트워크를 통해 드라이브 공유

네트워크를 통해 드라이브 공유

시스템 이미지를 구축하는 데 사용할 수 있도록 LAN을 통해 드라이브를 공유하고 싶습니다. (내 컴퓨터 자체에는 저장 공간이 많지 않으며 드라이브를 USB에 연결하는 것보다 네트워크를 통해 사용하는 것을 선호합니다.) ). 시스템 이미지를 구축 중이므로 파일 시스템을 로컬로 루트로 마운트하고 마운트 지점에 dev, proc 및 /sys를 마운트할 수 있어야 합니다.

sshfs를 사용해 보았지만 tar를 통해 파일을 추출할 때 utime 문제(해당 파일이나 디렉터리 없음)가 발생했습니다. 이는 마운트 지점이 sshfs인 것과 관련이 있는 것 같습니다.

다른 컴퓨터에서 동시에 파일 시스템을 사용할 계획이 없으므로 잠금은 중요하지 않습니다.

sshfs가 이 상황에 적합할 수 있습니까? 아니면 glusterfs나 다른 분산 파일 시스템 또는 iSCSI와 같은 것을 사용해야 합니까?

답변1

블록 장치가 필요한 것 같습니다. iSCSI 또는 sshfs나 gluster와 같은 파일 기반 스토리지에서 직접 가져올 수 있으며, 빈 파일을 생성하고 이를 블록 장치로 루프 마운트할 수 있습니다. 낮은 수준의 액세스가 필요하기 때문에 iSCSI가 논리적인 선택이라고 생각합니다.

목적상 이점은 LVM 논리 볼륨을 iSCSI 볼륨으로 공유할 수 있다는 것입니다(파일에 추가할 수 있는 LV 이미지가 생성됩니다).

iSCSI는 그다지 어렵지 않지만 학습 곡선이 있습니다. Red Hat EL7 문서*를 따르시면 약간만 변경해도 대부분의 배포판에서 작동합니다.

guestfs-tools(libguestfs) 및 virt-install도 확인하세요.

관련 정보