Esta semana enfrentei o seguinte problema. Instalei Solaris 5/09 com VxFS e VxVM 5.0 + patchs e apos encapsular o disco eu perdi o dump device.Tentava adicionar o dump device e tomada o seguinte erro.root@sandbox # dumpadm -d /dev/dsk/c0t0d0s1dumpadm: no swap devices could be configured as the dump deviceroot@sandbox # dumpadm Dump content: kernel pages Dump device: none (dumps disabled)Savecore directory: /var/crash/sandbox Savecore enabled: yesA solucao encontrada foi simplesmente desencapsular e reencapsular os discos novamente. Segue o passo-a-passo1. Se a maquina possuir zonas, desabilite o boot# zonecfg -z "hostname" set autoboot=false2. Desative a maquina e inicialize pelo DVD/Redeinit 0setenv local-mac-address? falseboot jumpstart0 -s3. Desencapsule o discomount /dev/dsk/c0t0d0s0 /acp /a/etc/vfstab /a/etc/vfstab.vxvm20090717cp /a/etc/vfstab-INSTALL /a/etc/vfstabcp /a/etc/system /a/etc/system.vxvm20090717TERM=vt100export TERMvi /a/etc/system 3.1 Comente essas linhas em /etc/system "rootdev:/pseudo/vxio@0:0" "set vxio:vol_rootdev_is_volume=1"rm /a/etc/vx/reconfig.d/state.d/root-donetouch /a/etc/vx/reconfig.d/state.d/install-dbumount /ainit 04. Saque o disco espelho por seguranca5. Reconfigure o dump devicebootdumpadm -d /dev/dsk/c0t0d0s16. Retorne o encapsulamento do discocp /etc/vfstab.vxvm20090717 /etc/vfstabcp /etc/system.vxvm20090717 /etc/systemrm /etc/vx/reconfig.d/state.d/install-dbtouch /etc/vx/reconfig.d/state.d/root-donezonecfg -z prd151 set autoboot=trueinit 07. Pronto! problema resolvidosetenv local-mac-address? truebootroot@prd191 # dumpadm Dump content: kernel pages Dump device: /dev/dsk/c0t0d0s1 (dedicated)Savecore directory: /var/crash/prd191 Savecore enabled: yes 1. Selecione um disco:# vxdisk -e listDisk_10 auto - - online c4t274d0s22. Configure o disco usando o VxVM:# vxdisksetup -i < nome_do_disco > format=slicedUsando a saida do vxdisk -e list acima teriamos o seguinte exemplo:# vxdisksetup -i Disk_10 format=slicedObs: caso voce nao utilize a opcao format, o disco utilizara por padrao a formatacao CDS3. Criar um novo DG com o disco configurado:# vxdg init < nome_do_dg > < disco > cds=offUsando o exemplo acima:# vxdg init testedg Disk_10 cds=offObs: Caso voce utilize a formatacao sliced, voce devera utilizar a opcao cds=off4. Criar um novo volume:# vxassist -g < nome_do_dg > make < nome_do_volume > < tamanho >Usando o exemplo acima:# vxassist -g testedg make testevol 20g5. Cadastrar o DG no Cluster # scconf -a -D type=vxvm,name=< nome_do_dg >,nodelist=< node1 >:< node2 >Usando o exemplo acima:# scconf -a -D type=vxvm,name=testedg,nodelist=node1:node2Obs: Esse e um passo importante do procedimento. Para ter acesso aos volumes de um determinado DG quando estamos em um ambiente de Cluster, e preciso que o DG esteja cadastrado. 6. Criar um File System no novo Volume:# mkfs -F < tipo_do_file_system > /dev/vx/rdsk/< nome_do_dg >/< nome_do_volume >Usando o exemplo acima:# mkfs -F vxfs /dev/vx/testedg/testevol7. Cria um mount point para o novo File System# mkdir < mount_point >Usando o exemplo acima: # mkdir /teste8. Adiciona o File System no arquivo /etc/vfstab/dev/vx/dsk/testedg/testevol /dev/vx/rdsk/testedg/testevol /teste vxfs 2 yes - SOLARIS - Desencapsular o disco de boot1. Alterar o arquivo "/etc/vfstab"# cp /etc/vfstab /etc/vfstab.vxvm# vi /etc/vfstabTodos os filesystems mantidos no arquivo "/etc/vfstab" necessariamente deverao possuir suas particoes fisicas criadas em seus respectivos discos. Se nao for o caso, usar o comando vxmksdpart para criar tais particoes.Ou:Copiar para o /etc/vfstab o original.2. Alterar o arquivo "/etc/system"# cp /etc/system /etc/system.vxvm# vi /etc/system"rootdev:/pseudo/vxio@0:0""set vxio:vol_rootdev_is_volume=1"3. Remover o arquivo "/etc/vx/reconfig.d/state.d/root-done"# rm /a/etc/vx/reconfig.d/state.d/root-done4. Criar o arquivo "/etc/vx/reconfig.d/state.d/install-db"# touch /a/etc/vx/reconfig.d/state.d/install-db5. Boot sem Volume Manager# shutdown -y -g0 -i0# boot -xPara retornar o VxVm:1. Restaurar o arquivo "/etc/vfstab"# cp /etc/vfstab.vxvm /etc/vfstab2. Restaurar o arquivo "/etc/system"# cp /etc/system.vxvm /etc/system3.Remover o arquivo "/etc/vx/reconfig.d/state.d/install-db"# rm /etc/vx/reconfig.d/state.d/install-db4.Criar o arquivo "/etc/vx/reconfig.d/state.d/root-done"# touch