пятница, 24 января 2020 г.

Твердотельные накопители для ЦОД

Твердотельные накопители для ЦОД
Обзор твердотельных накопителей Samsung SM863 и PM863: из сервера – в десктоп
Samsung PM983
SSD диск Samsung PM983 960Gb MZ1LB960HAJQ-00007
Диск SSD Samsung PM983, M.2 2280, 960GB, PCI-E 3.0x4, 1100W/3000R, TLC
MZ1LB960HAJQ
pci_nvme_ssd  

 


Сравним
Накопитель SSD Intel  D3-S4610 Series (480GB) SSDSC2KG480G8
Накопитель SSD Samsung EVO 850

sudo su postgres
psql -c "CREATE DATABASE example;"
pgbench -i -s 2000 example
pgbench -U postgres -j 32 -c 32 -T 120 -v -P 5 example

Накопитель SSD Intel D3-S4610 Series (480GB) SSDSC2KG480G8
 


Накопитель SSD Samsung EVO 850



Синтетический тест скриптом от сюда

Накопитель SSD Intel D3-S4610 Series (480GB) SSDSC2KG480G8 


 Накопитель SSD Samsung EVO 850 1Tb




четверг, 16 января 2020 г.

pgadmin4

How To Install and Configure pgAdmin 4 in Server Mode
$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
$ echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" |sudo tee /etc/apt/sources.list.d/pgdg.list
$ sudo apt update
$ sudo apt install pgadmin4 pgadmin4-apache2
$ sudo rm /etc/apt/sources.list.d/pgdg.list
$ sudo apt update
postgres@localhost
123456
http://192.168.0.133/pgadmin4

понедельник, 6 января 2020 г.

создание начального образа РИБ база на postgresql

Платформа 8.3 → Ubuntu + PostgreSQL - ошибка при создании начального образа РИБ
На современных платформах не работает.
Если риб полный - создайте узел в плане, сделайте копию базы и в копии поменяйте коды узлов местами.

Чел пишет:
У меня получилось на релизе 8.3.15.1656 (откатился на этот)
Нашел в багборде Код ошибки: 10216803
Исправлена: "Технологическая платформа", версия 8.3.16.1204 (для тестирования)

pg_catalog.pg_statistic

В каталоге pg_statistic хранится статистическая информация о содержимом базы данных. Записи в нём создаются командой ANALYZE, а затем используются планировщиком запросов. Заметьте, что все эти данные по природе своей неточные, даже если предполагается, что они актуальны.

Очистка:
select pg_stat_reset(); 

четверг, 2 января 2020 г.

Установка DokuWiki в lxd

Install DokuWiki Wiki Software on Ubuntu 16.04 | 18.04 | 18.10 with Apache2, PHP 7.2
How to Install DokuWiki on Ubuntu 18.04 LTS
Установка DokuWiki
Установка DokuWiki на Debian/Ubuntu на Nginx с авторизацией LDAP (AD) и установкой плагинов
Как развернуть DokuWiki on Ubuntu 18.04 Server
Часто задаваемые вопросы


Запись А wiki.examle.com host  в DNS домена example.com

На хосте lxd :

$ lxc launch ubuntu:18.04 wiki
$ lxc exec wiki -- sudo --user ubuntu --login
$ sudo apt update
$ sudo apt upgrade
$ sudo locale-gen en_US ru_RU en_US.UTF-8 ru_RU.UTF-8
$ sudo timedatectl set-timezone Europe/Moscow
$ sudo apt install mc cadaver -y
$ sudo apt install apache2 -y
#$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:ondrej/php -y
$ sudo apt update
$ sudo apt install php7.2 libapache2-mod-php7.2 php7.2-common php7.2-mbstring php7.2-xmlrpc php7.2-sqlite3 php7.2-soap php7.2-gd php7.2-xml php7.2-cli php7.2-tidy php7.2-intl php7.2-json php7.2-curl php7.2-zip -y
$ sudo nano /etc/php/7.2/apache2/php.ini

memory_limit = 256M
upload_max_filesize = 100M
max_execution_time = 360
date.timezone = Europe/Moscow

$ sudo systemctl restart apache2.service

