ViPR-styrenhet: Det går inte att skapa volymen på VNX
Summary: ViPR-styrenhet: Det går inte att skapa volymen på VNX
Symptoms
Det här problemet uppstår när användare uppgraderar VNX-driftmiljökoden till: VNX: 05.33.009.5.217
Det här problemet har också observerats på 05.33.009.5.231 utan snabbkorrigeringen.
Användaren kan inte skapa en volym på VNX.
Beställningen misslyckas ibland men regelbundet.
Problemet kvarstår efter att refsys, SMI-S-servern startats om och ECOM har startats om.
Volymen finns kvar i disksystemet efter fel. Det går inte att skicka beställningen igen med samma volymnamn.
Fel på ViPR-kontrollerns användargränssnitt
[FEL] Ons 29 aug 10:58:09 UTC 2018 Fel 16000: Meddelande: Jobbet misslyckades: Fångade ett undantag vid försök att uppdatera volymattribut:
Det gick inte att hitta det begärda objektet. (com.emc.cmp.osls.se.osl.Device. StorDevShow():280 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 L:2 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 Inga objekt av den begärda typen hittades: 2 : 7 : "Det gick inte att hitta det angivna enhetsnamnet")Obs
!
Se även följande KB-artikel:
523574 : ViPR-styrenhet: ViPR-styrenhetens användning av Solutions Enabler 7.6.2.102 / SMI-S 4.6.2.30 kräver en RPQ-https://support.emc.com/kb/523574 (artikel på nivå 40)
Cause
Eftersom volyminformationen inte tillhandahålls av SMI-S tar ViPR Controller-återställningen inte bort volymen från disksystemet.
Resolution
Lösning:
När du har verifierat användargränssnittsfelet i ViPR-styrenheten som visas i avsnittet Problem ovan öppnar du en tjänstebegäran med RCM (Remote Proactive): Enhetlig teknisk supportgrupp
för varje VNX som ska uppgraderas med begäran om VNX HotFix ManagementServer_1.3.9.1.0306-1.upf (ref. AR 958882) inklusive en motivering till varför snabbkorrigeringen behövs och versionerna av VNX-disksystemmodellen
, VNX Block OE, Solutions Enabler, SMI-S och ViPR-styrenheten. Se anteckningar nedan.
Additional Information
Obs! När det inte går att skapa volymen lämnas serverdelsvolymen kvar och måste tas bort manuellt från disksystemet.
ViPR C-loggar
ViPR C utfärdar kommando för att skapa volym:
>Volym:<Volymnamn borttaget> , IsThinlyProvisioned: true
vipr2 vipr2 controllersvc 2018-09-03 14:25:31,776 [1684|createVolumes|39a39976-b004-45e9-98c7-f1e463d25517c83c9b0f-fe18-485b-85c3-cdd8b25f2a8d] INFO SmisCommandHelper.java (rad 201)
SMI-S-leverantör: <SMI-S-providerns FQDN borttagen> – Försöker invokeMethod CreateOrModifyElementFromStoragePool på objectPath=/root/emc:Clar_StorageConfigurationService.CreationClassName="Clar_StorageConfigurationService",Name="EMCStorageConfigurationService",SystemCreationClassName="Clar_StorageSystem",SystemName="CLARiiON+CKM<CLARiiON-serienummer borttaget>" med argument:
inArg[0]=uint16 ElementType = 5;
inArg[1]=Clar_UnifiedStoragePool ref InPool = "root/emc:Clar_UnifiedStoragePool.InstanceID=\"CLARiiON+CKM<CLARiiON Serienummer borttaget>+<Poolnamn borttaget>\"";
inArg[2]=uint64 Storlek = 10737418240;
inArg[3]=uint32 EMCNumberOfDevices = 1;
inArg[4]=sträng ElementName = "<Volymnamn borttaget>";
inArg[5]=Clar_StoragePoolSetting ref Goal = "root/emc:Clar_StoragePoolSetting.InstanceID=\"CLARiiON+CKM<CLARiiON Serienummer borttaget>+D+T+3031128139+<Poolnamn borttaget>\"";
Returneras: 4096 med utdataargument:
outArg=uint64 Storlek = 10737418240;
outArg=SE_ConcreteJob ref Job = "root/emc:SE_ConcreteJob.InstanceID=\"<1234567890>\"";
Utförande tid: 0,591798 sekunder.
SMI-S-providerloggar:
SMI-S tar emot beställningen och ger ett konkret id.
Mon Sep 03 16:25:31 +0200 2018 <SMI-S Provider Name removed> ECOM 26037 2013263616 StorageConfigurationService.BlockServices DEBUG EMC_StorageConfigurationService.cpp 1887: Elementstorlek:
10737418240 Mon Sep 03 16:25:31 +0200 2018 <SMI-S Providernamn borttaget> ECOM 26037 2013263616 global DEBUG 163 : OslCache saknar cachepost för matris <Array type="CLARiiON" encoding="String" value="CKM<CLARiiON Serial Number removed>" />
Mon Sep 03 16:25:32 +0200 2018 <SMI-S Provider Name removed> ECOM 26037 2013263616 global INFO Job.cpp 459: Jobb <1234567890> Skickat
mån sep 03 16:25:32 +0200 2018 <SMI-S Providernamn borttaget> ECOM 26037 2013263616 StorageConfigurationService.BlockServices FELSÖK EMC_StorageConfigurationService.cpp 2705: Skicka jobId <1234567890> att köras asynkront
Mon Sep 03 16:25:32 +0200 2018 <SMI-S Providernamn borttaget> ECOM 26037 2013263616 JobControl INFO JobTableMonitor.cpp 61: Jobbtabellövervakaren startades.
Mon Sep 03 16:25:32 +0200 2018 <SMI-S Leverantörsnamn borttaget> ECOM 26037 -1272031488 JobControl DEBUG JobTableMonitor.cpp 88: Jobbtabellövervakaren startades.
Mon Sep 03 16:25:32 +0200 2018 <SMI-S Leverantörsnamn borttaget> ECOM 26037 2013263616 JobControl DEBUG JobTable.cpp 107: Tillagt i jobbtabellens jobb-ID: <>
1234567890Mon Sep 03 16:25:32 +0200 2018 <SMI-S Leverantörsnamn borttaget> ECOM 26037 -1269930240 BlockServices.JobControlVolume DEBUG JOB_VolCreate.cpp 400 : Skapa jobb-ID för lagringsvolym:<1234567890>
Mon Sep 03 16:25:32 +0200 2018 <SMI-S Providernamn borttaget> ECOM 26037 2013263616 JobControl INFO JobControl.cpp 86: Påbörjat jobb: <1234567890>
SMI-S-loggar:
SMI-S rapporterar att volymskapandet är klart:
Mon Sep 03 16:28:02 +0200 2018 <SMI-S Leverantörsnamn borttaget> ECOM 26037 -1269930240 BlockServices.JobControlVolume DEBUG JOB_VolCreate.cpp 1891 : Slutförd performImmediateSync().
Mon Sep 03 16:28:02 +0200 2018 <SMI-S Leverantörsnamn borttaget> ECOM 26037 -1269930240 BlockServices.JobControlVolume INFO JOB_VolCreate.cpp 1908 : Skapad volym: <Device name="<DeviceID replaced 12345>" />
Mon Sep 03 16:28:02 +0200 2018 <SMI-S Provider Name removed> ECOM 26037 -1269930240 global INFO Job.cpp 584 : Markerat jobb som 100 % slutfört, jobb-ID: <1234567890>
ViPR-loggar:
ViPR-loggar visar att SMI-S-jobbet har slutförts:
vipr2 vipr2 controllersvc 2018-09-03 14:28:02,413 [pool-58-thread-1] INFO SmisJob.java (rad 197) Statusvärde[0]: 17
vipr2 vipr2 controllersvc 2018-09-03 14:28:02,413 [pool-58-thread-1] INFO-SmisJob.java (rad 197) Statusvärde[1]:
2 vipr2 vipr2 controllersvc 2018-09-03 14:28:02,413 [pool-58-thread-1] INFO SmisJob.java (rad 200) SmisJob: <> 1234567890 efterträdde
vipr2 vipr2 controllersvc 2018-09-03 14:28:02,413 [pool-58-thread-1] INFO SmisJob.java (rad 243) SmisJob: Efterbehandlingsjobb: id <1234567890>, leverantör: <SMI-S-providerns FQDN har tagits bort>
SMI-S-loggar:
När volymen har skapats frågar ViPR-styrenheten SMI-S för att uppdatera databasen, men SMI-S kan inte tillhandahålla information om volymen.
ViPR-loggar:
Det här felet skickas till ViPR C från SMI-S och beställningen misslyckas. Eftersom volymen inte hittades när SMI-S frågades tas volymen inte bort från matrisen vid återställning:
WBEMException: CIM_ERR_NOT_FOUND (Det gick inte att hitta det begärda objektet. (com.emc.cmp.osls.se.osl.Device. StorDevShow():280 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 L:2 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 Inga objekt av den begärda typen hittades: 2 : 7 : "Det gick inte att hitta det angivna enhetsnamnet"))
på org.sblim.cimclient.internal.wbem.CloseableIteratorSAX.hasNext(CloseableIteratorSAX.java:121)
på org.sblim.cimclient.internal.wbem.WBEMClientCIMXML.getIterator(WBEMClientCIMXML.java:2134)
på org.sblim.cimclient.internal.wbem.WBEMClientCIMXML.getInstance(WBEMClientCIMXML.java:1257)
på com.emc.storageos.volumecontroller.impl.smis.job.SmisAbstractCreateVolumeJob.commonVolumeUpdate(SmisAbstractCreateVolumeJob.java:311)
på com.emc.storageos.volumecontroller.impl.smis.job.SmisAbstractCreateVolumeJob.processVolume(SmisAbstractCreateVolumeJob.java:219)
på com.emc.storageos.volumecontroller.impl.smis.job.SmisAbstractCreateVolumeJob.updateStatus(SmisAbstractCreateVolumeJob.java:120)
på com.emc.storageos.volumecontroller.impl.smis.job.SmisJob.poll(SmisJob.java:246)
på com.emc.storageos.volumecontroller.impl.job.QueueJobTracker.run(QueueJobTracker.java:90)
på java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
på java.util.concurrent.FutureTask.run(FutureTask.java:266)
på java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
på java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
på java.lang.Thread.run(Thread.java:748)
vipr2 vipr2 controllersvc 2018-09-03 14:28:03,097 [pool-58-thread-1] INFO SmisAbstractCreateVolumeJob.java (rad 372) Hoppa över steg addVolumesToConsistencyGroup: volumes [<Volume URN removed>] refererar inte till en konsekvensgrupp.
vipr2 vipr2 controllersvc 2018-09-03 14:28:03,097 [pool-58-thread-1] INFO SmisAbstractCreateVolumeJob.java (rad 158) Uppdatera status för jobb 39a39976-b004-45e9-98c7-f1e463d25517c83c9b0f-fe18-485b-85c3-cdd8b25f2a8d till SUCCESS
Volymen har skapats .. NativeId: <DeviceID ersatt 12345>, URI: <Volym URN borttagen>
vipr2 vipr2 controllersvc 2018-09-03 14:28:03,101 [pool-58-thread-1] INFO VolumeTaskCompleter.java (rad 106) opType: CREATE_BLOCK_VOLUME detalj: VolumeCreateFailed:Volymen har skapats.
vipr2 vipr2 controllersvc 2018-09-03 14:28:03,103 [pool-58-thread-1] INFO VolumeTaskCompleter.java (rad 82) Bourne VolumeCreateFailed-händelse som registrerats för volymvolym <URN har tagits bort>
vipr2 vipr2 controllersvc 2018-09-03 14:28:03,126 [pool-58-thread-1] INFO WorkflowService.java (rad 653) Uppdaterar arbetsflödessteg: 39a39976-b004-45e9-98c7-f1e463d25517c83c9b0f-fe18-485b-85c3-cdd8b25f2a8d tillstånd FEL: Jobbet misslyckades: Fick ett undantag när du försökte uppdatera volymattribut: Det gick inte att hitta det begärda objektet. (com.emc.cmp.osls.se.osl.Device.StorDevShow():280 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 L:2 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_NOT_FOUND R:1000052 Inga objekt av den begärda typen hittades: 2 : 7 : "Det gick inte att hitta det angivna enhetsnamnet")