vilkasimov
Enthusiast
Enthusiast

Проблема при удалении vib пакета.

Jump to solution

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

Подскажите, пожалуйста, возможно кто сталкивался с таким.

При попытке удаления vib пакета, получаю следующую ошибку:

/opt/lsi/storcli$ esxcli software vib remove -n vmware-esx-storcli-1.20.15

[LiveInstallationError]

Error in running rm /tardisks/vmware_e.v00:

Return code: 1

Output: rm: can't remove '/tardisks/vmware_e.v00': Device or resource busy

It is not safe to continue. Please reboot the host immediately to discard the unfinished update.

Please refer to the log file for more details.

Если, выполнить рестарт хоста, как и написано в сообщении, то данный пакет успешно удалится. Вопрос, есть ли возможность удалить пакет, не выполняя перезагрузки, возможно узнать что именно заняло vmware_e.v00  ?

Собственно проблема в том, что пакет storcli, в какой-то момент времени, перестает видеть контроллер, и выручает рестарт хоста.

Буду признателен за любую помощь в решении ситуации.

Так же отдельно буду благодарен Дмитрию Finikiez

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
vilkasimov
Enthusiast
Enthusiast

Добрый вечер, Форумчане.

Нашел решение ситуации.

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

Это решает нашу проблему !

View solution in original post

0 Kudos
1 Reply
vilkasimov
Enthusiast
Enthusiast

Добрый вечер, Форумчане.

Нашел решение ситуации.

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

Это решает нашу проблему !

View solution in original post

0 Kudos