Azure - 여러 Linux VM에 디스크 연결 - 연결된 VM의 데이터가 업데이트되지 않음

Azure - 여러 Linux VM에 디스크 연결 - 연결된 VM의 데이터가 업데이트되지 않음

다음 명령을 사용하여 SSDv2 디스크를 VMSS의 두 Linux VM에 연결했습니다.이 가이드

첫 번째 VM은 읽기-쓰기로 설치되고 두 번째 VM은 읽기 전용으로 설치됩니다.

첫 번째 가상 머신에 쓸 때 두 번째 가상 머신이 탑재된 폴더의 데이터를 볼 수 없습니다.

두 번째 VM에서 디스크를 탑재 해제했다가 다시 탑재하면 첫 번째 VM에서 업데이트된 데이터가 표시됩니다. 그러나 첫 번째 VM에 다시 쓸 때 디스크가 다시 탑재될 때까지 업데이트된 데이터가 여전히 표시되지 않습니다.

첫 번째 가상 머신에 쓸 때 두 번째 가상 머신에서 데이터를 읽을 수 있을 것으로 예상합니다.

내 사용 사례에 적합하지 않기 때문에 NFS와 같은 솔루션을 사용하고 싶지 않습니다. 빠른 조회로 인해 메모리 매핑 파일로 사용되는 파일을 공유하고 싶습니다.

답변1

당신이 보고 있는 것은 예상된 동작입니다. VM1의 디스크 쓰기가 아직 완료되지 않았으므로 VM2에 읽을 내용이 없을 수도 있습니다. 또는 VM2가 디스크를 읽었으며 읽기 전용임을 알고 있으므로 VM1이 기본 스토리지를 업데이트할 때 이를 알아차리지 못하도록 결과를 캐시합니다.

일반적으로, 없으면클러스터 인식다음과 같은 파일 시스템GFS2.

관련 정보