Base de Conhecimento

XenServer - Criação de um repositório ISO local  Imprimir este Artigo

Primeiro, obter o nome do grupo de volume

# pvscan
  PV /dev/sda3   VG VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da   lvm2 [690.62 GB / 690.61 GB free]
  Total: 1 [690.62 GB] / in use: 1 [690.62 GB] / in no VG: 0 [0   ]

Ok, então, neste caso, a nossa VG é VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da . Agora, queremos criar um volume lógico. Eu fiz isso de 40GB - se eu estava correndo pequenos discos SCSI / SAS, eu provavelmente teria feito menor, mas esta caixa tem um disco SATA de 750GB.

[[email protected] ~]# lvcreate -L 40G -n ISO VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da
  Logical volume "ISO" created

E, claro, formatá-lo. Eu uso ext2 para qualquer coisa "básico", como eu não precisa de giro, e eu gosto do meu desempenho, especialmente em um ambiente SAN. Não que isso seja um problema aqui com um disco local, mas é um bom hábito para formar;)

[[email protected] ~]# mkfs.ext2 /dev/VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da/ISO 
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
5242880 inodes, 10485760 blocks
524288 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
320 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
4096000, 7962624
Writing inode tables: done                            
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

Bem, isso foi fácil. Vamos fazer um novo diretório para montar o LV.

[[email protected] ~]# mkdir /mnt/iso_import

Monte o repositório de armazenamento. Certifique-se de que todos os grupos de volume estão ativos, montar, e anexá-lo como um repositório de armazenamento ..

[[email protected] ~]# vgchange -a y
  3 logical volume(s) in volume group "VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da" now active
[[email protected] ~]# mount /dev/VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da/ISO  /mnt/iso_import/
[[email protected] xen]# xe-mount-iso-sr /mnt/iso_import -o bind

inicialização!

[[email protected] ~]# cat >> /etc/rc.local << __END__
vgchange -a y
mount /dev/VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da/ISO  /mnt/iso_import/
xe-mount-iso-sr /mnt/iso_import -o bind
__END__

PRONTO!

Ah, e obviamente, scp alguns isos para ele! :)

Esta resposta lhe foi útil?