summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimofey Titovets2016-11-03 16:31:32 +0300
committerTimofey Titovets2016-11-03 16:31:32 +0300
commitb24670541649627654202f9560ea7a8d2ac75816 (patch)
tree099ea215f60fc6ce0e7df492557050420a0cd9e2
parent4f765ab439094a0cce215af614d20e2f21806d37 (diff)
downloadaur-b24670541649627654202f9560ea7a8d2ac75816.tar.gz
Add working SDS
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD55
-rw-r--r--scaleio-mdm.install4
-rw-r--r--scaleio-sds.install36
4 files changed, 91 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 569054985f2d..875b7b6d5fc1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,9 @@
# Generated by mksrcinfo v8
-# Wed Nov 2 16:21:26 UTC 2016
+# Thu Nov 3 13:30:36 UTC 2016
pkgbase = scaleio
pkgdesc = ScaleIO
pkgver = 2.0.0.2
- pkgrel = 8
+ pkgrel = 9
url = http://www.emc.com/storage/scaleio/
arch = x86_64
license = Custom
@@ -35,3 +35,12 @@ pkgname = scaleio-mdm
options = !emptydirs
options = !strip
+pkgname = scaleio-sds
+ pkgdesc = ScaleIO sds
+ install = scaleio-sds.install
+ depends =
+ provides =
+ conflicts =
+ options = !emptydirs
+ options = !strip
+
diff --git a/PKGBUILD b/PKGBUILD
index 6355e5d61417..64f19d6414a4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,9 +2,9 @@
pkgbase=scaleio
# Not ready 'scaleio-sdc' 'scaleio-sds' 'scaleio-callhome'
-pkgname=( 'scaleio-gui' 'scaleio-mdm' )
+pkgname=( 'scaleio-gui' 'scaleio-mdm' 'scaleio-sds' )
pkgver=2.0.0.2
-pkgrel=8
+pkgrel=9
pkgdesc="ScaleIO"
arch=('x86_64')
url="http://www.emc.com/storage/scaleio/"
@@ -146,6 +146,46 @@ package_scaleio-mdm()
} > ${pkgdir}/usr/lib/systemd/system/mdm.service
}
+package_scaleio-sds()
+{
+ pkgdesc="ScaleIO sds"
+ depends=()
+ provides=()
+ conflicts=()
+ install=scaleio-sds.install
+ options=('!emptydirs' '!strip')
+
+ cd ${srcdir}/ScaleIO_${pkgver}_Complete_Linux_SW_Download/
+ mkdir -p SDS
+ mv ./U1404P/EMC-ScaleIO-sds-2.0-7120.0.Ubuntu.14.04.x86_64.deb ./MDM
+ cd ./MDM
+ extract_deb EMC-ScaleIO-sds-2.0-7120.0.Ubuntu.14.04.x86_64.deb
+ rm EMC-ScaleIO-sds-2.0-7120.0.Ubuntu.14.04.x86_64.deb debian-binary control.tar.gz
+ tar xf data.tar.xz
+ mv opt ${pkgdir}/opt
+
+
+
+ mkdir -p ${pkgdir}/usr/lib/systemd/system/
+ # mdm.service
+ {
+ echo "[Unit]"
+ echo Description=ScaleIO SDS
+ echo After=local-fs.target
+
+ echo "[Service]"
+ echo ExecStart=/opt/emc/scaleio/sds/bin/run_bin.sh
+ echo OOMScoreAdjust=-999
+ echo Restart=always
+ echo CPUAccounting=true
+ echo MemoryAccounting=true
+ echo ProtectHome=true
+
+ echo "[Install]"
+ echo WantedBy=local-fs.target
+ } > ${pkgdir}/usr/lib/systemd/system/sds.service
+}
+
#package_scaleio-callhome()
#{
# pkgdesc="ScaleIO callhome"
@@ -167,14 +207,3 @@ package_scaleio-mdm()
#
# cd ${srcdir}/ScaleIO_${pkgver}_Complete_Linux_SW_Download/
#}
-
-#package_scaleio-sds()
-#{
-# pkgdesc="ScaleIO sds"
-# depends=()
-# provides=()
-# conflicts=()
-# options=('!emptydirs' '!strip')
-#
-# cd ${srcdir}/ScaleIO_${pkgver}_Complete_Linux_SW_Download/
-#}
diff --git a/scaleio-mdm.install b/scaleio-mdm.install
index df022e8ce6f7..b97028ce009c 100644
--- a/scaleio-mdm.install
+++ b/scaleio-mdm.install
@@ -40,9 +40,9 @@ post_install(){
}
post_upgrade(){
- :
+ :
}
post_remove(){
- :
+ echo "Make rm -rf /opt/emc/scaleio/mdm if you want remove completely"
}
diff --git a/scaleio-sds.install b/scaleio-sds.install
new file mode 100644
index 000000000000..e03ad158f2b3
--- /dev/null
+++ b/scaleio-sds.install
@@ -0,0 +1,36 @@
+post_install(){
+ TGT_OPT_CFG_FILE=/opt/emc/scaleio/sds/cfg/conf_opt.txt
+ TGT_CFG_FILE=/opt/emc/scaleio/sds/cfg/conf.txt
+
+ #Generate the optimize cont file
+ {
+ echo tgt_net__recv_buffer=4096
+ echo tgt_net__send_buffer=4096
+ echo tgt_thread__ini_io=500
+ echo tgt_thread__tgt_io_main=500
+ echo tgt_umt_num=1500
+ echo tgt_umt_os_thrd=8
+ echo tgt_net__worker_thread=8
+ echo tgt_asyncio_max_req_per_file=400
+ } > $TGT_OPT_CFG_FILE
+
+
+ #Generate the conf file
+ {
+ echo tgt_rep__name=/opt/emc/scaleio/sds/cfg/rep_tgt.txt
+ echo use_fifo_file=1
+ echo fifo_filename=/opt/emc/scaleio/sds/bin/.mos.fifo
+ } > $TGT_CFG_FILE
+
+ echo "To enable: systemctl enable sds"
+ echo "You can optimize config: $TGT_CFG_FILE"
+ echo "By using options from: $TGT_OPT_CFG_FILE"
+}
+
+post_upgrade(){
+ :
+}
+
+post_remove(){
+ :
+}