User Tools

Site Tools


informatica:microservers:raid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
informatica:microservers:raid [2020/12/12 22:49] joseinformatica:microservers:raid [2020/12/13 10:25] – [Instalación FTP] jose
Line 88: Line 88:
 Voy a decir que la swap no salte al no ser que use el 90% porque zfs coge mucha memoria. Por defecto vienen al 40% Voy a decir que la swap no salte al no ser que use el 90% porque zfs coge mucha memoria. Por defecto vienen al 40%
   sysctl vm.swappiness   sysctl vm.swappiness
- 
   vm.swappiness = 60   vm.swappiness = 60
  
 Añado al final de: Añado al final de:
   /etc/sysctl.conf   /etc/sysctl.conf
- 
   vm.swappiness=10   vm.swappiness=10
  
 Como tengo 16Gb de RAM, le digo que use 12gbs, Por defecto tiene 7.7Gb Como tengo 16Gb de RAM, le digo que use 12gbs, Por defecto tiene 7.7Gb
   arc_summary | grep "Target size "   arc_summary | grep "Target size "
- 
         Target size (adaptive):                       100.0 %    7.7 GiB         Target size (adaptive):                       100.0 %    7.7 GiB
  
 Añadimos a la configuración de zfs 12Gb que son 12*1024*1024*1024=12884901888 Añadimos a la configuración de zfs 12Gb que son 12*1024*1024*1024=12884901888
   /etc/modprobe.d/zfs.conf   /etc/modprobe.d/zfs.conf
- 
   options zfs zfs_arc_max=12884901888 zfs_prefetch_disable=1   options zfs zfs_arc_max=12884901888 zfs_prefetch_disable=1
 +
 +Miramos la caché. Instalamos sdparm
 +  apt-get install sdparm
 +Miramos un disco:
 +  sdparm /dev/sda
 +<code>
 +    /dev/sda: ATA       ST8000DM004-2CX1  0001
 +Read write error recovery mode page:
 +  AWRE          1  [cha: n, def:  1]
 +  ARRE          0  [cha: n, def:  0]
 +  PER            [cha: n, def:  0]
 +Caching (SBC) mode page:
 +  IC            0  [cha: n, def:  0]
 +  WCE            [cha: y, def:  1]
 +  RCD            [cha: n, def:  0]
 +Control mode page:
 +  TST            [cha: n, def:  0]
 +  SWP            [cha: n, def:  0]
 +</code>
 +
 +En caching, dentro de WCE tiene que tener def a 1 como lo tiene:
 +    WCE            [cha: y, def:  1]
  
 Reiniciamos y comprobamos los valores: Reiniciamos y comprobamos los valores:
Line 197: Line 215:
 </code> </code>
  
-====== Pruebas de velovidad ======+====== NFS ====== 
 +Instalamos NFS: 
 +  apt install nfs-kernel-server 
 +Compartimos recurso: 
 +  zfs set sharenfs=no_subtree_check,no_root_squash,async,rw=@192.168.1.0/24 dades 
 + 
 +Lo comprobamos: 
 +  zfs get sharenfs dades 
 + 
 +  NAME   PROPERTY  VALUE                                                     SOURCE 
 +  dades  sharenfs  no_subtree_check,no_root_squash,async,rw=@192.168.1.0/24  local 
 +Desde otro servidor (tenemos que tener instalado nfs-common) 
 +  apt-get install nfs-common 
 + 
 +  showmount -e 192.168.1.76 
 +  Export list for 192.168.1.76: 
 +  /dades       192.168.1.0/24 
 + 
 +====== Instalación FTP ====== 
 +Lo haremos con docker. Primero instalamos docker: 
 +  sudo apt-get install \ 
 +    apt-transport-https \ 
 +    ca-certificates \ 
 +    curl \ 
 +    gnupg-agent \ 
 +    software-properties-common 
 +   
 +  curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - 
 + 
 +  apt-key fingerprint 0EBFCD88 
 +   
 +  add-apt-repository \ 
 +   "deb [arch=amd64] https://download.docker.com/linux/debian \ 
 +   buster \ 
 +   stable" 
 + 
 +  apt-get update 
 +  apt-get install docker-ce docker-ce-cli containerd.io 
 +   
 +   
 +  docker run --rm --name ftp_server -d -p 21:21 -p 21000-21010:21000-21010 -v /dades/jandro:/ftp/jandro -e USERS="user|password" -e ADDRESS=ftp.lobo99.info delfer/alpine-ftp-server 
 + 
 +====== Pruebas de velocidad ====== 
 +Las hacemos con la aplicación fio, la instalamos: 
 +  apt-get install fio 
 +====Local ===== 
 +Escritura 260 IOPS  
 Creamos un fichero de 16gbs: Creamos un fichero de 16gbs:
   cd /dades   cd /dades
