LizardFS HA mit Pacemaker

LizardFS HA mit Pacemaker

Diesen angepassten Ressource Agent mfsmaster anlegen.
/usr/lib/ocf/resource.d/lizardfs/mfsmaster und ausführbar gemacht werden.

Das Original findet man in einen alten Git commit allerdings heißt dort das File metadataserver.in
Ich musste ein Paar Sachen anpassen damit das Funktioniert.

Die Lizarfs Config Files unter /etc/mfs/ müssen den User mfs (oder dem User unter dem man LizardFS laufen lässt) gehören.

In der Datei /etc/mfs/mfsmaster.cfg müssen folgende Werte gesetzt sein.

  • PERSONALITY = ha-cluster-managed
  • ADMIN_PASSWORD = PASSWORT1234
  • WORKING_USER = mfs
  • WORKING_GROUP = mfs
  • EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg
  • DATA_PATH = /var/lib/mfs
  • MASTER_HOST = mfsmaster
  • MATOCL_LISTEN_HOST = *
  • MATOCL_LISTEN_PORT = 9421

Den MASTER_HOST Eintrag, In meinem fall mfsmaster zeigt per DNS auf die VIP die im Pacemaker eingerichtet ist.

Die Konfigurationen müssen auf beiden Nodes Identisch sein.

  • mfsmaster.cfg
  • mfsgoals.cfg
  • mfsexports.cfg

 

 

Wenn der Server Startet, wird der mfsmaster Prozess automatisch als shadow master gestartet. Pacemaker übernimmt dann die Konfiguration (Master / Shadow Master)

Weiterlesen ›

RSS
Facebook
Google+
https://www.secretisland.de/lizardfs-ha-mit-pacemaker/
Twitter
Getagged mit: , ,

Nextcloud Howto Debian 9

Nextcloud howto Debian 9

Nextcloud Installation unter Debian Stretch mit php-fpm und MariaDB.

 

Server Vorbereitung

Als erstes sollte ein Server oder einer VM mit genügend Speicherplatz zur Verfügung stehen. 2 CPUs und 2 GB Ram sollten Mindestens vorhanden sein.

PHP Installation

Die benötigten PHP Pakete installieren.

apt-get install php-fpm php-gd php-json php-mysql php-curl php-intl php-mcrypt php-imagick php-zip php-xml php-mbstring php-apcu php-redis php-ldap php-pear

Die PHP Config für den FPM anpassen. Man kann das entweder in der php.ini machen, oder über das conf.d Verzeichnis.

/etc/php/7.0/fpm/conf.d/90-nextcloud.ini

opcache.enable=1
opcache.enable_cli=1
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=10000
opcache.memory_consumption=128
opcache.save_comments=1
opcache.revalidate_freq=1

upload_max_filesize=1G
post_max_size=1G
memory_limit=512M
mbstring.func_overload=0
always_populate_raw_post_data=-1
default_charset='UTF-8'
output_buffering=0

php-fpm muss dann noch neugestartet werden.

service php*-fpm restart

Weiterlesen ›

RSS
Facebook
Google+
https://www.secretisland.de/nextcloud-howto-debian-9/
Twitter
Getagged mit: , , , ,

timelimit Proc Laufzeit Begrenzung

Mit Timelimit die Laufzeit eines Programms unter Linux begrenzen.
Das Programm soll sich nach einer Festgelegten Zeit automatisch beenden.

Jeder kennt das.
Man will etwas laufen lassen aber nur eine gewisse Zeit lang, und danach soll sich der Prozess selbständig beenden.
z.b. einen Rsync Prozess wo man weis das er länger als 24 Stunden läuft. Aber nach 24 Stunden der Cron diesen Rsync wieder startet.

Installation von Timelimit

Bei Debian und Ubuntu liegt es im Offiziellen Mirror

apt-get install timelimit

Weiterlesen ›

RSS
Facebook
Google+
https://www.secretisland.de/timelimit-proc-laufzeit-begrenzung/
Twitter
Getagged mit: , , , ,

APT Clean up

Da es immer mal wieder vorkommen kann das Pakete deinstalliert aber nicht gepurgt werden. sollte man ab und zu aufräumen.

Mit diesem Befehl kann man sich die Pakete anzeigen lassen.

dpkg --get-selections | grep deinstall | awk '{print $1}' | xargs sudo apt-get purge -y --dry-run

Und wenn man sie dann endgültig runterschieben will einfach das --dry-run entfernen

Oder die kurze Schreibweise Weiterlesen ›

RSS
Facebook
Google+
https://www.secretisland.de/apt-clean-up/
Twitter
Getagged mit: ,

PHP benchmark php5 vs php7

mit diesem kleinen Script kann man gut sehen wie die Performance zwischen den php Versionen ist.

 

PHP5.5

--------------------------------------
|        PHP BENCHMARK SCRIPT        |
--------------------------------------
Start : 2017-03-14 11:22:03
Server : 
PHP version : 5.5.9-1ubuntu4.21
Platform : Linux
--------------------------------------
test_math                 : 0.863 sec.
test_stringmanipulation   : 0.885 sec.
test_loops                : 0.598 sec.
test_ifelse               : 0.341 sec.
--------------------------------------
Total time:               : 2.687 sec.

Weiterlesen ›
RSS
Facebook
Google+
https://www.secretisland.de/php-benchmark-php5-vs-php7/
Twitter
Getagged mit: , , , ,
Top

Durch das Fortsetzen der Benutzung dieser Seite, stimmst du der Benutzung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen