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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

ユーザー ファイル システムを拡張すると、次のエラーが報告されます。
[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ファイルの再構築中に、権限拒否エラーが報告されます。

Cause

どのような種類の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)

Resolution

ファイル システムを正しいファイル システム タイプ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パーティションの所有権と権限が正しくなり、権限拒否エラーが報告されなくなりました。

Affected Products

eNAS, VNX1 Series, VNX2 Series
Article Properties
Article Number: 000215315
Article Type: Solution
Last Modified: 07 July 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.