CentOS / RHEL 7 Particionamento LVM no Kickstart?

6

Estou tentando aprender mais sobre particionamento no Linux, especificamente particionamento de LVM. Então, eu tenho procurado em várias fontes sobre isso, vários exemplos, mas nenhum deles parece entrar em mais detalhes sobre isso, então eu estava esperando obter algum insight para entender melhor.

  1. Lendo o guia do RHEL 7 . Ele lista os sistemas de arquivos disponíveis de xfs, ext4, ext3, ext2, vfat, swap, inicialização de bios, bios boot com efi . Esta seção é referenciada na seção de sintaxe do kickstart aqui (ctrl + f para --fstype ). Em vários exemplos, observo pessoas usando --fstype="lvmpv" ao fazer volumes físicos de LVM. Qual o propósito disso? Se eu quiser criar uma partição para /var , um comando como part pv.4 \var... , excluindo o fstype, não cria automaticamente um volume físico LVM? Eu apenas acho estranho que ele esteja sendo usado como um tipo de sistema de arquivos, mas não definido na seção do sistema de arquivos como um valor válido.

  2. A segunda parte da questão acima tem a ver com a parte pv.id , estou correto em entender que o id pode ser qualquer número? Existe alguma razão pela qual eu não deveria simplesmente numerar automaticamente cada um dos meus volumes físicos 1,2,3,4 ..? Eu observei em alguns guias que as pessoas estavam particionando com pv.18 seguido por pv.11 . Por exemplo, o aqui

por Alex Mikhaelson 13.01.2017 / 02:58

1 resposta

6

Você está certo de que lvmpv não é um tipo de sistema de arquivos real. Mas o ponto desse parâmetro não é tanto definir um sistema de arquivos. É para definir o que entra na partição. Nesse caso, em vez de um sistema de arquivos, a partição contém um volume físico LVM.

Nesse sentido, você pode querer estudar um pouco mais sobre o LVM . O objetivo é criar volumes lógicos , ou seja, bloquear dispositivos, a partir de dispositivos físicos arbitrários. Enquanto seu único PV pode ser uma partição de um disco, é possível que espaço em vários discos físicos seja usado para criar volumes lógicos que usam todos os discos físicos.

O que nos leva a pv.### . Este é apenas um número aleatório, usado dentro do arquivo de kickstart, para identificar exclusivamente PVs do LVM durante a instalação. Não é usado em todas as pós-instalações.

Continuando com nosso estudo, existem volumes lógicos dentro de grupos de volume , que são grupos de um ou mais volumes físicos nos quais os volumes lógicos serão criados.

Vamos dar uma olhada na minha estação de trabalho. Como você deve saber, se você fizer uma instalação manual, será gerado um arquivo de kickstart que representa o sistema instalado, que você poderá usar para repetir a instalação. Quando abro isso, eu tenho:

# Disk partitioning information
part pv.409 --fstype="lvmpv" --ondisk=sda --size=67600 --encrypted
part /boot --fstype="ext4" --ondisk=sda --size=1024
part /boot/efi --fstype="efi" --ondisk=sda --size=200 --fsoptions="umask=0077,shortname=winnt"
volgroup fedora_musken --pesize=4096 pv.409
logvol /  --fstype="xfs" --grow --size=1024 --name=root --vgname=fedora_musken
logvol swap  --fstype="swap" --size=16384 --name=swap --vgname=fedora_musken

A partição pv.409 consiste em uma partição em sda . Se eu quisesse, poderia ter outra partição em sdb , por exemplo pv.812 e também usado para o LVM.

Meu grupo de volumes fedora_musken usa pv.409 e, se eu criasse mais PVs, também poderia adicioná-los ao grupo de volumes. Então, os volumes lógicos estariam espalhados por todos os volumes físicos.

Finalmente eu tenho alguns volumes lógicos, que devem ser familiares o suficiente.

Para uma explicação detalhada de como o LVM funciona, consulte Capítulo 2 do documento Administração do Gerenciador de Volumes Lógicos do RHEL

    
por 13.01.2017 / 04:06