X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fdoc%2Frados%2Foperations%2Ferasure-code-isa.rst;fp=src%2Fceph%2Fdoc%2Frados%2Foperations%2Ferasure-code-isa.rst;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=b52933ae8790b85ebd6bc0bccccd7a4008c51266;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/doc/rados/operations/erasure-code-isa.rst b/src/ceph/doc/rados/operations/erasure-code-isa.rst deleted file mode 100644 index b52933a..0000000 --- a/src/ceph/doc/rados/operations/erasure-code-isa.rst +++ /dev/null @@ -1,105 +0,0 @@ -======================= -ISA erasure code plugin -======================= - -The *isa* plugin encapsulates the `ISA -`_ -library. It only runs on Intel processors. - -Create an isa profile -===================== - -To create a new *isa* erasure code profile:: - - ceph osd erasure-code-profile set {name} \ - plugin=isa \ - technique={reed_sol_van|cauchy} \ - [k={data-chunks}] \ - [m={coding-chunks}] \ - [crush-root={root}] \ - [crush-failure-domain={bucket-type}] \ - [crush-device-class={device-class}] \ - [directory={directory}] \ - [--force] - -Where: - -``k={data chunks}`` - -:Description: Each object is split in **data-chunks** parts, - each stored on a different OSD. - -:Type: Integer -:Required: No. -:Default: 7 - -``m={coding-chunks}`` - -:Description: Compute **coding chunks** for each object and store them - on different OSDs. The number of coding chunks is also - the number of OSDs that can be down without losing data. - -:Type: Integer -:Required: No. -:Default: 3 - -``technique={reed_sol_van|cauchy}`` - -:Description: The ISA plugin comes in two `Reed Solomon - `_ - forms. If *reed_sol_van* is set, it is `Vandermonde - `_, if - *cauchy* is set, it is `Cauchy - `_. - -:Type: String -:Required: No. -:Default: reed_sol_van - -``crush-root={root}`` - -:Description: The name of the crush bucket used for the first step of - the ruleset. For intance **step take default**. - -:Type: String -:Required: No. -:Default: default - -``crush-failure-domain={bucket-type}`` - -:Description: Ensure that no two chunks are in a bucket with the same - failure domain. For instance, if the failure domain is - **host** no two chunks will be stored on the same - host. It is used to create a ruleset step such as **step - chooseleaf host**. - -:Type: String -:Required: No. -:Default: host - -``crush-device-class={device-class}`` - -:Description: Restrict placement to devices of a specific class (e.g., - ``ssd`` or ``hdd``), using the crush device class names - in the CRUSH map. - -:Type: String -:Required: No. -:Default: - -``directory={directory}`` - -:Description: Set the **directory** name from which the erasure code - plugin is loaded. - -:Type: String -:Required: No. -:Default: /usr/lib/ceph/erasure-code - -``--force`` - -:Description: Override an existing profile by the same name. - -:Type: String -:Required: No. -