Como especificar o tamanho do setor para o volume lógico do LVM?

8

Estou criando volumes lógicos para exportação via targetcli (iSCSI).

Estou usando os volumes thin provisioned do lvm, por exemplo

lvcreate -V 1T --thin -n vol_name storage/thin_pool

Em seguida, adiciono o volume lógico criado ao backstore de iblock de targetcli . O dispositivo resultante mostra 4096 como get attribute hw_block_size

Devido à falta de suporte ao iniciador (VirtualBox), preciso que esses LUNs tenham setores de 512 bytes. Eu gostaria de evitar o uso de backstore fileio (que supostamente permite definir o tamanho do setor), por razões de consistência.

É possível especificar o tamanho do setor durante a criação do volume ou a atribuição do volume no backstore?

    
por velis 04.12.2016 / 13:13

2 respostas

6

O driver do repositório de armazenamento de arquivos é o modo como você faria isso. Consistência é apenas uma preocupação se você escolher habilitar o cache writeback (ou como targetcli se refere a ele, "modo buffer") nos backstores do fileio.

O modo sem buffer é o padrão para praticamente todas as implementações de targetcli em qualquer distro, como sugerido pelo próprio Datera. Isso não deve ser um grande problema.

No entanto, se você precisar forçar o modo sem buffer durante a criação de um repositório de backup, poderá especificar isso da seguinte maneira:

# /backstores/fileio/> create name=file_backend file_or_dev=/srv/san/fileio size=2G buffered=False

Você pode usar backstores de fileio para endereçar thin LVM2 enquanto altera praticamente qualquer configuração, enquanto os backstores block ou iblock são otimizados para passar abstrações de disco e suas propriedades de hardware diretamente.

    
por 04.12.2016 / 14:33
4

Com regads para o question , o tamanho do bloco pode ser alterado no momento em que o sistema de arquivos deve ser criado. Portanto, creio, você deve executar mkfs.yourfs -b 512 /dev/mapper/<VGName>-<logical volume> , em que yourfs é o tipo do seu sistema de arquivos.

    
por 06.12.2016 / 14:29

Tags