Uploaded image for project: 'Apache Crail'
  1. Apache Crail
  2. CRAIL-93

Using Crail with NVMf, the Default NQN also attaches the port number to the name.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 1.2
    • 1.2
    • None
    • I'm running crail nodes with docker containers, on a Ubuntu 18.04 base.

    Description

      This is the version I'm actually using: v1.1-2-gf0afadc

      I'm set up to use spdk on the backend to crail.  When attempting to attach, it appears that crail needs two subsystems to achieve the connection. Instead of allowing the default name, I have the system variable set: -e NVMF_NQN="nqn.2017-06.io.crail:cnode"

      1) subsystem NQN: nqn.2017-06.io.crail:cnode

      2) subsystem NQN: nqn.2017-06.io.crail:cnode4420

      19/03/01 17:46:45 INFO crail: CrailHadoopFileSystem fs initialization done..
      19/03/01 17:46:45 INFO crail: Connecting to NVMf target at Transport address = /192.168.2.104:4420, subsystem NQN = nqn.2017-06.io.crail:cnode4420

      It appears that the initial connect/discovery of the subsystem uses #1, but using the 

      crail commands (crail fs -mkdir /test) uses #2. 

      Both have to have a valid namespace attached as well.

       

      It also appears that when using my own subsystem NQN (NVMF_NQN) name, crail wants to generate its own Host NQN.  A new one every time.  First, how do you learn of that

      NQN, and 2nd, it would be great to disable it if spdk has "allow any hosts" set.  It refuses

      to connect to spdk.

       

       

      Attachments

        Activity

          People

            pepperjo Jonas Pfefferle
            dcrespi David Crespi
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: