PowerFlex: SDS-paniikki muistin varausvirheiden vuoksi - mos_AllocPageAlignedOrPanic

摘要: SDS-prosessi voi joutua paniikkiin (tai paniikkiin jatkuvasti) muistin varausvirheiden vuoksi.

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

Tämä ongelma voi johtua joko riittämättömästä muistista SDS-isännässä (eli SVM-muistimäärityksestä) tai käyttöjärjestelmän kokoonpanosta.

SDS-prosessi käynnistyy paniikkiin seuraavalla taustalla:

01/12 22:26:55.091827 Panic in file /data/build/workspace/ScaleIO-SLES12-2/src/mos/usr/mos_utils.c, line 235, function mos_AllocPageAlignedOrPanic, PID 11191.Panic Expression pMem != ((void *)0) .
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(mosDbg_PanicPrepare+0x11d) [0x4f713d]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(mos_AllocPageAlignedOrPanic+0x2d) [0x4fa95e]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(stmp_Allocate+0x110) [0x49c063]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(phyToothMap_HardenIntern+0x37b) [0x46edcf]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(phyToothMap_HardenAll+0x39) [0x46f5a3]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(phyDev_HardenCombArr+0x34) [0x464a31]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(phyComb_ReadTooth+0x6a) [0x4b2b59]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(raidMigrate_Start+0x5f0) [0x4bb9e2]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133(raidSyncPool_StartJob+0x1cf) [0x489e7f]
/opt/emc/scaleio/sds/bin/sds-2.6.0.133() [0x50d008]

Käyttöjärjestelmän asetuksista riippuen viestitiedostossa voidaan havaita OOM (muisti loppu) -virheitä.

 

Vaikutus

Tämä toiminta voi aiheuttaa DATA_DEGRADED/DATA_FAILURE-tilanteen.

原因

SDS-isännän muisti ei riitä Tarkista vSphere-ympäristössä, onko SVM:lle määritetty riittävästi RAM-muistia ja onko se varattu. Jos on, tarkista muistikokoonpano käyttöjärjestelmätasolla:

Tarkista sysctl-ytimen parametreista, onko muisti ylisitoutunut:
Tiedostopolku /etc/sysctl.conf
 

# sysctl -a |grep commit
vm.overcommit_memory = 2 (default is 0)
vm.overcommit_ratio = 50 (default is 50)

 

解析度

Tämä ei ole PowerFlexin ongelma. PowerFlex toimii suunnitellusti.

 

Voit tarkistaa ja/tai muokata vm.overcommit Asetukset Toimi seuraavasti:

1. Kirjaudu SDS:ään SSH:n ollessa pääkäyttäjänä

2. Suorita 

cat /etc/sysctl.conf | grep "vm.overcommit"


Esimerkki:

[root@sds-node logs]# cat /etc/sysctl.conf | grep "vm.overcommit"
vm.overcommit_memory = 2
vm.overcommit_ratio = 50

3, suorita seuraavat komennot

sed -i 's/vm\.overcommit_memory = .*/vm\.overcommit_memory = 2/g' /etc/sysctl.conf
sed -i 's/vm\.overcommit_ratio = .*/vm\.overcommit_ratio = 100/g' /etc/sysctl.conf
sysctl -p
Validation
[root@sds-node logs]# cat /etc/sysctl.conf | grep "vm.overcommit"
vm.overcommit_memory = 2
vm.overcommit_ratio = 100
Toista nämä vaiheet kaikille ympäristön käyttöturvallisuustiedotteille, joihin ongelma vaikuttaa, ja varmista, että niiden asetuksena ovat suositellut parhaiden käytäntöjen asetukset.  Sinun ei tarvitse asettaa käyttöturvallisuustiedotetta huoltotilaan tämän toiminnon suorittamiseksi. 

 

Samankaltaisia artikkeleita:

其他資訊

 

 

受影響的產品

VxFlex Product Family

產品

PowerFlex Software, VxFlex Product Family, VxFlex Ready Node, ScaleIO Ready Node-PowerEdge 13G, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840
文章屬性
文章編號: 000065036
文章類型: Solution
上次修改時間: 18 5月 2026
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。