CEPH vahy jednotlivych OSDs

Jan Kasprzak kas na fi.muni.cz
Úterý Říjen 18 10:50:03 CEST 2016


	Zdravim,

rozumite nekdo CEPHu a tomu, jak se nastavuji vahy jednotlivych OSD
v CRUSH mape? Ja mam takovou tu automatickou aktualizaci - OSD pri startu
vypisuji tohle:

# service ceph start
[...]
create-or-move updated item name 'osd.34' weight 0.89 at location {host=myserver18,root=default} to crush map
Starting Ceph osd.34 on myserver18...
Running as unit ceph-osd.34.1476779997.281030513.service.

Z cehoz bych vyvozoval, ze tato konkretni OSD si nastavila vahu 0.89
(coz by odpovidalo jeji velikosti zhruba 900 GB). Jenze v CRUSH mape
je 1.000:

# ceph osd getcrushmap -o /tmp/crush.map 
got crush map from osdmap epoch 32984
# crushtool -d /tmp/crush.map  -o /tmp/crush.txt

a v crush.txt vidim toto:

[...]
device 34 osd.34
[...]
host myserver18 {
        id -31          # do not change unnecessarily
        # weight 2.000
        alg straw
        hash 0  # rjenkins1
        item osd.33 weight 1.000
        item osd.34 weight 1.000
}

Tusite nekdo, co delam spatne, nebo jestli teda ty vahy nemaji byt
v CRUSH mape viditelne? Diky,

-Y.

-- 
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| http://www.fi.muni.cz/~kas/                         GPG: 4096R/A45477D5 |
     "i wonder how it would be if joerg schilling wrote perl modules."
                                         -- from perldoc common::sense


Další informace o konferenci Linux