4 Replies Latest reply on Sep 11, 2019 11:46 PM by vilkasimov

    Сообщение - Controller 0 not found [storcli]

    vilkasimov Novice

      Добрый день, уважаемые форумчане.

       

      Подскажите пожалуйста, может быть кто сталкивался с таким.

      Есть сервер, с рейд контроллером Avago Megaraid. Всю информацию по состоянию дисков и общую информацию, можно получить с помощью утилиты storcli (скришот ниже):

      1.PNG

      Но, в некоторых случаях, происходит ситуация, когда информацию о массиве получить неудается, как пример скриншот ниже:

      2.PNG

      Данная ситуация лечится простым рестартом гипервизора. Может быть есть способ решить данную ситуацию без перезагрузки, подскажите, пожалуйста ?

       

      Из стороннего софта установлены только драва на контроллер и storcli:

       

      PS: буду очень благодарен за помощь Дмитрию Finikiez

        • 1. Re: Сообщение - Controller 0 not found [storcli]
          Finikiez Master
          vExpert

          Добрый день!


          А просто перезапускать менеджмент агенты не помогает? (команда services.sh restart)

           

          С какой периодичностью у вас перестает команда получать информацию о контроллере?

          • 2. Re: Сообщение - Controller 0 not found [storcli]
            vilkasimov Novice

            Добрый вечер.

             

            Благодарю за ответ. Да пробовали перезапускать сервисы, к сожалению не помогает.

            Такое происходит, где то раз в полгода.

            • 3. Re: Сообщение - Controller 0 not found [storcli]
              Finikiez Master
              vExpert

              я с таким не сталкивался.

              Но полагаю можно пойти простым путем:

              1. Посмотреть на предмет обновлений драйверов\версий утилит\прошивок карточки

              2. Посмотреть на проблему в момент когда она появляется, почитать syslog.log в первую очередь.

              3. В момент, когда появляется проблема посмотреть что пишется в hardware status и определяется ли там контроллер\диски.

              • 4. Re: Сообщение - Controller 0 not found [storcli]
                vilkasimov Novice

                Добрый день, Дмитрий.

                 

                Все оказалось достаточно простым, как оказалось связано с зависшим storcli.

                 

                Достаточно убить завсишие процессы и все начинает работать

                 

                1. Получаем список процессов storcli

                 

                lsof | grep storcli

                16857535    python                FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                16824766    sh                    FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                15280015    python                FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                15280014    sh                    FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                12063090    storcli               FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                12063090    storcli               PIPE                        1   pipe (r:3,w:4)

                12063090    storcli               PIPE                        2   pipe (r:11,w:12)

                12063090    storcli               CHAR                        3   /vmfs/devices/char/vmkdriver/vmwMgmtNode2

                12063090    storcli               PIPE                        4   pipe (r:4,w:5)

                12063090    storcli               PIPE                        5   pipe (r:4,w:5)

                12063090    storcli               MMAP                       -1   /lib/libpthread.so.0 (prot:--/len:90112)

                12063090    storcli               MMAP                       -1   /lib/libpthread.so.0 (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libdl.so.2 (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libdl.so.2 (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libstdc++.so.6 (prot:--/len:876544)

                12063090    storcli               MMAP                       -1   /lib/libstdc++.so.6 (prot:--/len:20480)

                12063090    storcli               MMAP                       -1   /lib/libm.so.6 (prot:--/len:143360)

                12063090    storcli               MMAP                       -1   /lib/libm.so.6 (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libgcc_s.so.1 (prot:--/len:102400)

                12063090    storcli               MMAP                       -1   /lib/libgcc_s.so.1 (prot:--/len:4096)

                12063090    storcli               MMAP                       -1   /lib/libc.so.6 (prot:--/len:1429504)

                12063090    storcli               MMAP                       -1   /lib/libc.so.6 (prot:--/len:12288)

                12063090    storcli               MMAP                       -1   /opt/lsi/storcli/libstorelib.so (prot:--/len:196608)

                12063090    storcli               MMAP                       -1   /opt/lsi/storcli/libstorelib.so (prot:--/len:4096)

                12063090    storcli               MMAP                       -1   /lib/libvmkmgmt.so (prot:--/len:16384)

                12063090    storcli               MMAP                       -1   /lib/libvmkmgmt.so (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libvmlibs.so (prot:--/len:2015232)

                12063090    storcli               MMAP                       -1   /lib/libvmlibs.so (prot:--/len:413696)

                12063090    storcli               MMAP                       -1   /lib/libvmksysinfoNoVob.so (prot:--/len:4096)

                12063090    storcli               MMAP                       -1   /lib/libvmksysinfoNoVob.so (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /lib/libvmkuser.so.0 (prot:--/len:1019904)

                12063090    storcli               MMAP                       -1   /lib/libvmkuser.so.0 (prot:--/len:401408)

                12063090    storcli               MMAP                       -1   /lib/librt.so.1 (prot:--/len:36864)

                12063090    storcli               MMAP                       -1   /lib/librt.so.1 (prot:--/len:8192)

                12063090    storcli               MMAP                       -1   /opt/lsi/storcli/storcli (prot:--/len:6222112)

                12063090    storcli               MMAP                       -1   /opt/lsi/storcli/storcli (prot:--/len:32256)

                12063090    storcli               MMAP                       -1   /lib/ld-linux.so.2 (prot:--/len:112824)

                12063090    storcli               MMAP                       -1   /lib/ld-linux.so.2 (prot:--/len:6232)

                12063089    sh                    FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                12063076    python                FILE                        0   /opt/lsi/storcli/megaclisas-status.py

                 

                 

                2. Затем просто убиваем все процессы, по очереди:

                kill 12063090