PowerFlex SDC Kan Scini-apparaat niet koppelen met foutmelding 'Kan geen dubbele bestandsnaam maken'

Summary: Na het toewijzen van een volume aan een SDC, kan de SDC het scini-apparaat niet koppelen en wordt de foutmelding "cannot create duplicate filename" in /var/log/messages weergegeven. Dit probleem doet zich voor wanneer een bestaand toegewezen scini-apparaat een partitie-id van 16, 32, 48, 64, enzovoort bevat. ...

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

  • Als aan een SDC een scini-apparaat is gekoppeld dat een partitie bevat met partitie-ID in iteraties van 16 (zoals 16, 32, 48, 64, enzovoort), kunnen pogingen om andere toegewezen scinivolumes op de SDC te koppelen mislukken.

  • Het toewijzen van het volume van PowerFlex aan de SDC is gelukt, maar het koppelen van het volume in de SDC mislukt.

  • Onderstaande fouten worden gerapporteerd in het 'berichten'-bestand van de SDC.

/var/log/messages
Oct 18 11:24:17 client01 kernel: PowerFlex blkDev_Create:968 :Created device scinib (252,16). Capacity 33554432 LB
Oct 18 11:24:17 client01 kernel: sysfs: cannot create duplicate filename '/dev/block/252:16'
Oct 18 11:24:17 client01 kernel: CPU: 0 PID: 17971 Comm: blk_mgr Kdump: loaded Tainted: P        W  OE     -------  ---  5.14.0-390.el9.x86_64 #1
Oct 18 11:24:17 client01 kernel: Hardware name: VMware, Inc. VMware7,1/440BX Desktop Reference Platform, BIOS VMW71.00V.21100432.B64.2301110304 01/11/2023
Oct 18 11:24:17 client01 kernel: Call Trace:
Oct 18 11:24:17 client01 kernel: <TASK>
Oct 18 11:24:17 client01 kernel: dump_stack_lvl+0x34/0x48
Oct 18 11:24:17 client01 kernel: sysfs_warn_dup.cold+0x17/0x24
Oct 18 11:24:17 client01 kernel: sysfs_do_create_link_sd+0xce/0xe0
Oct 18 11:24:17 client01 kernel: device_add+0x3f9/0x670
Oct 18 11:24:17 client01 kernel: device_add_disk+0xdf/0x3a0
Oct 18 11:24:17 client01 kernel: blkDev_Create+0x2ab/0x760 [scini]
Oct 18 11:24:17 client01 kernel: mapVolBlkMgr_Thrd+0x2ea/0x8c0 [scini]
Oct 18 11:24:17 client01 kernel: ? mosTicks_DestroyEnvSpecific+0x10/0x10 [scini]
Oct 18 11:24:17 client01 kernel: mosOsThrd_Entry+0x1f/0x60 [scini]
Oct 18 11:24:17 client01 kernel: kthread+0xe0/0x100
Oct 18 11:24:17 client01 kernel: ? __pfx_kthread+0x10/0x10
Oct 18 11:24:17 client01 kernel: ret_from_fork+0x2c/0x50
Oct 18 11:24:17 client01 kernel: </TASK>
Oct 18 11:24:17 client01 kernel: PowerFlex blkDev_Create:983 :Error: Failed to add disk scinib (252,16). Capacity 33554432 LB

Cause

  • Op de SDC bieden de Linux-kernel- en scini-driver toegewezen volumes een specifieke MAJ:MIN-apparaatnummering in iteraties van 16. Voorbeeld hieronder toont drie scini-apparaten zonder partities toegewezen als 252:0, 252:16, 252:32
  • Als een SDC een volume heeft dat één partitie bevat met partitie-ID van 16 (die MAJ:MIN-apparaatinfo kan toewijzen als 252:16, 252:32, enzovoort), kunnen pogingen om meer volumes toe te wijzen aan SDC mislukken omdat er al een dubbele apparaat-ID bestaat (ook al heeft het volume mogelijk maar één partitie)

Voorbeeld van een nummeringsconflict

  • Drie gemonteerde scini-volumes verkrijgen een MAJ:MIN-apparaatnummering van 252:0, 252:16, 252:32
  • Als het scinia-volume een partitie-ID van 16 bevat, krijgt de partitie een MAJ:MIN-apparaatnummering van 252:16 toegewezen
  • Wanneer het scinib-volume probeert te koppelen aan het besturingssysteem, is een apparaat-ID van 252:16 vereist, die al in gebruik is door scinia16
[root@client01 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
...
scinia      252:0    0   16G  0 disk
scinib      252:16   0  120G  0 disk
scinic      252:32   0   24G  0 disk
[root@client01 ~]# lsblk
NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
...
scinia      252:0    0   16G  0 disk
├─scinia14  252:14   0   95M  0 part
├─scinia15  252:15   0 95.5M  0 part
└─scinia16  252:16   0 95.4M  0 part
  
NOTE: This example has three partitions, but same would apply if only scinia16 existed
 

Resolution

Gedrag is inherent aan het ontwerp. PowerFlex ondersteunt maximaal 15 partities per volume.

Het maximale aantal partities wordt in toekomstige PowerFlex-releases verhoogd naar 256 om dit opsommingsconflict te voorkomen.

Additional Information

Getroffen versie

Alle

Opgelost in versie

PowerFlex Core 3.6.5 / 4.5.4

Affected Products

PowerFlex Software
Article Properties
Article Number: 000258197
Article Type: Solution
Last Modified: 31 May 2025
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.