diff options
author | Timofey Titovets | 2016-11-03 16:31:32 +0300 |
---|---|---|
committer | Timofey Titovets | 2016-11-03 16:31:32 +0300 |
commit | b24670541649627654202f9560ea7a8d2ac75816 (patch) | |
tree | 099ea215f60fc6ce0e7df492557050420a0cd9e2 | |
parent | 4f765ab439094a0cce215af614d20e2f21806d37 (diff) | |
download | aur-b24670541649627654202f9560ea7a8d2ac75816.tar.gz |
Add working SDS
Signed-off-by: Timofey Titovets <nefelim4ag@gmail.com>
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | scaleio-mdm.install | 4 | ||||
-rw-r--r-- | scaleio-sds.install | 36 |
4 files changed, 91 insertions, 17 deletions
@@ -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 + @@ -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(){ + : +} |