Vídeo de UniFi - como adicionar um volume de rede para o aparelho de NVR?

O exemplo a seguir mostra as etapas gerais para usar o espaço do sistema de arquivo adicionais para o aparelho de NVR. Este artigo é focado na criação de um iniciador iSCSI (cliente) configurado para usar um dispositivo de armazenamento remoto (destino de iSCSI LUN). Não incluídas neste guia como fazer são detalhes para solução de problemas de acesso à rede, as permissões de servidor de arquivo, nem os erros de instalação.

 

Passo 1
uso SSH Login para o aparelho de NVR para acesso CLI. A senha padrão é ubnt .

ssh root@ip.address.of.nvr

Passo 2
instalar o pacote do iniciador iSCSI.

# apt-get update ; apt-get install open-iscsi

Passo 3
Update /etc/iscsi/iscid.conf para início automático o iniciador após a reinicialização do sistema.

# vi /etc/iscsi/iscsid.conf

Altere o seguinte:

# To manually startup the session set to "manual". The default is manual.
#node.startup = manual
node.startup = automatic

Etapa 4

Reinicie o open-iscsi initiator.

# /etc/init.d/open-iscsi restart
[....] Unmounting iscsi-backed filesystems: Unmounting all devices marked _netde[.ok
[ ok ] Disconnecting iSCSI targets:.
[ ok ] Stopping iSCSI initiator service:.
[ ok ] Starting iSCSI initiator service: iscsid.
[....] Setting up iSCSI targets:
iscsiadm: No records found
. ok
[ ok ] Mounting network filesystems:.

Passo 5
criar um ponto de montagem para o volume de rede.

# cd /srv
# mkdir /srv/synology
# chown airvision:airvision ./synology
# ls -l
/srv
total 32
drwxr-xr-x 5 root root 4096 Jan 29 21:30 .
drwxr-xr-x 33 root root 4096 Jan 13 20:11 ..
drwxr-xr-x 8 airvision airvision 4096 Jan 13 19:25 airvision2
drwx------ 2 root root 16384 Aug 12 21:07 lost+found
drwxr-xr-x 2 airvision airvision 4096 Jan 29 21:30 synology

Passo 6
Setup um LUN iSCSI. A seguir é baseada em Synology:

  1. Faça logon console admin Synology DSM: http :// <NAS_IP>: 5000 /
  2. Abra a caixa de diálogo do Gerenciador de armazenamento
  3. Clique na iSCSI LUN guia
  4. Criar um LUN (ignorando detalhes aqui)
  5. Clique na destino iSCSI tab para confirmar Status do serviço é pronto

 

Passo 7
confirmar o alvo iSCSI remoto é detectável pelo aparelho NVR. Por exemplo:

# iscsiadm -m discovery -t st -p <NAS_IP>:3260
<NAS_IP>:3260,0 iqn.2000-01.com.synology:av-office-nas.demo

Onde, porta 3260 é a porta registrada para iSCSI ou Internet SCSI e usado para contatar o Synology no seu endereço IP atribuído.

 

Passo 8
Connect para o destino iSCSI.

# iscsiadm -m node --targetname "iqn.2000-01.com.synology:av-office-nas.demo" --portal "<NAS_IP>:3260" --login
Logging in to [iface: default, target: iqn.2000-01.com.synology:av-office-nas.demo, portal: <NAS_IP>,3260] (multiple)
Login to [iface: default, target: iqn.2000-01.com.synology:av-office-nas.demo, portal: <NAS_IP>,3260] successful.

Passo 9
listam os atuais discos e partições. Por exemplo (onde / dev/sdb é um LUN iSCSI de 1 TB):

# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000a0551
Device Boot Start End Blocks Id System
/dev/sda1 * 4096 1957887 976896 83 Linux
/dev/sda2 1957888 976773119 487407616 f W95 Ext'd (LBA)
/dev/sda5 1959936 9771007 3905536 82 Linux swap / Solaris
/dev/sda6 9773056 15624191 2925568 83 Linux
/dev/sda7 15626240 976773119 480573440 8e Linux LVM
Disk /dev/mapper/lvm-data0: 492.1 GB, 492105105408 bytes
255 heads, 63 sectors/track, 59828 cylinders, total 961142784 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/lvm-data0 doesn't contain a valid partition table
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders, total 2147483648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

Passo 10
criar uma partição.

# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x19b96a16.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p):
Using default response p
Partition number (1-4, default 1):
Using default value 1
First sector (2048-2147483647, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2147483647, default 2147483647):
Using default value 2147483647
Command (m for help): t
Selected partition 1
Hex code (type L to list codes): 83
Command (m for help): p
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders, total 2147483648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x19b96a16
Device Boot Start End Blocks Id System
/dev/sdb1 2048 2147483647 1073740800 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

Passo 11
criar um sistema de arquivos para a nova partição.

# mke2fs /dev/sdb1

Passo 12
montar o volume de rede.

# mount -t ext4 /dev/sdb1 /srv/synology
# chown airvision:airvision /srv/synology

Etapa 13
Update /etc/rc.local para preservar as etapas de configuração entre reinicializações.

# vi /etc/rc.local

Adicione as seguintes linhas:

# Setup external iSCSI target after system reboot.
mount -t ext4 /dev/sdb1 /srv/synology
chown airvision:airvision /srv/synology

Passo 14
reiniciar o aparelho NVR, faça o login usando o SSH e confirmar que o volume de rede está montado.

# mount -l
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=503449,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=403780k,mode=755)
/dev/disk/by-label/boot on /boot type ext2 (ro,noatime,errors=continue,user_xattr,acl) [boot]
/dev/loop0 on /mnt/.rofs type squashfs (ro,relatime)
/dev/disk/by-label/user.0 on /mnt/.rwfs type ext4 (rw,noatime,data=ordered) [user.0]
aufs-root on / type aufs (rw,relatime,si=3a448c58db75ada3)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=1588660k)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,noatime,nodiratime,size=807560k)
/dev/mapper/lvm-data0 on /srv type ext4 (rw,noatime,nodiratime,data=ordered) [data]
/dev/sdb1 on /srv/synology type ext4 (rw,relatime)
tmpfs on /srv/synology/videos/temp type tmpfs (rw,relatime,size=1048576k)

