Re: [FUG-BR] Dúvida sobre utilizacão do Geom SHSEC

2008-02-17 Por tôpico Daniel Bristot de Oliveira
Grande Aprígio,

O GSHSEC usa um segredo compartilhado entre os dois dispositivos, onde
uma operação XOR entre os blocos de um dispositivo e do outro formem o
dado real, assim, ele precisa dos dois discos para formar o dado.

Então, ele não faz nem mirror nem concat, ele apenas grava a
informação em um e no outro de forma ao resultado do XOR mostrar o
dado real.

Como o seus discos são de tamanhos diferentes, o tamanho de midia que
o geom utiliza é o menor...

Descrição do GSHSEC quando ele foi anunciado:

"GSHSEC is a GEOM class used for handling shared secret data between
multiple GEOM providers. For every write request, SHSEC class splits
the data using XOR operation with random data, so N-1 providers gets
just random data and one provider gets the data XORed with the random
data from the other providers. All of the configured providers must be
present in order to reveal the secret."

Infelizmente, eu não achei a apresentação que o PJD fez, junto com o
GELI... Ela mostrava bem como ele funcionava

até

2008/2/17, ScreenBlack <[EMAIL PROTECTED]>:
> Lista,
>
> Estou testando o gshsec, mas me apareceu uma dúvida.
> Como teste, uso 2 pendrives, sendo um com 250MB de capacidade e outro
> com 1GB.
> Quando crio o /dev/shsec/sh0, ele reconhece como sendo apenas 250MB, e
> quando vou mandar gravar algo, ele grava nos dois pendrives ao mesmo
> tempo, algo do tipo "RAID1".
>
> Procedimento que executei:
> [EMAIL PROTECTED] /mnt]# gshsec label -v sh0 /dev/da0s1 /dev/da1s1
> warning: /dev/da0s1: only 262127104 bytes from 1014480384 bytes used.
> Metadata value stored on /dev/da0s1.
> Metadata value stored on /dev/da1s1.
> Done.
> [EMAIL PROTECTED] /mnt]# newfs /dev/shsec/sh0
> /dev/shsec/sh0: 250.0MB (511964 sectors) block size 16384, fragment size
> 2048
> using 4 cylinder groups of 62.50MB, 4000 blks, 8000 inodes.
> super-block backups (for fsck -b #) at:
>  160, 128160, 256160, 384160
> [EMAIL PROTECTED] /mnt]# mount /dev/shsec/sh0 /mnt/pendrive/
> [EMAIL PROTECTED] /mnt]# df -h
> FilesystemSizeUsed   Avail Capacity  Mounted on
> [...]
> /dev/shsec/sh0242M4.0K223M 0%/mnt/pendrive
>
> Eu imaginei que ele implementasse uma chave para os dois discos, mas que
> permitisse utilizar o espaco de cada um separadamente.
>
> 
> [EMAIL PROTECTED] /mnt]# gshsec list
> Geom name: sh0
> State: UP
> Status: Total=2, Online=2
> ID: 3718038655
> Providers:
> 1. Name: shsec/sh0
>Mediasize: 262127104 (250M)
>Sectorsize: 512
>Mode: r1w1e1
> Consumers:
> 1. Name: da0s1
>Mediasize: 1014480896 (967M)
>Sectorsize: 512
>Mode: r1w1e2
>Number: 0
> 2. Name: da1s1
>Mediasize: 262127616 (250M)
>Sectorsize: 512
>Mode: r1w1e2
>Number: 1
>
> #
> [EMAIL PROTECTED] /mnt]# gshsec status -s
> shsec/sh0  UP  da0s1
> shsec/sh0  UP  da1s1
>
> #
>
> Está correta essa acão?
>
> Alguém já testou o gshsec?
>
> Valeu!
>
> ScreenBlack
> -
> Histórico: http://www.fug.com.br/historico/html/freebsd/
> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>


-- 
Daniel Bristot de Oliveira
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd


[FUG-BR] Dúvida sobre utilizacão do Geom SHSEC

2008-02-16 Por tôpico ScreenBlack
Lista,

Estou testando o gshsec, mas me apareceu uma dúvida.
Como teste, uso 2 pendrives, sendo um com 250MB de capacidade e outro 
com 1GB.
Quando crio o /dev/shsec/sh0, ele reconhece como sendo apenas 250MB, e 
quando vou mandar gravar algo, ele grava nos dois pendrives ao mesmo 
tempo, algo do tipo "RAID1".

Procedimento que executei:
[EMAIL PROTECTED] /mnt]# gshsec label -v sh0 /dev/da0s1 /dev/da1s1
warning: /dev/da0s1: only 262127104 bytes from 1014480384 bytes used.
Metadata value stored on /dev/da0s1.
Metadata value stored on /dev/da1s1.
Done.
[EMAIL PROTECTED] /mnt]# newfs /dev/shsec/sh0
/dev/shsec/sh0: 250.0MB (511964 sectors) block size 16384, fragment size 
2048
using 4 cylinder groups of 62.50MB, 4000 blks, 8000 inodes.
super-block backups (for fsck -b #) at:
 160, 128160, 256160, 384160
[EMAIL PROTECTED] /mnt]# mount /dev/shsec/sh0 /mnt/pendrive/
[EMAIL PROTECTED] /mnt]# df -h
FilesystemSizeUsed   Avail Capacity  Mounted on
[...]
/dev/shsec/sh0242M4.0K223M 0%/mnt/pendrive

Eu imaginei que ele implementasse uma chave para os dois discos, mas que 
permitisse utilizar o espaco de cada um separadamente.


[EMAIL PROTECTED] /mnt]# gshsec list
Geom name: sh0
State: UP
Status: Total=2, Online=2
ID: 3718038655
Providers:
1. Name: shsec/sh0
   Mediasize: 262127104 (250M)
   Sectorsize: 512
   Mode: r1w1e1
Consumers:
1. Name: da0s1
   Mediasize: 1014480896 (967M)
   Sectorsize: 512
   Mode: r1w1e2
   Number: 0
2. Name: da1s1
   Mediasize: 262127616 (250M)
   Sectorsize: 512
   Mode: r1w1e2
   Number: 1

#
[EMAIL PROTECTED] /mnt]# gshsec status -s
shsec/sh0  UP  da0s1
shsec/sh0  UP  da1s1

#

Está correta essa acão?

Alguém já testou o gshsec?

Valeu!

ScreenBlack
-
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd