GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So deaktivieren oder aktivieren Sie einen HBA ohne Neustart unter CentOS/RHEL

Frage :Wie aktiviere oder deaktiviere ich HBA-Ports vorübergehend ohne Neustart?

1. Suchen Sie die HBA-Adresse auf dem PCI-Bus:

# lspci -k
...
19:00.0 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
    Subsystem: QLogic Corp. Device 0171
    Kernel driver in use: qla2xxx
19:00.1 Fibre Channel: QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA (rev 02)
    Subsystem: QLogic Corp. Device 0171
    Kernel driver in use: qla2xxx
...

Alternative Methode zum Blockieren von Geräten:

– Bei Blockgeräten ist ihre PCI-Busadresse über den Festplattennamen verfügbar:

# ls -l /dev/disk/by-path/ | grep -v part
lrwxrwxrwx 1 root root  9 Jan  8 04:03 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-0 -> ../../sdx
lrwxrwxrwx 1 root root  9 Dec 29 10:36 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-1 -> ../../sdy
lrwxrwxrwx 1 root root 10 Jan  8 04:07 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-10 -> ../../sdbx
lrwxrwxrwx 1 root root 10 Jan  8 04:07 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-11 -> ../../sdby
lrwxrwxrwx 1 root root 10 Jan  8 04:07 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-12 -> ../../sdbz
lrwxrwxrwx 1 root root  9 Dec 29 10:36 pci-0000:19:00.0-fc-0x21000024ff49572c-lun-2 -> ../../sdz

2. Trennen Sie das PCI-Gerät vom PCI-Bus unter Verwendung des Gerätetreibernamens und der zuvor ermittelten PCIbus-Adresse:

# echo '[pci-device-id]' > /sys/bus/pci/drivers/[pci-driver-name]/unbind

Trennen Sie beispielsweise das Gerät /dev/sdy vom PCIbus:

# echo '0000:19:00.0' > /sys/bus/pci/drivers/qla2xxx/unbind

3. Verbinden Sie das Gerät mit dem Treiber:

# echo "[pci-device-id]" > /sys/bus/pci/drivers/[pci_driver_name]/bind

Als Beispiel soll das PCI-Gerät 0000:19:00.0 vom qla2xxx-Treiber gesteuert werden:

# echo '0000:19:00.0' > /sys/bus/pci/drivers/qla2xxx/bind


Cent OS
  1. CentOS / RHEL 6,7 :So aktivieren oder deaktivieren Sie den XDMCP-Dienst (GDM)

  2. So aktivieren Sie IPv6 auf CentOS / RHEL 7

  3. So aktivieren / deaktivieren Sie CPUs (CPU-Anzahl begrenzen) in CentOS / RHEL

  4. So aktivieren Sie die SFTP-Protokollierung ohne Chroot in CentOS/RHEL

  5. So aktivieren Sie IPv6 in CentOS/RHEL 8

So aktivieren Sie SELinux in CentOS/RHEL 7

RHEL 8 / CentOS 8 aktiviert/deaktiviert IPv6

So deaktivieren Sie IPv6 unter CentOS 7 / RHEL 7

So installieren Sie MariaDB unter CentOS 8 / RHEL 8

So deaktivieren Sie lvmetad in CentOS/RHEL

So aktivieren/deaktivieren Sie SELinux-Modi in RHEL/CentOS