Line 234: Line 299:
  
 </code> </code>
 +Nos quedamos con la línea 7 que dice que son 260 IOPS
 +    write: IOPS=260, BW=261MiB/s (273MB/s)(16.0GiB/62844msec); 0 zone resets
  
 Provem 4 processos de lectura y escriptura: Provem 4 processos de lectura y escriptura:
  
-Lectura:+Lectura 418 IOPS:
   fio --time_based --name="$(hostname).randread" --size=16G --runtime=30 --filename=fio_file --ioengine=libaio --randrepeat=0 --iodepth=128 --direct=1 --invalidate=1 --verify=0 --verify_fatal=0 --numjobs=4 --rw=randread --blocksize=8k --group_reporting   fio --time_based --name="$(hostname).randread" --size=16G --runtime=30 --filename=fio_file --ioengine=libaio --randrepeat=0 --iodepth=128 --direct=1 --invalidate=1 --verify=0 --verify_fatal=0 --numjobs=4 --rw=randread --blocksize=8k --group_reporting
 <code> <code>
Line 272: Line 339:
 </code> </code>
  
-Escriptura:+Escriptura (409 IOPS):
   fio --time_based --name="$(hostname).randwrite" --size=16G --runtime=30 --filename=fio_file --ioengine=libaio --randrepeat=0 --iodepth=128 --direct=1 --invalidate=1 --verify=0 --verify_fatal=0 --numjobs=4 --rw=randwrite --blocksize=8k --group_reporting   fio --time_based --name="$(hostname).randwrite" --size=16G --runtime=30 --filename=fio_file --ioengine=libaio --randrepeat=0 --iodepth=128 --direct=1 --invalidate=1 --verify=0 --verify_fatal=0 --numjobs=4 --rw=randwrite --blocksize=8k --group_reporting
 <code> <code>
Line 307: Line 374:
  
 </code> </code>
 +
 +===== Remoto =====
 +SCP:
 +  5.6G 105.0MB/  00:54
 +  16GB 104.2MB/  02:37
 +  
 +NFS:
 +Montamos el recurso:
 +  mount 192.168.1.76:/dades /mnt/nfs/
 +Copiamos los ficheros:
 +  time cp fitxer /mnt/nfs
 +
 +  5.6G real 0m53.395s
 +  16GB real 2m33.965s
 +
 +FTP:
 +
 +Desde una conexión 100Mbps/100Mbps
 +  1.6Gb (1718558720 bytes) sent in 132.96 secs (12.3269 MB/s)
 +  5.5Gb (5864260625 bytes) sent in 453.54 secs (12.3311 MB/s)
 +
 +Desde una conexión 552Mbps/573Mbps
 +  1Gb (1073741824 bytes) sent in 23.7 secs (45279.08 Kbytes/sec)
 +  5Gb (5368709120 bytes) sent in 110 secs (48596.40 Kbytes/sec)
 +
 +
 +
  
  
informatica/microservers/raid.txt · Last modified: 2020/12/16 00:05 by jose