VNX、eNas: ファイル システムの拡張後に許可が拒否されたエラー

概要: ファイル システムを拡張した後、権限が拒否されたエラー。

この記事は次に適用されます: この記事は次には適用されません: この記事は、特定の製品に関連付けられていません。 すべての製品パージョンがこの記事に記載されているわけではありません。

現象

ユーザー ファイル システムを拡張すると、次のエラーが報告されます。
[nasadmin@eNasCS ~]$ nas_fs -xtend filesystemexample size=300G pool=filepool -option slice=yes
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
id        = 40
name      = filesystemexample
CLIまたはUIを使用してファイル システムに構成を変更すると、/nas/dos/slot_x/boot.cpyに対して「permission denied」エラーが発生する可能性があります。ここで、「x」はファイル システムがマウントされているスロット番号です。
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
メモ: /nas/dos は/nbsnas/dosへのシンボリック リンクです。

ファイル システムは拡張を管理しますが、slot_x boot.cfgファイルの再構築中に、権限拒否エラーが報告されます。

原因

どのような種類のNAS構成変更でも、/nbsnas/dos/slot_xにあるboot.cfg構成ファイル(「x」はファイル システムがマウントされているData Moverのスロット番号)を再構築し、このプロセス中に一時ファイルboot.cpyが作成されます。

ファイル システムは拡張できますが、「permission denied」エラーはboot.cpyファイルに対して報告されます。これは、/nas/dos/slot_xにあるboot.cfgの再構築中に問題が発生する可能性があることを示しています。

Partition /nbsnas/dosは、次のコマンドを使用して手動でマウントされました。
mount /dev/sda1 /nbsnas/dos
その結果、パーティションはvfatタイプのファイル システムとしてマウントされ、グループの所有者が(nasadminではなく)「root」に変更され、パーティションの権限の問題が発生しました。

不正な権限:
pwd: /nbsnas
drwxr-xr-x 22 root root 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxr-xr-x 1 root root 52 Nov 6 2018 boot.bat
-rwxr-xr-x 1 root root 148K Jun 21 17:08 boot.cfg
正しい権限:
pwd: /nbsnas
drwxrwxr-x 22 root nasadmin 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxrwxr-x 1 root nasadmin 52 Sep 7 2022 boot.bat
-rwxrwxr-x 1 root nasadmin 2.2K Jun 21 03:21 boot.cfg
この問題の主な原因は、dosおよびブート ファイルの「グループ」所有者が「nasadmin」である必要がある場合に「root」になることです。

/nbsnas/dosは、MSDOSファイル システムとしてマウントする必要があります。この場合、/nbsnas/dosはvfatファイル システムとしてマウントされます。

コマンド「mount」にはファイル システムのタイプが表示されます。Control Stationの/etc/fstabファイルを確認することもできます。

ファイル システム/nbsnas/dosの不適切なマウント:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
ファイル システム/nbsnas/dosの正しいマウント:
  • eNas:
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

解決方法

ファイル システムを正しいファイル システム タイプMSDOSとして再マウントします。
  1. /etc/fstab ファイルが正しく、次のファイルと一致することを確認します。
  • eNas:
[nasadmin@CS0 ~]$ cat /etc/fstab | grep dos
/dev/sda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  • VNX:
[nasadmin@Whatchamacallit-CS1 ~]$ cat /etc/fstab | grep dos
/dev/nda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  1. ステップ2aまたは2bを使用して、/nas/dosパーティションをアンマウントしてから再マウントします。
    1. デルの記事25261、Celerra、VNX Unifiedに従ったフェールオーバーまたはフェールバックControl Station: Control Stationをフェールオーバーまたはフェールバックする方法(ユーザー修正可能) 
または
  1. /nas/dosパーティションを手動でアンマウントして再マウントします。
umount /nas/dos
mount /nas/dos
  1. /nas/dosがMSDOSとしてマウントされていることを確認します。
  • eNas:
[nasadmin@CS0 ~]$ mount -t msdos
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
[nasadmin@Whatchamacallit-CS1 nasadmin]# mount -t msdos
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

ファイル システムの拡張が正常に完了した後、/nas/dosパーティションの所有権と権限が正しくなり、権限拒否エラーが報告されなくなりました。

対象製品

eNAS, VNX1 Series, VNX2 Series
文書のプロパティ
文書番号: 000215315
文書の種類: Solution
最終更新: 07 7月 2023
バージョン:  2
質問に対する他のDellユーザーからの回答を見つける
サポート サービス
お使いのデバイスがサポート サービスの対象かどうかを確認してください。