Prashanth Nednoor
2014-10-23 01:28:28 UTC
Hello Everyone,
We are using ceph-0.86, good news is we were able to compile and load=20
all the libraries and binaries needed to configure a CEPH-OSD on MIPS 6=
4=20
platform. The CEPH monitor is also able to detect the OSD, but not up=20
yet, as the osd activate failed.
Since we don=E2=80=99t have the required CEPH deploy utility for MIPS64=
, we are=20
following the manual procedure to create and activate an OSD.
We have disabled authentication between the clients and the OSD=E2=80=99=
s for=20
now.
Has any body tried CEPH on a MIPS64?
/dev/sda is a 2TB local hard drive.
This is how my partition looks after ceph-disk-prepare
/home/prashan/ceph-0.86/src# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA TOSHIBA MQ01ABB2 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
2 1049kB 5369MB 5368MB ceph journal
1 5370MB 2000GB 1995GB xfs ceph data
The following are the steps to create an OSD
1) ceph-disk zap /dev/sda
2) ceph-disk-prepare --cluster f615496c-b40a-4905-bbcd-
2d3e181ff21a --fs-type xfs /dev/sda
3) mount /dev/sda1 /var/lib/ceph/osd/ceph-0/
4) ceph-osd -i 0 =E2=80=93mkfs is giving an error ,=20
filestore(/var/lib/ceph/osd/ceph-0) could not find=20
23c2fcde/osd_superblock/0//-1 in index: (2) No such file.
After this it segfaults. We have analyzed this further with the help of=
=20
strace and root caused this as objectmap file reading issue.
open("/var/lib/ceph/osd/ceph-0/current/omap/000005.log", O_RDONLY) =3D =
11,=20
the first time it reads 32k, the read succeeds with 63 bytes and it
tries to read again with 27k and the read returns 0 bytes and the CEPH=20
osd segfaults.
Please note that ceph-disk prepare creates a journal in a path which is=
=20
not valid(dev/disk/by-partuuid/cbd4a5d1-012f-4863-b492-080ad2a505cb).
So after step3 above I remove this journal below and manually create a=20
journal file before doing step4 above.
ls -l /var/lib/ceph/osd/ceph-0/
total 16
-rw-r--r-- 1 root root 37 Oct 22 21:40 ceph_fsid
-rw-r--r-- 1 root root 37 Oct 22 21:40 fsid
lrwxrwxrwx 1 root root 58 Oct 22 21:40 journal -> /dev/disk/by-
partuuid/cbd4a5d1-012f-4863-b492-080ad2a505cb
-rw-r--r-- 1 root root 37 Oct 22 21:40 journal_uuid
-rw-r--r-- 1 root root 21 Oct 22 21:40 magic
Any pointers to move ahead will be greatly appreciated??
thanks
Prashanth
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" i=
n
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
We are using ceph-0.86, good news is we were able to compile and load=20
all the libraries and binaries needed to configure a CEPH-OSD on MIPS 6=
4=20
platform. The CEPH monitor is also able to detect the OSD, but not up=20
yet, as the osd activate failed.
Since we don=E2=80=99t have the required CEPH deploy utility for MIPS64=
, we are=20
following the manual procedure to create and activate an OSD.
We have disabled authentication between the clients and the OSD=E2=80=99=
s for=20
now.
Has any body tried CEPH on a MIPS64?
/dev/sda is a 2TB local hard drive.
This is how my partition looks after ceph-disk-prepare
/home/prashan/ceph-0.86/src# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p
Model: ATA TOSHIBA MQ01ABB2 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Number Start End Size File system Name Flags
2 1049kB 5369MB 5368MB ceph journal
1 5370MB 2000GB 1995GB xfs ceph data
The following are the steps to create an OSD
1) ceph-disk zap /dev/sda
2) ceph-disk-prepare --cluster f615496c-b40a-4905-bbcd-
2d3e181ff21a --fs-type xfs /dev/sda
3) mount /dev/sda1 /var/lib/ceph/osd/ceph-0/
4) ceph-osd -i 0 =E2=80=93mkfs is giving an error ,=20
filestore(/var/lib/ceph/osd/ceph-0) could not find=20
23c2fcde/osd_superblock/0//-1 in index: (2) No such file.
After this it segfaults. We have analyzed this further with the help of=
=20
strace and root caused this as objectmap file reading issue.
open("/var/lib/ceph/osd/ceph-0/current/omap/000005.log", O_RDONLY) =3D =
11,=20
the first time it reads 32k, the read succeeds with 63 bytes and it
tries to read again with 27k and the read returns 0 bytes and the CEPH=20
osd segfaults.
Please note that ceph-disk prepare creates a journal in a path which is=
=20
not valid(dev/disk/by-partuuid/cbd4a5d1-012f-4863-b492-080ad2a505cb).
So after step3 above I remove this journal below and manually create a=20
journal file before doing step4 above.
ls -l /var/lib/ceph/osd/ceph-0/
total 16
-rw-r--r-- 1 root root 37 Oct 22 21:40 ceph_fsid
-rw-r--r-- 1 root root 37 Oct 22 21:40 fsid
lrwxrwxrwx 1 root root 58 Oct 22 21:40 journal -> /dev/disk/by-
partuuid/cbd4a5d1-012f-4863-b492-080ad2a505cb
-rw-r--r-- 1 root root 37 Oct 22 21:40 journal_uuid
-rw-r--r-- 1 root root 21 Oct 22 21:40 magic
Any pointers to move ahead will be greatly appreciated??
thanks
Prashanth
--
To unsubscribe from this list: send the line "unsubscribe ceph-devel" i=
n
the body of a message to ***@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html