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_parity: 1,
|
||||
eager: false,
|
||||
same_host: true,
|
||||
result: 0,
|
||||
}
|
||||
|
||||
|
@ -34,6 +35,7 @@ class Calc extends preact.Component
|
|||
ec_parity: st.ec_parity,
|
||||
replicas: st.replicas,
|
||||
pgs: 50,
|
||||
osd_rm: !st.same_host,
|
||||
degraded_replacement: st.eager,
|
||||
});
|
||||
this.setState(st);
|
||||
|
@ -66,6 +68,11 @@ class Calc extends preact.Component
|
|||
this.calc({ eager: event.target.checked });
|
||||
}
|
||||
|
||||
setSameHost = (event) =>
|
||||
{
|
||||
this.calc({ same_host: event.target.checked });
|
||||
}
|
||||
|
||||
format4 = (n) =>
|
||||
{
|
||||
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>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
<label><input type="checkbox" checked={state.same_host} onchange={this.setSameHost} />
|
||||
При отказе диска данные распределяются только по другим дискам того же сервера,
|
||||
как в Ceph
|
||||
</label>
|
||||
</p>
|
||||
<p>
|
||||
<label><input type="checkbox" checked={state.eager} onchange={this.setEager} />
|
||||
Я нетерпеливый и заменяю отказавший диск сразу, не давая данным уехать на остальные диски
|
||||
|
|
Loading…
Reference in New Issue