Também Olhe para o final do log para mensagens de driver do kernel/sistema:

# dmesg
...
[ 18.053611] Loading iSCSI transport class v2.0-870.
[ 18.076880] iscsi: registered transport (tcp)
[ 18.444836] scsi4 : iSCSI Initiator over TCP/IP
[ 18.702584] scsi 4:0:0:0: Direct-Access SYNOLOGY iSCSI Storage 3.1 PQ: 0 ANSI: 5
[ 18.702882] sd 4:0:0:0: Attached scsi generic sg1 type 0
[ 18.703817] sd 4:0:0:0: [sdb] 2147483648 512-byte logical blocks: (1.09 TB/1.00 TiB)
[ 18.705417] sd 4:0:0:0: [sdb] Write Protect is off
[ 18.705428] sd 4:0:0:0: [sdb] Mode Sense: 3b 00 00 00
[ 18.706113] sd 4:0:0:0: [sdb] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[ 18.726016] sdb: sdb1
[ 18.737119] sd 4:0:0:0: [sdb] Attached SCSI disk
[ 21.424863] EXT4-fs (sdb1): mounted filesystem without journal. Opts: (null)

Passo 15

  1. Logar para UniFi vídeo e clique em Configurações > NVR Configurações > Configurar guia > caminho de gravação .
  2. Alterar o caminho e clique em salvar .

Nota: o vídeos sub diretório deve ser criado e dado as permissões corretas no sistema de arquivo recém-criado antes de alterar o caminho de gravação em NVR configurações .

Powered by Zendesk