diff --git a/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml b/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml index ba7c9637ae..25f0686727 100644 --- a/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml +++ b/en_US.ISO8859-1/htdocs/news/status/report-2016-01-2016-03.xml @@ -2013,4 +2013,202 @@ + + + Ceph on FreeBSD + + + + + Willem Jan + Withagen + + wjw@digiware.nl + + + + + Ceph main site + Main repository + My Fork + The git PULL with all changes + + + +

Ceph is a distributed object store and file system designed + to provide excellent performance, reliability and + scalability.

+ + + +

I started looking into Ceph, because the HAST solution with + CARP and ggate did not really do what I wanted. But + I am aiming for running a Ceph storage cluster of storage + nodes that are running ZFS. The end station would be running + bhyve on RBD disk that are stored in Ceph.

+ +

The FreeBSD build will build most of the tools in Ceph. Note + that the RBD-dependent items will not work since FreeBSD does + not have RBD yet.

+ +

Build Prerequisites

+ +

Compiling and building Ceph is tested on 11-CURRENT. It uses + the CLANG toolset taht is available, which needs to be at + least 3.7. Clang 3.4 (on 10.2-STABLE) does not have all the + required capabilites to compile everything.

+ +

This setup will get things running for FreeBSD:

+ + + +

Parts Not Yet Included

+ + + +

Tests that verify the correct working of the above are also + excluded from the test set.

+ +

Tests Not Yet Included

+ + + +

Things To Investigate

+ + + + + + +

Current and foremost task is to get the test set to + complete without errors. This includes fixing several + coredumps.

+ +

Run integration tests to see if the FreeBSD daemons will + work with a Linux Ceph platform.

+
+ + +

Get the Python tests that are currently excluded to work, + and test OKE.

+
+ + +

Compile and test the user space RBD (Rados Block + Device).

+ +

Investigate and see if an in-kernel RBD device could be + developed a la ggate.

+
+ + +

Integrate the FreeBSD /etc/rc.d init scripts in + the Ceph stack for testing and running Ceph on production + machines.

+
+
+