Tendo 1 SSD de 500GB e 1 HD de 1TB, o SSD já faz parte do Volume Lógico, o HD é montado com fstab. Tudo funciona bem.
Porém, por curiosidade, se eu decidir estender a segunda unidade (/dev/sda1) para o Volume Lógico, ainda poderei decidir o que acontece em qual unidade e como?
Já pratiquei um pouco, então estou familiarizado com pvcreate e vgextend (máquinas virtuais), então essa parte está ok. Mas não consigo mover dados de uma unidade específica para outra, ambos no mesmo grupo de volumes.
Obrigado pela sua contribuição
Com
pvmove
você pode; mesmo enquanto os volumes lógicos estão montados e em uso.Por exemplo, usar
pvmove
para migrar dados de um determinado volume físico é provavelmente o caso de uso mais simples para isso.Se você tiver dois ou mais volumes físicos (abreviadamente PVs) em um único grupo de volumes (abreviadamente VG) e houver espaço não alocado suficiente nos outros PVs, você poderá migrar seus volumes lógicos (abreviadamente LV) desde o primeiro PV com um simples
Se você não especificar um destino,
pvmove
usará automaticamente quaisquer outros PVs no mesmo VG para mover quaisquer partes dos LVs para fora do PV especificado. Se desejar, você pode opcionalmente especificar um ou mais PVs de destino do mesmo VG, e então eles serão usados na ordem que você especificar: começando pelo primeiro, e uma vez que não tenha mais espaço não alocado, passando para o próximo um(s), até que o PV de origem fique vazio ou não haja espaço para mover mais extensões.Entretanto, sua curiosidade se concentrou em um ponto válido: geralmente é contraproducente adicionar mídias de armazenamento diferentes a um único grupo de volumes se você se preocupa com as diferenças nas mídias de armazenamento.
A idéia principal do LVM é permitir mesclar qualquer número de volumes de armazenamento (partições ou discos inteiros) em um único pool de armazenamento (= grupo de volumes), precisamente para que você possa ignorar os limites de tamanho e outras diferenças individuais. volumes físicos. Você pode então usar o pool de armazenamento como um único volume lógico grande ou dividi-lo em vários volumes lógicos de qualquer tamanho necessário. Mas isso pressupõe que os volumes físicos subjacentes são semelhantes o suficiente para que você não se importe com as diferenças.
Se suas ferramentas LVM forem novas o suficiente para que você tenha o
lvmdevices
comando, você poderá criar um arquivo de dispositivos em/etc/lvm/devices/
e, em seguida, usarlvchange --devicesfile <name>
para restringir um LV específico aos dispositivos listados no arquivo de dispositivos especificado. Isso pode ser o que você deseja: permitir que você restrinja LVs específicos a um armazenamento específico, mas com a capacidade de mudar de ideia facilmente mais tarde.Se suas ferramentas LVM não tiverem essa opção, você pode especificar o(s) PV(s) que deseja usar sempre que usar comandos
lvcreate
ou e talvez especificar a política de alocação para os LVs para obter alguma proteção (não perfeita) contra erros.lvextend
lvchange --alloc cling
E se você realmente deseja manter sistemas de arquivos específicos em um tipo específico de armazenamento e tem certeza de que deseja mantê-los dessa forma, poderá criar um segundo grupo de volumes separado para o HDD. Isso forçará você a escolher um VG ou outro ao criar LVs e não permitirá que você mova (facilmente) os LVs para o tipo errado de armazenamento.