Linux

RedHat:多路徑包兼容性

  • August 15, 2018

我有一台舊的 RedHat5 伺服器我無法升級作業系統和新的 san XtremeI/O 儲存 EMC 建議安裝 device-mapper-multipath 0.4.9-72 作為本機多路徑包。但 Redhat 5 上唯一可用的包是 device -映射器多路徑 0.4.7-64。那麼,如果我在 redhat5 上手動安裝 device-mapper-multipath 0.4.9-72 它將兼容還是會出現問題?

您是否嘗試過讓儲存與 Red Hat 5 自帶的 device-mapper-multipath 版本一起工作?它可能會起作用,而且除了 Red Hat 5 是 EOL 之外,因此無論如何現在任何供應商都不太可能支持它。

如果您正在談論從 Red Hat 的較新版本(6 或 7)安裝 device-mapper-multipath 軟體包,那麼我會說它不太可能工作,因為該軟體包中的二進製文件將針對較新版本進行編譯glibc 和其他庫,它可能也需要特定版本的核心,畢竟這是包的主要目的。

嘗試測試安裝新軟體包,(使用rpm --test -Uvh ...),如果它抱怨缺少依賴項,那麼您可以隨時使用--force和/或--nodeps但是您可能會損壞 RPM 數據庫以供將來安裝任何軟體包,並且二進製文件可能無法正常工作.

您也可以嘗試獲取較新軟體包的 SRPM 並在目標 Red Hat 5 系統上重新編譯/重建它,但是如果依賴項不是正確的版本,則編譯可能會失敗。

引用自:https://serverfault.com/questions/926477