Rate This Document
Findability
Accuracy
Completeness
Readability

Installation the Smart I/O prefetch Tool

  1. Check whether the native bcache module exists in the environment. If so, uninstall it.

    Check whether the reference count of the bcache module exists.

    1
    lsmod | grep bcache
    
    • If the command output shown in the following figure is displayed, the native bcache module exists. In this case, go to 2.

    • If the command output shown in the following figure is displayed, the native bcache module does not exist. In this case, go to 3.

  2. Detach the bcache module.
    1. Detach the cache drive.
      echo 1 > /sys/block/[bcache]/bcache/detach

      In the preceding command, [bcache] indicates the bcache device in /dev.

    1. Deregister the cache drive.
      echo 1 > /sys/fs/bcache/[uuid]/unregister

      The [uuid] value in the command must be set based on the content in the /sys/fs/bcache directory. All [uuid] devices in the directory must be processed in the same way.

    2. Disable a backend device.
      echo 1 > /sys/block/[bcache]/bcache/stop
    3. Detach the bcache module.
      rmmod bcache
  3. Install the bcache module and the prefetch tool.

    For details about the installation procedure, see Compiling and Installing Software and Setting Smart Prefetch to Start Upon System Boot in the Smart Prefetch User Guide. Install bcache and acache_client on the three Ceph cluster nodes.