Re: installation: where do I start debugging this error?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 








å 2010-12-08äç 09:53 +0800ïBrian Chrismanåéï
> I've built and installed RPMs for ceph for RHEL6beta.
> I've placed the below ceph.conf in /etc/ceph on both of my test nodes
> (test10, test11).
> 
> I build a ceph filesystem and hide the key
> mkcephfs -c /etc/ceph/ceph.conf -a --mkbtrfs -k /etc/ceph/keyring.bin
> cauthtool --print-key /etc/ceph/keyring.bin > /etc/ceph/secret
> chmod 600 /etc/ceph/secret
> scp -p /etc/ceph/secret test11:/etc/ceph
> 
> Then I start the daemons on each node:
> service ceph start
> 
> My daemons start up on both nodes with 'service ceph -a start'
> root      3199     1  0 17:18 ?        00:00:00 /usr/local/bin/cmon -i
> 0 -c /tmp/ceph.conf.5365
> root      3228     1  0 17:18 ?        00:00:00 /usr/local/bin/cmds -i
> test10 -c /tmp/ceph.conf.5365
> root      3285     1  0 17:18 ?        00:00:00 /usr/local/bin/cosd -i
> 0 -c /tmp/ceph.conf.5365
> (similar output on other node)
> 
> I attempt to mount the ceph filesystem on test10 (using test11's IP):
> mount -t ceph -o name=admin,secretfile=/etc/ceph/keyring.bin
> 10.200.98.111:/ /mnt/ceph
> mount error 5 = Input/output error
> 

Hi ,i take the followng steps , fail to mount,too.

## save auth secret to a file:
$cauthtool --print-key /etc/ceph/keyring.bin > /etc/ceph/secret
chmod 600 /etc/ceph/secret
## future ,support,read a secret from a file
$ mount -t ceph 172.16.50.10:6789:/foo /mnt/ceph  
   -o name=admin,secretfile=secret

but ,the following steps ,mount ceph is successful.


# enable cephx, add a user and secret
    $ mount -t ceph -o name=admin,secret=<secret> 
       1.2.3.4:/ /mnt/ceph
$ mount -t ceph 172.16.50.10:6791:/foo /mnt/ceph 
    -o name=admin,secret=âAQArWtdMiI1uDRAAVbNRMeiwsjK+DEMeB7ewLg==â

# cauthtool --list keyring.bin 
client.admin
 key: AQArWtdMiI1uDRAAVbNRMeiwsjK+DEMeB7ewLg==
auid: 0
caps: [mds] allow
caps: [mon] allow *
caps: [osd] allow *





> /var/log/messages seems to show me what the problem is:
> Dec  7 17:45:19 test10 kernel: libceph: mon0 10.200.98.111:6789
> connection failed
> (a few more of those before mount fails)
> on test11, the daemon is up and listening on that port:
> tcp        0      0 10.200.98.111:6789          10.200.98.111:56805
>      ESTABLISHED 7781/cmon
> 
> And here's /var/log/ceph/mon.1.log on test11 (the .111 node)
> 2010-12-07 17:36:20.136921 --- 7780 opened log /var/log/ceph/mon.1.log ---
> ceph version 0.24~rc (commit:378d13df9505e4ea9a32f42cb713cdcf7aaccda0)
> 2010-12-07 17:36:20.137164 7f80c51e3720 store(/data/mon1) mount
> 2010-12-07 17:36:20.138241 7f80c51e3720 mon.1@1(starting) e1 init fsid
> 1b4cabdb-30d2-752d-005f-517a7fa982f8
> 2010-12-07 17:36:20.165407 7f80c51e3720 log [INF] : mon.1 calling new
> monitor election
> 2010-12-07 17:36:20.192343 7f80c51e1710 -- 10.200.98.111:6789/0 >>
> 10.200.98.110:6789/0 pipe(0x1cafd20 sd=6 pgs=0 cs=0 l=0).fault first
> fault
> 
> And for test10 (the .110 node)
> 2010-12-07 17:36:49.183357 --- 5767 opened log /var/log/ceph/mon.0.log ---
> ceph version 0.24~rc (commit:378d13df9505e4ea9a32f42cb713cdcf7aaccda0)
> 2010-12-07 17:36:49.183545 7ff24669c720 store(/data/mon0) mount
> 2010-12-07 17:36:49.184556 7ff24669c720 mon.0@0(starting) e1 init fsid
> 1b4cabdb-30d2-752d-005f-517a7fa982f8
> 2010-12-07 17:36:49.600650 7ff24669c720 log [INF] : mon.0 calling new
> monitor election
> 2010-12-07 17:36:49.645875 7ff24669a710 -- 10.200.98.110:6789/0 >>
> 10.200.98.111:6789/0 pipe(0xac7d20 sd=6 pgs=0 cs=0 l=0).fault first
> fault
> 
> 
> Does this mean my cmon on 111 is getting into a state where it's not
> receiving incoming connections?
> Any suggestions on where to go from here?
> 
> thanks,
> Brian Chrisman
> 
> 
> 
> ----- ceph.conf in /etc/ceph -----
> ; From sample:
> [global]
> 	auth supported = cephx
> 
> [mon]
> 	mon data = /data/mon$id
> 
> 	; logging, for debugging monitor crashes, in order of
> 	; their likelihood of being helpful :)
> 	;debug ms = 1
> 	;debug mon = 20
> 	;debug paxos = 20
> 	;debug auth = 20
> 
> [mon0]
> 	host = test10
> 	mon addr = 10.200.98.110:6789
> 
> [mon1]
> 	host = test11
> 	mon addr = 10.200.98.111:6789
> 
> [mds]
> 	keyring = /data/keyring.$name
> 	;debug ms = 1
> 	;debug mds = 20
> 
> [mds.test10]
> 	host = test10
> 
> [mds.test11]
> 	host = test11
> 
> [osd]
> 	osd data = /data/osd$id
> 	osd journal = /data/osd$id/journal
> 	osd journal size = 1000 ; journal size, in megabytes
> 	;debug ms = 1
> 	;debug osd = 20
> 	;debug filestore = 20
> 	;debug journal = 20
> 
> [osd0]
> 	host = test10
> 	btrfs devs = /dev/sdd4
> 
> [osd1]
> 	host = test11
> 	btrfs devs = /dev/sdd4
> --
> To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html

--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [CEPH Users]     [Ceph Large]     [Information on CEPH]     [Linux BTRFS]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux