Add "same_host" configuration checkbox
parent
233c734775
commit
a1fa94d444
13
main.js
13
main.js
|
@ -16,6 +16,7 @@ class Calc extends preact.Component
|
||||||
ec_data: 2,
|
ec_data: 2,
|
||||||
ec_parity: 1,
|
ec_parity: 1,
|
||||||
eager: false,
|
eager: false,
|
||||||
|
same_host: true,
|
||||||
result: 0,
|
result: 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -34,6 +35,7 @@ class Calc extends preact.Component
|
||||||
ec_parity: st.ec_parity,
|
ec_parity: st.ec_parity,
|
||||||
replicas: st.replicas,
|
replicas: st.replicas,
|
||||||
pgs: 50,
|
pgs: 50,
|
||||||
|
osd_rm: !st.same_host,
|
||||||
degraded_replacement: st.eager,
|
degraded_replacement: st.eager,
|
||||||
});
|
});
|
||||||
this.setState(st);
|
this.setState(st);
|
||||||
|
@ -66,6 +68,11 @@ class Calc extends preact.Component
|
||||||
this.calc({ eager: event.target.checked });
|
this.calc({ eager: event.target.checked });
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setSameHost = (event) =>
|
||||||
|
{
|
||||||
|
this.calc({ same_host: event.target.checked });
|
||||||
|
}
|
||||||
|
|
||||||
format4 = (n) =>
|
format4 = (n) =>
|
||||||
{
|
{
|
||||||
if (n >= 1 || n <= -1)
|
if (n >= 1 || n <= -1)
|
||||||
|
@ -158,6 +165,12 @@ class Calc extends preact.Component
|
||||||
<td><input type="text" value={state.afr_host} onchange={this.setter('afr_host')} /> %</td>
|
<td><input type="text" value={state.afr_host} onchange={this.setter('afr_host')} /> %</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
<p>
|
||||||
|
<label><input type="checkbox" checked={state.same_host} onchange={this.setSameHost} />
|
||||||
|
При отказе диска данные распределяются только по другим дискам того же сервера,
|
||||||
|
как в Ceph
|
||||||
|
</label>
|
||||||
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<label><input type="checkbox" checked={state.eager} onchange={this.setEager} />
|
<label><input type="checkbox" checked={state.eager} onchange={this.setEager} />
|
||||||
Я нетерпеливый и заменяю отказавший диск сразу, не давая данным уехать на остальные диски
|
Я нетерпеливый и заменяю отказавший диск сразу, не давая данным уехать на остальные диски
|
||||||
|
|
Loading…
Reference in New Issue