giorgiomassar8 commented on issue #2611: Ceph RBD primary storage fails 
connection and renders node unusable
URL: https://github.com/apache/cloudstack/issues/2611#issuecomment-385951279
 
 
   I have set debugging on one of the agents and this is what I get:
   
   ```
   2018-05-02 13:41:44,401 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Attempting to create storage 
pool be80af6a-7201-3410-8da4-9b3b58c4954f (RBD) in libvirt
   2018-05-02 13:41:44,401 DEBUG [kvm.resource.LibvirtConnection] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Looking for libvirtd connection 
at: qemu:///system
   2018-05-02 13:41:44,403 WARN  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Storage pool 
be80af6a-7201-3410-8da4-9b3b58c4954f was not found running in libvirt. Need to 
create it.
   2018-05-02 13:41:44,403 INFO  [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Didn't find an existing storage 
pool be80af6a-7201-3410-8da4-9b3b58c4954f by UUID, checking for pools with 
duplicate paths
   2018-05-02 13:41:44,404 DEBUG [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Checking path of existing pool 
9fb695bd-a47f-45d3-9fe7-f029dff431d8 against pool we want to create
   2018-05-02 13:41:44,408 DEBUG [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Attempting to create storage 
pool be80af6a-7201-3410-8da4-9b3b58c4954f
   2018-05-02 13:41:44,408 DEBUG [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) <pool type='rbd'>
   <name>be80af6a-7201-3410-8da4-9b3b58c4954f</name>
   <uuid>be80af6a-7201-3410-8da4-9b3b58c4954f</uuid>
   <source>
   <host name='storagepool1' port='6789'/>
   <name>cephstor1</name>
   </source>
   </pool>
   
   2018-05-02 13:41:44,415 ERROR [kvm.storage.LibvirtStorageAdaptor] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Failed to create RBD storage 
pool: org.libvirt.LibvirtException: failed to connect to the RADOS monitor on: 
storagepool1:6789,: Operation not supported
   2018-05-02 13:41:44,415 DEBUG [cloud.agent.Agent] 
(agentRequest-Handler-4:null) (logid:d06ebad5) Seq 1-6775102689425489922:  { 
Ans: , MgmtId: 29010072043598, via: 1, Ver: v1, Flags: 10, 
[{"com.cloud.agent.api.UnsupportedAnswer":{"result":false,"details":"Unsupported
 command issued: com.cloud.agent.api.ModifyStoragePoolCommand.  Are you sure 
you got the right type of server?","wait":0}}] }
   2018-05-02 13:41:44,451 DEBUG [kvm.resource.LibvirtComputingResource] 
(Agent-Handler-4:null) (logid:d06ebad5) Execution is successful.
   2018-05-02 13:41:44,453 DEBUG [cloud.agent.Agent] (Agent-Handler-4:null) 
(logid:d06ebad5) Watch Sent: Seq 1-6775102689425489921:  { Ans: , MgmtId: 
29010072043598, via: 1, Ver: v1, Flags: 10, 
[{"com.cloud.agent.api.Answer":{"result":true,"details":"","wait":0}}] }
   2018-05-02 13:41:44,464 DEBUG [utils.nio.NioConnection] 
(Agent-NioConnectionHandler-1:null) (logid:) Location 1: Socket 
Socket[addr=/10.20.0.21,port=8250,localport=45374] closed on read.  Probably -1 
returned: Connection closed with -1 on reading size.
   2018-05-02 13:41:44,464 DEBUG [utils.nio.NioConnection] 
(Agent-NioConnectionHandler-1:null) (logid:) Closing socket 
Socket[addr=/10.20.0.21,port=8250,localport=45374]
   2018-05-02 13:41:44,464 DEBUG [cloud.agent.Agent] (Agent-Handler-1:null) 
(logid:) Clearing watch list: 2
   2018-05-02 13:41:46,728 INFO  [cloud.agent.Agent] (Agent-Handler-1:null) 
(logid:) Connected to the server
   2018-05-02 13:41:49,465 INFO  [cloud.agent.Agent] (Agent-Handler-1:null) 
(logid:) Lost connection to the server. Dealing with the remaining commands...
   
   ```
   In the generated XML there isn't the secret part, perhaps the agent is 
trying to use another authentication mechanism which this version of libvirt 
does not support?
   
   This is what I have been using as a workaround, and it works:
   
   ```
   <pool type="rbd">
     <name>be80af6a-7201-3410-8da4-9b3b58c4954f</name>
     <uuid>be80af6a-7201-3410-8da4-9b3b58c4954f</uuid>
     <source>
       <name>cephstor1</name>
       <host name='storagepool1' port='6789'/>
       <auth username='admin' type='ceph'>
         <secret uuid='OMITTED'/>
       </auth>
     </source>
   </pool>
   
   ```

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to