{"id":4035,"date":"2021-02-03T07:42:25","date_gmt":"2021-02-03T06:42:25","guid":{"rendered":"https:\/\/esferas.org\/msqlu\/?p=4035"},"modified":"2021-05-07T07:38:55","modified_gmt":"2021-05-07T05:38:55","slug":"backup-home","status":"publish","type":"post","link":"https:\/\/esferas.org\/msqlu\/2021\/02\/03\/backup-home\/","title":{"rendered":"backup.home"},"content":{"rendered":"\n<p>Mi servidor dom\u00e9stico de copias de seguridad \u00abprofesionales\u00bb.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>Porque despu\u00e9s de entender que lo que fallaba del servidor era el bot\u00f3n de encendido (y los leds del frontal) todo lo que tuve que hacer fue desguazar otro equipo que estaba a punto de tirar y emplear su propio bot\u00f3n para conectarlo a la placa base. <\/p>\n\n\n\n<p>Gracias a mi falta de m\u00e9todo para comprobar la aver\u00eda ahora tengo una placa base y un procesador id\u00e9nticos que compr\u00e9 este verano a un alem\u00e1n, as\u00ed como una fuente de alimentaci\u00f3n tambi\u00e9n nueva por si acaso fallaba algo m\u00e1s. Y no, los guardo como repuestos, pero ha sido emplear un dinero que me vendr\u00eda muy bien aqu\u00ed y ahora. <\/p>\n\n\n\n<p>El caso es que la m\u00e1quina ya est\u00e1 funcionando con casi seis terabytes de almacenamiento entre discos que he ido <em>requisando<\/em> de aqu\u00ed y de all\u00ed y a los que he dedicado parte para copias de sistemas remotos. <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@matraz:\/extra# tree -d -L 2\n .\n \u251c\u2500\u2500 <strong>backuppc<\/strong>\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 conf\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 cpool\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 log\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 pc\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 pool\n \u251c\u2500\u2500 <strong>backups<\/strong>\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 domus\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 taquiones\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 venexma\n \u2502\u00a0\u00a0 \u251c\u2500\u2500 vistanieve\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 zeine\n \u2514\u2500\u2500 lost+found\n 13 directories\n root@matraz:\/extra# \n<\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Directorio backuppc<\/h4>\n\n\n\n<p>El directorio <em>backuppc<\/em> est\u00e1 ocupado por el programa del mismo nombre y es el que atiende a la URL <a rel=\"noreferrer noopener\" href=\"http:\/\/backup.home\" target=\"_blank\">http:\/\/backup.home<\/a> y al que s\u00f3lo le faltan ciertos detalles para ser m\u00e1s c\u00f3modo y fiable:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Certificado digital para conexiones seguras que seguramente tendr\u00e1 que ser con una CA interna dado que <em>.home<\/em> no vale fuera.<\/li><li>Script para informar por correo despu\u00e9s de las copias porque el programa env\u00eda mensajes solo cuando no ha podido hacerlas durante varios d\u00edas y es necesario consultar el interfaz web para saber qu\u00e9 tal han ido las dem\u00e1s.<\/li><li>Conexiones con redes internas como las de la empresa (VPN) aunque a\u00fan no he decidido que est\u00e9n abiertas de continuo para esa m\u00e1quina o se abran antes de cualquier copia. Los t\u00faneles SSH tambi\u00e9n funcionan pero dado que hay una m\u00e1quina de entrada y salto resulta complicado mantener varias conexiones al alcance del usuario <em>backuppc<\/em>.<\/li><\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Directorio backups<\/h4>\n\n\n\n<p>En el que se incluyen directorios espec\u00edficos para temas (domus para la red interna, vistanieve para la mancomunidad, &#8230;) y donde estoy dejando libertad para emplear lo que se quiera: <em>rsync<\/em>, <em>borg<\/em>, &#8230;<\/p>\n\n\n\n<p>Un ejemplo de ahora para la red dom\u00e9stica es:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@matraz:\/extra# tree -d -L 2 backups\/\n backups\/\n \u251c\u2500\u2500 domus\n \u2502\u00a0\u00a0 \u2514\u2500\u2500 <strong>portico.home<\/strong>\n \u251c\u2500\u2500 taquiones\n \u251c\u2500\u2500 venexma\n \u251c\u2500\u2500 vistanieve\n \u2514\u2500\u2500 zeine<\/pre>\n\n\n\n<p>La zona dedicada a la red casera tiene un directorio que la m\u00e1quina<em> <\/em><a href=\"https:\/\/esferas.org\/msqlu\/2021\/01\/26\/portico-home\/\" data-type=\"post\" data-id=\"4026\">portico.home<\/a> emplea a su gusto para copias. El resto ir\u00e9 ampli\u00e1ndolo seg\u00fan tenga tiempo de conectarlo con cualquier sistema de copias. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">El equipo<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">root@matraz:\/extra# lscpu\n Arquitectura:                        x86_64\n modo(s) de operaci\u00f3n de las CPUs:    32-bit, 64-bit\n Orden de los bytes:                  Little Endian\n Tama\u00f1os de las direcciones:          36 bits physical, 48 bits virtual\n CPU(s):                              4\n Lista de la(s) CPU(s) en l\u00ednea:      0-3\n Hilo(s) de procesamiento por n\u00facleo: 1\n N\u00facleo(s) por \u00absocket\u00bb:              4\n \u00abSocket(s)\u00bb                          1\n Modo(s) NUMA:                        1\n ID de fabricante:                    GenuineIntel\n Familia de CPU:                      6\n Modelo:                              58\n Nombre del modelo:                   <strong>Intel(R) Core(TM) i5-3550 CPU @ 3.30GHz<\/strong>\n Revisi\u00f3n:                            9\n CPU MHz:                             1648.914\n CPU MHz m\u00e1x.:                        3700,0000\n CPU MHz m\u00edn.:                        1600,0000\n BogoMIPS:                            6799.33\n Virtualizaci\u00f3n:                      VT-x\n Cach\u00e9 L1d:                           32K\n Cach\u00e9 L1i:                           32K\n Cach\u00e9 L2:                            256K\n Cach\u00e9 L3:                            6144K\n CPU(s) del nodo NUMA 0:              0-3\n Indicadores:                         fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm cpuid_fault epb pti ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms xsaveopt dtherm ida arat pln pts md_clear flush_l1d<\/pre>\n\n\n\n<pre class=\"wp-block-preformatted\">root@matraz:\/extra# lsblk \n NAME   MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT\n sda      8:0    0   3,7T  0 disk  \n \u2514\u2500md1    9:1    0   3,7T  0 raid1 \/srv\n sdb      8:16   0 931,5G  0 disk  \n \u251c\u2500sdb1   8:17   0  23,3G  0 part  \/\n \u251c\u2500sdb2   8:18   0     1K  0 part  \n \u251c\u2500sdb5   8:21   0   9,3G  0 part  \/var\n \u251c\u2500sdb6   8:22   0     4G  0 part  [SWAP]\n \u251c\u2500sdb7   8:23   0   1,9G  0 part  \/tmp\n \u2514\u2500sdb8   8:24   0   893G  0 part  \/home\n sdc      8:32   0   3,7T  0 disk  \n \u2514\u2500md1    9:1    0   3,7T  0 raid1 \/srv\n sdd      8:48   0   2,7T  0 disk  \n \u2514\u2500sdd1   8:49   0   2,7T  0 part  \/extra\n sr0     11:0    1     2K  0 rom   <\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Mi servidor dom\u00e9stico de copias de seguridad \u00abprofesionales\u00bb.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","webmentions_disabled_pings":false,"webmentions_disabled":false,"footnotes":""},"categories":[5,2],"tags":[903,34,1090,1093],"class_list":["post-4035","post","type-post","status-publish","format-standard","hentry","category-hardware","category-software","tag-backuppc","tag-backups","tag-domus","tag-red-casera"],"_links":{"self":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4035","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/comments?post=4035"}],"version-history":[{"count":1,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4035\/revisions"}],"predecessor-version":[{"id":4036,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/posts\/4035\/revisions\/4036"}],"wp:attachment":[{"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/media?parent=4035"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/categories?post=4035"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/esferas.org\/msqlu\/wp-json\/wp\/v2\/tags?post=4035"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}