diff --git a/packages/xo-web/src/xo-app/pool/tab-advanced.js b/packages/xo-web/src/xo-app/pool/tab-advanced.js
index ea86000e7d3..f0e5fd6ed90 100644
--- a/packages/xo-web/src/xo-app/pool/tab-advanced.js
+++ b/packages/xo-web/src/xo-app/pool/tab-advanced.js
@@ -29,6 +29,7 @@ import {
installSupplementalPackOnAllHosts,
isSrWritable,
rollingPoolReboot,
+ setDefaultSr,
setHostsMultipathing,
setPoolMaster,
setRemoteSyslogHost,
@@ -192,6 +193,25 @@ class PoolMaster extends Component {
}
}
+@connectStore(() => ({
+ defaultSr: createGetObjectsOfType('SR').find((_, { pool }) => ({
+ id: pool.default_SR,
+ })),
+}))
+class SelectDefaultSr extends Component {
+ _onChange = sr => setDefaultSr(sr)
+
+ render() {
+ const { pool, defaultSr } = this.props
+
+ return (
+