Resumindo: estou construindo sistemas de computador com armazenamento iSCSI montado. É possível estender o armazenamento iSCSI em operação ao vivo sem reiniciar os sistemas?
Detalhes:
- Um LUN está planejado com 5 TB de dados.
- Para o início, queremos começar com 600 Gigabytes para o LUN.
- O LUN é usado para sistemas de banco de dados.
- Não queremos criar um LUN com 5 TB. Queremos mantê-los pequenos, o que nos dá flexibilidade na movimentação de armazenamento.
- Estamos usando vários caminhos de dispositivo com dois nós.
- Eu criei um lvm (com XFS) que dá a flexibilidade de mesclar os LUNs e deve permitir a expansão na operação ao vivo.
Sobre o último ponto não tenho certeza e queria pedir outras experiências em RHEL8 com GPDB e iSCSI.
Sim, com muita facilidade - basta estender o LUN no final do destino e executar uma atualização scsi. Isso deve permitir que sua máquina cliente veja o LUN estendido - se você usou o LVM, pode simplesmente vgextend/lvextend e aumentar o sistema de arquivos.
Dito isso, o que há de errado em simplesmente usar o provisionamento fino no final do Target e criar o LUN como 5 TB um dia - assim você nunca precisará estendê-lo, mas também armazenar apenas os dados realmente gravados?
Você pode provisionar na NetApp este LUN por meio de provisionamento thin até o tamanho total e ele se estenderá à medida que o RHEL solicitar mais espaço neste LUN. Portanto, não é necessário jogar este jogo com extensão.