$ cd /var/www/html/
$ sudo git clone --branch stable https://github.com/splitbrain/dokuwiki.git
$ sudo chown -R www-data:www-data /var/www/html/dokuwiki/
$ sudo chmod -R 755 /var/www/html/dokuwiki/


Обратить внимание, запись А wiki.example.com host  в домен example.com
 ServerName wiki.example.com

$ sudo nano /etc/apache2/sites-available/dokuwiki.conf

<VirtualHost *:80>
     ServerAdmin admin@example.com
     DocumentRoot /var/www/html/dokuwiki
     ServerName wiki.example.com
     #ServerAlias www.example.com

     <Directory /var/www/html/dokuwiki/>
          Options FollowSymlinks
          AllowOverride All
          Require all granted
     </Directory>

     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined

     <Directory /var/www/html/dokuwiki/>
            RewriteEngine on
            RewriteBase /
            RewriteCond %{REQUEST_FILENAME} !-f
            RewriteRule ^(.*) index.php [PT,L]
    </Directory>
</VirtualHost>

Сохранить.

$ sudo a2ensite dokuwiki.conf
$ sudo a2enmod rewrite

$ exit

$ lxc list
| wiki        | RUNNING | 10.91.219.37 (eth0)  |

Далее в контейнере haproxy:

$ lxc exec haproxy -- sudo --user ubuntu --login

$ sudo nano /etc/hosts

10.91.219.37 wiki.lxd

$ sudo nano /etc/haproxy/haproxy.cfg
...
acl host_wiki hdr(host) -i wiki.example.com
...
use_backend subdomain5 if host_wiki
...
acl web_wiki hdr(host) -i wiki.example.com
...
use_backend subdomain5 if web_wiki
...
backend subdomain5
balance leastconn
http-request set-header X-Client-IP %[src]
#redirect scheme https if !{ ssl_fc }
server wordpress wiki.lxd:80 check

Сохранить.

$ sudo systemctl restart haproxy

https://wiki.example.com/install.php

https://wiki.example.com/doku.php

После успешной установки:

$ lxc exec wiki -- sudo --user ubuntu --login
$ sudo rm /var/www/html/dokuwiki/install.php
$ exit

Настроим backup

$ nano /home/user/backup_wiki_lxd.sh

#!/usr/bin/env bash
set -ex
lxc stop wiki
BACKUP_DIR=/home/user/backup
#HOSTS=$(lxc list -c n --format csv)
HOSTS=wiki
for HOST in ${HOSTS}

do
    BACKUP_NAME=${HOST}-$(date +"%Y-%m-%d")

    lxc snapshot ${HOST} auto-backup
    lxc publish ${HOST}/auto-backup --alias ${BACKUP_NAME}
    #lxc image export ${BACKUP_NAME} ${BACKUP_DIR}/${BACKUP_NAME}.tar.gz
    lxc image export ${BACKUP_NAME} ${BACKUP_DIR}/${BACKUP_NAME}
    lxc image delete ${BACKUP_NAME}
    lxc delete ${HOST}/auto-backup
done
lxc start wiki

Сохранить.

$ chmod +x /home/user/backup_wiki_lxd.sh

$ crontab -e

00 4 * * * sh /home/user/backup_wiki_lxd.sh


Сохранить.



juju ubuntu 19.04

How to install juju on Ubuntu
mediawiki #19
$ sudo snap install juju --classic
$ juju bootstrap
$ juju status$ juju gui
GUI 2.15.0 for model "admin/default" is enabled at:
  https://192.168.1.113:17070/gui/u/admin/default
Your login credential is:
  username: admin
  password: e272bb6ab863fbf2650c1f96dc0d2b18


$ juju deploy mysql
Located charm "cs:mysql-58".
Deploying charm "cs:mysql-58".

$ juju deploy mediawiki
Located charm "cs:mediawiki-19".
Deploying charm "cs:mediawiki-19".

$ juju add-relation mysql mediawiki:db
$ juju expose mediawiki

$ juju deploy memcached
Located charm "cs:memcached-26".
Deploying charm "cs:memcached-26".

$ juju add-relation memcached mediawiki

$ juju deploy mysql mysql-slave
Located charm "cs:mysql-58".
Deploying charm "cs:mysql-58".

$ juju add-relation mediawiki:slave mysql-slave

How to Install MediaWiki on Ubuntu 16.04/17.04 with Apache or Nginx