VNX: Control Station에서 "찾기"를 실행할 때 파일 시스템 루프가 감지됨
Summary: VNX: Control Station에서 "찾기"를 실행할 때 파일 시스템 루프가 감지되었습니다.
Symptoms
사용자가 실행 중 find Data Mover에 마운트된 파일 시스템에서 파일을 찾을 때 Control Station에서 실행되는 명령입니다.
Linux를 실행할 때 사용자에게 "Filesystem loop detected" 오류 메시지가 표시됨 find Control Station의 루트 " /" 디렉토리에서 루트 사용자로 명령을 실행하여 파일 검색을 시도합니다.
"find: Filesystem loop detected; `/nasmcd/quota/slot_7/fs03group61/mail/61'"은(는) 파일 시스템 계층 구조에서 세 레벨 높은 디렉토리와 동일한 디바이스 번호 및 inode를 가집니다.
이 find Control Station에서 명령을 실행할 때 응답이 중지됩니다.
Cause
를 사용할 때 find 루트 "/" 디렉토리의 루트 사용자로 VNX 또는 Celerra Control Station에서 명령을 실행합니다. find 전체 시스템에서 지정된 키워드를 검색합니다. 여기에는 Data Mover에 마운트된 모든 고객 파일 시스템이 포함됩니다(예: "/nas/quota/slot_2/fs_name/")입니다. Control Station 디렉토리 구조가 Data Mover에 마운트된 고객 파일 시스템과 물리적 파일 시스템이 다르기 때문입니다. 이 두 파일 시스템은 각각 동일한 inode 번호를 공유할 수 있습니다.
때 find 명령이 이미 검색한 이전 디렉토리에서 동일한 inode 번호를 감지하면 오류가 표시되고 명령이 응답을 중지할 수 있습니다.
이 시나리오에서는 컨트롤 스테이션 디렉토리 구조와 고객 디렉토리 구조가 별도의 물리적 파일 시스템에 있기 때문에 오류를 무시해도 됩니다.
"ls -ial" 명령을 사용하여 서로 다른 두 파일 시스템 간의 inode #를 확인하고 inode 번호가 중복되는지 확인할 수 있습니다.
아래 예에서 inode #는 "ls -ial" 출력의 왼쪽 열에 표시됩니다.
예:
[root@VNX001 /]# find / -name rpt_file /nasmcd/quota/slot_7/fs03install/.etc/rpt_file /nasmcd/quota/slot_7/fs03db99/.etc/rpt_file /nasmcd/quota/slot_7/fs03sub/.etc/rpt_file /nasmcd/quota/slot_7/fs03audit/.etc/rpt_file /nasmcd/quota/slot_7/fs03group99/.etc/rpt_file <<<<<Filesystem loop detected here
"find: Filesystem loop detected; `/nasmcd/quota/slot_7/fs03group61/dir/99'"은(는) 파일 시스템 계층 구조에서 세 레벨 높은 디렉토리와 동일한 디바이스 번호 및 inode를 가집니다.
디렉토리 구조를 3 레벨 위로 비교하면 "." 및 "99" 라는 두 파일이 동일한 inode #를 공유합니다.
[root@VNX001 slot_7]# ls -ial /nasmcd/quota/slot_7/ total 552 2 drwxr-xr-x 37 root root 2048 Aug 10 2015 . <<<inode # is 2 5695 drwxr-xr-x 17 root root 0 Jul 15 01:00 .. 4 dr-xr-xr-x 13 root bin 2048 Apr 16 2015 .etc 18446744071562067968 drwxr-xr-x 6 root root 1024 Sep 8 2013 .etc_common 3 drwxr-xr-x 2 root root 8192 Sep 8 2013 lost+found ....(output omitted).... [root@VNX001 slot_7]# [root@VNX001 slot_7]# ls -ial /nasmcd/quota/slot_7/fs03group99/mail/ <<<Note different directory total 2448 75 drwxrwx--- 102 103 101 4096 Oct 10 2013 . 95 drwxrwx--- 7 103 101 1024 Sep 12 2013 .. ....(output ommited)... 2 drwxrwx--- 301 103 101 25600 Jul 26 20:24 99 <<<inode # is 2 ....(output ommited)... [root@VNX001 slot_7]#
Resolution
이는 고장/수리 문제가 아닙니다. 보고된 오류는 명령의 예상 동작입니다. Control Station은 /nas/quota/ 아래에 마운트된 Data Mover 파일 시스템에 액세스할 수 있으므로 find 서로 다른 파일 시스템이 마운트되어 있으므로 명령이 inode 루프를 찾을 수 있습니다.
를 실행하는 동안 find 명령이 운영 환경에 영향을 미치지 않으므로 Control Station의 "/" 또는 "/nas" 디렉토리 레벨에서 root 명령을 실행하지 않는 것이 좋습니다.