증상

  • VSphere Client 또는 VSphere Web Client를 사용하여 vSAN(이전의 Virtual SAN) 데이터스토어의 루트 디렉토리에 파일을 업로드하려고 하면 작업이 실패하고 오류 메시지가 표시된다.
  • winSCP, FileZilla 또는 puTTY와 같은 ssh 도구를 사용하여 vSAN 데이터스토어의 루트 디렉토리에 파일을 업로드하려고 하면 작업이 실패한다.
  • ESXi 콘솔에서 touch, cp, mkdir 또는 mv 명령을 사용하여 vSAN 데이터스토어의 루트 디렉토리에 파일을 생성하거나 복사하려고 하면 작업이 실패한다.

원인

이 문제는 vSAN이 디렉토리 구조의 루트에 있는 사용자 파일의 저장을 지원하지 않기 때문에 발생한다. vSAN을 사용하면 파일 작업은 네임스페이스 개체 내에서만 수행할 수 있다. 따라서 폴더는 OSFS 내에서 허용되는 유일한 개체(vSAN 데이터스토어의 루트인 개체 저장소 파일 시스템)이다. 이건 예상된 행동이다.

vSAN에 파일을 업로드하려면 먼저 파일에 대한 하위 디렉터리를 생성한다.

해결

OSFS에서 폴더를 생성하려면 ESXi 콘솔에서 osfs-mkdir 유틸리티를 사용한다.

cd /vmfs/volumes/<vsan datastore>/
/usr/lib/vmware/osfs/bin/osfs-mkdir /vmfs/volumes/<vsan datastore>/folderName

VSphere Web Client 내에서 데이터스토어 브라우저를 사용하여 디렉토리를 생성할 경우 적절한 OSFS 호출이 자동으로 수행된다.

vsphere html5 웹 클라이언트에 로그인하여 vCenter Server에 로그인하고 vSAN 데이터스토어 내에 폴더를 생성해 본다.

Spread the love

Leave a Reply