# create a pool with a defined CRUSH map ruleset

**URL:** <https://forums.suse.com/t/create-a-pool-with-a-defined-crush-map-ruleset/35306>\
**Category:** General\
**Created:** [October 2, 2020, 10:35am UTC](https://forums.suse.com/t/create-a-pool-with-a-defined-crush-map-ruleset/35306 "2020-10-02T10:35:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![user7](https://avatars.discourse-cdn.com/v4/letter/u/7ea924/32.png) [@user7](https://forums.suse.com/u/user7)\
**Post date:** [October 2, 2020, 10:35am UTC](https://forums.suse.com/t/create-a-pool-with-a-defined-crush-map-ruleset/35306/1 "2020-10-02T10:35:03Z")

</div>

how to use command to create a pool with a defined CRUSH map ruleset? For example, ceph osd pool create cow-pool 128 ???

---

<div class="post-metadata">

**Author:** ![Academy\_Instructor](https://avatars.discourse-cdn.com/v4/letter/a/9d8465/32.png) [@Academy\_Instructor](https://forums.suse.com/u/Academy_Instructor)\
**Post date:** [October 2, 2020, 1:19pm UTC](https://forums.suse.com/t/create-a-pool-with-a-defined-crush-map-ruleset/35306/2 "2020-10-02T13:19:52Z")

</div>

**For replicated pools:**  
ceph osd pool create {pool-name} [{pg-num} [{pgp-num}]] [replicated] [crush-rule-name] [expected-num-objects]  
**For erasure coded pools:**  
ceph osd pool create {pool-name} [{pg-num} [{pgp-num}]] erasure [erasure-code-profile] [crush-rule-name] [expected\_num\_objects] [–autoscale-mode=\<on,off,warn\>]  
See the ceph documentation for more details: [https://docs.ceph.com/en/latest/rados/operations/pools/](https://docs.ceph.com/en/latest/rados/operations/pools/).

---

<div class="post-metadata">

**Author:** ![user7](https://avatars.discourse-cdn.com/v4/letter/u/7ea924/32.png) [@user7](https://forums.suse.com/u/user7)\
**Post date:** [October 3, 2020, 12:48am UTC](https://forums.suse.com/t/create-a-pool-with-a-defined-crush-map-ruleset/35306/3 "2020-10-03T00:48:42Z")

</div>

Thanks!
