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.
[root@xenserver01 ~]# 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
[root@xenserver01 ~]# 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.
[root@xenserver01 ~]# 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 ..
[root@xenserver01 ~]# vgchange -a y 3 logical volume(s) in volume group "VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da" now active [root@xenserver01 ~]# mount /dev/VG_XenStorage-c0972b3b-ef4a-346f-42d2-8ddae19499da/ISO /mnt/iso_import/ [root@xenserver01 xen]# xe-mount-iso-sr /mnt/iso_import -o bind
inicialização!
[root@xenserver01 ~]# 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!