{"id":1031,"date":"2019-07-24T08:58:06","date_gmt":"2019-07-24T14:58:06","guid":{"rendered":"https:\/\/ugit.siua.ac.cr\/?p=1031"},"modified":"2019-10-02T10:31:13","modified_gmt":"2019-10-02T16:31:13","slug":"zoneminder-agregar-iscsi-a-debian-hera-buffalo-persefone","status":"publish","type":"post","link":"https:\/\/sada.services\/?p=1031","title":{"rendered":"ZONEMINDER: Agregar ISCSI a debian (PERSEFONE \/ EOS)"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li>Instalar open-iscsi<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get install open-iscsi -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Establecemos que el servicio inicie al arrancar la maquina<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/iscsi\/iscsid.conf<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>REMPLAZAR:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>node.startup = manual\nX\nnode.startup = automatic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 4: mandamos a descubrir el NAS<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\niscsiadm -m discovery -t sendtargets -p 10.20.210.40\n\nEOS:\niscsiadm -m discovery -t sendtargets -p 10.20.210.41\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\n10.20.210.40:3260,1 iqn.1995-05.com.seagate:persefone.iscsi6\n10.20.200.40:3260,1 iqn.1995-05.com.seagate:persefone.iscsi6\n\nEOS\n10.20.200.41:3260,1 iqn.1995-05.com.seagate:eos.iscsi2\n10.20.210.41:3260,1 iqn.1995-05.com.seagate:eos.iscsi2<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Para ver los target descubiertos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>iscsiadm -m discovery<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\n10.20.210.40:3260 via sendtargets\n\nEOS\n10.20.210.41:3260 via sendtargets<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos consultar tambi\u00e9n la informaci\u00f3n del target<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\niscsiadm -m node \u2013targetname iqn.1995-05.com.seagate:persefone.iscsi6 -p 10.20.210.40\n\nEOS\niscsiadm -m node \u2013targetname iqn.1995-05.com.seagate:eos.iscsi2 -p 10.20.210.41<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO EJEMPLO EOS:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code># BEGIN RECORD 2.0-874\nnode.name = iqn.1995-05.com.seagate:eos.iscsi2\nnode.tpgt = 1\nnode.startup = automatic\nnode.leading_login = No\niface.hwaddress = &lt;empty>\niface.ipaddress = &lt;empty>\niface.iscsi_ifacename = default\niface.net_ifacename = &lt;empty>\niface.gateway = &lt;empty>\niface.subnet_mask = &lt;empty>\niface.transport_name = tcp\niface.initiatorname = &lt;empty>\niface.state = &lt;empty>\niface.vlan_id = 0\niface.vlan_priority = 0\niface.vlan_state = &lt;empty>\niface.iface_num = 0\niface.mtu = 0\niface.port = 0\niface.bootproto = &lt;empty>\niface.dhcp_alt_client_id_state = &lt;empty>\niface.dhcp_alt_client_id = &lt;empty>\niface.dhcp_dns = &lt;empty>\niface.dhcp_learn_iqn = &lt;empty>\niface.dhcp_req_vendor_id_state = &lt;empty>\niface.dhcp_vendor_id_state = &lt;empty>\niface.dhcp_vendor_id = &lt;empty>\niface.dhcp_slp_da = &lt;empty>\niface.fragmentation = &lt;empty>\niface.gratuitous_arp = &lt;empty>\niface.incoming_forwarding = &lt;empty>\niface.tos_state = &lt;empty>\niface.tos = 0\niface.ttl = 0\niface.delayed_ack = &lt;empty>\niface.tcp_nagle = &lt;empty>\niface.tcp_wsf_state = &lt;empty>\niface.tcp_wsf = 0\niface.tcp_timer_scale = 0\niface.tcp_timestamp = &lt;empty>\niface.redirect = &lt;empty>\niface.def_task_mgmt_timeout = 0\niface.header_digest = &lt;empty>\niface.data_digest = &lt;empty>\niface.immediate_data = &lt;empty>\niface.initial_r2t = &lt;empty>\niface.data_seq_inorder = &lt;empty>\niface.data_pdu_inorder = &lt;empty>\niface.erl = 0\niface.max_receive_data_len = 0\niface.first_burst_len = 0\niface.max_outstanding_r2t = 0\niface.max_burst_len = 0\niface.chap_auth = &lt;empty>\niface.bidi_chap = &lt;empty>\niface.strict_login_compliance = &lt;empty>\niface.discovery_auth = &lt;empty>\niface.discovery_logout = &lt;empty>\nnode.discovery_address = 10.20.210.41\nnode.discovery_port = 3260\nnode.discovery_type = send_targets\nnode.session.initial_cmdsn = 0\nnode.session.initial_login_retry_max = 8\nnode.session.xmit_thread_priority = -20\nnode.session.cmds_max = 128\nnode.session.queue_depth = 32\nnode.session.nr_sessions = 1\nnode.session.auth.authmethod = None\nnode.session.auth.username = &lt;empty>\nnode.session.auth.password = &lt;empty>\nnode.session.auth.username_in = &lt;empty>\nnode.session.auth.password_in = &lt;empty>\nnode.session.timeo.replacement_timeout = 120\nnode.session.err_timeo.abort_timeout = 15\nnode.session.err_timeo.lu_reset_timeout = 30\nnode.session.err_timeo.tgt_reset_timeout = 30\nnode.session.err_timeo.host_reset_timeout = 60\nnode.session.iscsi.FastAbort = Yes\nnode.session.iscsi.InitialR2T = No\nnode.session.iscsi.ImmediateData = Yes\nnode.session.iscsi.FirstBurstLength = 262144\nnode.session.iscsi.MaxBurstLength = 16776192\nnode.session.iscsi.DefaultTime2Retain = 0\nnode.session.iscsi.DefaultTime2Wait = 2\nnode.session.iscsi.MaxConnections = 1\nnode.session.iscsi.MaxOutstandingR2T = 1\nnode.session.iscsi.ERL = 0\nnode.conn[0].address = 10.20.210.41\nnode.conn[0].port = 3260\nnode.conn[0].startup = manual\nnode.conn[0].tcp.window_size = 524288\nnode.conn[0].tcp.type_of_service = 0\nnode.conn[0].timeo.logout_timeout = 15\nnode.conn[0].timeo.login_timeout = 15\nnode.conn[0].timeo.auth_timeout = 45\nnode.conn[0].timeo.noop_out_interval = 5\nnode.conn[0].timeo.noop_out_timeout = 5\nnode.conn[0].iscsi.MaxXmitDataSegmentLength = 0\nnode.conn[0].iscsi.MaxRecvDataSegmentLength = 262144\nnode.conn[0].iscsi.HeaderDigest = None\nnode.conn[0].iscsi.DataDigest = None\nnode.conn[0].iscsi.IFMarker = No\nnode.conn[0].iscsi.OFMarker = No\n# END RECORD<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 5: actualizamos el nombre de usuario y contrase\u00f1a<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\niscsiadm -m node --targetname iqn.1995-05.com.seagate:persefone.iscsi6 -p 10.20.210.40 -o update -n node.session.auth.username -v ugit\n\niscsiadm -m node --targetname iqn.1995-05.com.seagate:persefone.iscsi6 -p 10.20.210.40 -o update -n node.session.auth.password -v CADM8000\n\nEOS\niscsiadm -m node --targetname iqn.1995-05.com.seagate:eos.iscsi2 -p 10.20.210.41 -o update -n node.session.auth.username -v ugit\n\niscsiadm -m node --targetname iqn.1995-05.com.seagate:eos.iscsi2 -p 10.20.210.41 -o update -n node.session.auth.password -v CADM8000<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 6: Logearnos en el NAS<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\niscsiadm -m node --targetname iqn.1995-05.com.seagate:persefone.iscsi6 -p 10.20.210.40 -l\n\nEOS\niscsiadm -m node --targetname iqn.1995-05.com.seagate:eos.iscsi2 -p 10.20.210.41 -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\nLogging in to [iface: default, target: iqn.1995-05.com.seagate:persefone.iscsi6, portal: 10.20.210.40,3260] (multiple)\nLogin to [iface: default, target: iqn.1995-05.com.seagate:persefone.iscsi6, portal: 10.20.210.40,3260] successful.\n\n\nEOS\nLogging in to [iface: default, target: iqn.1995-05.com.seagate:eos.iscsi2, portal: 10.20.210.41,3260] (multiple)\nLogin to [iface: default, target: iqn.1995-05.com.seagate:eos.iscsi2, portal: 10.20.210.41,3260] successful.\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Podemos comprobar la conexi\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>dmesg<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>[60691.168607] sd 3:0:0:0: [sdb] Attached SCSI disk<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 7: le indicamos que se arranque le servicio de forma autom\u00e1tica<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\niscsiadm -m node --targetname iqn.1995-05.com.seagate:persefone.iscsi6 -p 10.20.210.40 -o update -n node.conn[0].startup -v automatic\nEOS\niscsiadm -m node --targetname iqn.1995-05.com.seagate:eos.iscsi2 -p 10.20.210.41 -o update -n node.conn[0].startup -v automatic<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 8: reiniciamos el servicio<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/init.d\/open-iscsi restart\no\n\/etc\/init.d\/open-iscsi stop\n\/etc\/init.d\/open-iscsi start<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 9: Creamos las reglas para que se monte autom\u00e1ticamente<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/udev\/rules.d\/z99_open-iSCSI.rules<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>AGREGAMOS<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>ENV{ID_PATH}==\"*iscsi*\", RUN+=\"\/bin\/mount -a -O _netdev\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 10: creamos una carpeta para mondar el disco<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\nmkdir \/media\/PERSEFONE\nEOS\nmkdir \/media\/EOS<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 11: le damos permisos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>chmod 777 -R \/media\/PERSEFONE\nchmod 777 -R \/media\/EOS<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12: formatear el disco<\/li><li>Paso 12.1: consultamos los discos disponibles<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fdisk -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Disco \/dev\/sdb: 14,4 TiB, 15824000000000 bytes, 30906250000 sectores\nUnidades: sectores de 1 * 512 = 512 bytes\nTama\u00f1o de sector (l\u00f3gico\/f\u00edsico): 512 bytes \/ 512 bytes\nTama\u00f1o de E\/S (m\u00ednimo\/\u00f3ptimo): 512 bytes \/ 8388608 bytes\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.2: instalamos la herramienta \u00abparted\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>apt-get update &amp;&amp; apt-get install parted -y<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.3: Ingresamos a la herramienta parted para el disco sdb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>parted \/dev\/sdb<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.4: Le establecemos una tabla de particiones<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>GNU Parted 3.2\nUsing \/dev\/sdb\nWelcome to GNU Parted! Type 'help' to view a list of commands.\n(parted) mklabel gpt <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.5: Establecemos el medida<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>(parted) unit TB<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.6: Creamos la partici\u00f3n<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>(parted) mkpart primary 0TB 14.4TB<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.7: Salimos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>(parted) quit <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.8: Ahora si volvemos a ejecutar fdisk, vemos que ya tenemos una partici\u00f3n \u00absdj1\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>fdisk -l<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>Disco \/dev\/sdb: 14,4 TiB, 15824000000000 bytes, 30906250000 sectores\nUnidades: sectores de 1 * 512 = 512 bytes\nTama\u00f1o de sector (l\u00f3gico\/f\u00edsico): 512 bytes \/ 512 bytes\nTama\u00f1o de E\/S (m\u00ednimo\/\u00f3ptimo): 512 bytes \/ 8388608 bytes\nTipo de etiqueta de disco: gpt\nIdentificador del disco: D3176449-1DCB-4423-A4C2-4742A2C793D3\n\nDisposit.  Comienzo       Final    Sectores Tama\u00f1o Tipo\n\/dev\/sdb1     16384 27343749119 27343732736  12,8T Sistema de ficheros de Linux\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.9:  Establecemos un sistema de archivos (puede tardar un tiempo)<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mkfs.ext4 \/dev\/sdb1<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>mke2fs 1.43.4 (31-Jan-2017)\nSe est\u00e1 creando un sistema de ficheros con 3417966592 bloques de 4k y 427249664 nodos-i\nUUID del sistema de ficheros: 8fa49292-0045-4400-b223-1074a7e22609\nRespaldo del superbloque guardado en los bloques: \n\t32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, \n\t4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, \n\t102400000, 214990848, 512000000, 550731776, 644972544, 1934917632, \n\t2560000000\n\nReservando las tablas de grupo: hecho                           \nEscribiendo las tablas de nodos-i: hecho                           \nCreando el fichero de transacciones (262144 bloques): hecho\nEscribiendo superbloques y la informaci\u00f3n contable del sistema de ficheros: hecho <\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 12.10: Le creamos una etiqueta<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\ne2label \/dev\/sdb1 PERSEFONE\n\nEOS\ne2label \/dev\/sdb1 EOS<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 13: Determinamos el UUID<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>blkid<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\n\n\/dev\/sdb1: LABEL=\"PERSEFONE\" UUID=\"2f600eef-90f6-419f-afd5-360ffe09e372\" TYPE=\"ext4\" PARTLABEL=\"primary\" PARTUUID=\"18537375-9cc6-4cc0-b504-0f56d8ca1a6c\"\n\nEOS\n\/dev\/sdb1: LABEL=\"EOS\" UUID=\"8fa49292-0045-4400-b223-1074a7e22609\" TYPE=\"ext4\" PARTLABEL=\"primary\" PARTUUID=\"269da57d-08f6-4003-98c0-81a992c62ba9\"<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 14: abrimos el \u00abfstab\u00bb<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/fstab<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 15: Agregamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>PERSEFONE\nUUID=2f600eef-90f6-419f-afd5-360ffe09e372  \/media\/PERSEFONE ext4 _netdev 0 0\n\nEOS\nUUID=8fa49292-0045-4400-b223-1074a7e22609  \/media\/EOS ext4 _netdev 0 0<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Paso 16: reiniciamos<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>reboot<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>Ahora podemos ejecutar el comando, para ver el espacio de alamcenamiento<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>df -h<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\"><li>RESULTADO:<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>S.ficheros     Tama\u00f1o Usados  Disp Uso% Montado en\nudev             2,0G      0  2,0G   0% \/dev\ntmpfs            396M   5,5M  391M   2% \/run\n\/dev\/sda2         28G   3,3G   23G  13% \/\ntmpfs            2,0G   305M  1,7G  16% \/dev\/shm\ntmpfs            5,0M      0  5,0M   0% \/run\/lock\ntmpfs            2,0G      0  2,0G   0% \/sys\/fs\/cgroup\n\/dev\/sdb1         13T    40M   12T   1% \/media\/EOS\ntmpfs            396M      0  396M   0% \/run\/user\/1000<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esta gu\u00eda explica c\u00f3mo agregar un NAS con servicio iSCSI a un servidor debian 9 para ser utilizado para ser un directorio interno<\/p>\n","protected":false},"author":2,"featured_media":2072,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[45],"tags":[48],"class_list":["post-1031","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-zoneminder","tag-zoneminder"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_links":{"self":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1031","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1031"}],"version-history":[{"count":13,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions"}],"predecessor-version":[{"id":2550,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/posts\/1031\/revisions\/2550"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=\/wp\/v2\/media\/2072"}],"wp:attachment":[{"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1031"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1031"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sada.services\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1031"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}