|
||
|
|
|
Avaliação:
![]() ![]() ![]() ![]() | Publicado em: 03/09/2006Instalação Disk Suite - Solaris
Marcelo Barros é formando em Gestão Sistema da Informação pela Faculdade UNIP, certificado nos cursos de HP-UX, Sun Solaris 9 e possui certificação MCP Windows 2000. Atualmente trabalha como Analista de suporte Unix do Banco do Brasil em São Paulo.
Quero agradecer o José de Menezes Soares pelo convite para escrever para a comunidade do Plugmasters. Bom neste primeiro artigo estarei falando como instalar o Disk Suite. Quando vamos fazer uma instalação de servidor, sempre temos a preocupação de qual ferramenta usar para gerenciar os discos. Claro que temos opções, no caso estamos falando sobre Solaris. Hoje utilizaremos o DiskSuite que é um produto da SUN e não precisa de licença para ser instalada. Temos uma outra opção que é a famosa ferramenta Veritas Volume Manager e Veritas Filesystem que precisa de licença, mas sobre Veritas ficara para os próximos artigos. O que é DiskSuite? O DiskSuite é um produto da Sun, que permite o gerenciamento de disco e a criação de filesystem. Para instalar o servidor com DiskSuite, é indicado utilizar o particionamento abaixo, decidindo o tamanho conforme a necessidade do cliente. / slice 0 swap slice 1 /var slice 3 /opt slice 4 /usr slice 5 /export slice 6 O slice 7 deve ser sempre UNASSIGNED e com 20 MB reservados para os metadbs do DiskSuite. Após o particionamento do disco de boot, devemos copiar o mesmo particionamento para o disco que será o espelho. O disco deverá ter o mesmo. 1. Baixar os pacotes do DiskSuite (Geralmente nos discos que vêm com o Solaris): SUNWmdn SUNWmdg SUNWmd 2. Instalar os pacotes; # pkgadd ... Se precisar excluir o passo 2, faça: # pkgrm SUNWmdn SUNWmdg SUNWmd 3. Reiniciar a máquina através do comando: init 6 # cd /usr/opt/S*/sbin # ./metadb -a -f -c3 /dev/dsk/c0t0d0s7 (aplicando três réplicas em cada slice); # ./metadb -a -f -c3 /dev/dsk/c0t1d0s7 Se acontecer algum problema, como você colocou o device errado e precisar excluir o passo 3, faça: metadb -f -d /dev/dsk/device Exemplo: # ./metadb -f -d /dev/dsk/c0t0d0s7 # ./metadb -f -d /dev/dsk/c0t1d0s7 4. Execute novamente o init 6 para carregar os comandos digitados no item 3. Após o boot executar os seguintes comandos: # ./metainit -f d10 1 1 /dev/dsk/c0t0d0s0 (slice 0 é o /) # ./metainit -f -d110 1 1 /dev/dsk/c0t1d0s0 (Observe se os slices coincidem) # ./metainit -f d11 1 1 /dev/dsk/c0t0d0s1 (slice 1 é o swap) # ./metainit -f d111 1 1 /dev/dsk/c0t1d0s1 (Observe se os slices coincidem) O slice 2 não é feito pois é o disco inteiro no format - BACKUP !!!! # ./metainit -f d13 1 1 /dev/dsk/c0t0d0s3 (slice 3 é o /usr) # ./metainit -f d113 1 1 /dev/dsk/c0t1d0s3 (Observe se os slices coincidem) # ./metainit -f d14 1 1 /dev/dsk/c0t0d0s4 (slice 4 é o /opt) # ./metainit -f d114 1 1 /dev/dsk/c0t1d0s4 (Observe se os slices coincidem) # ./metainit -f d15 1 1 /dev/dsk/c0t0d0s5 (slice 5 é o /usr) # ./metainit -f d115 1 1 /dev/dsk/c0t1d0s5 (Observe se coincidem) # ./metainit -f d16 1 1 /dev/dsk/c0t0d0s6 (slice 6 é o /export) # ./metainit -d 116 1 1 /dev/dsk/c0t1dos6 (Observe se coincidem) Novamente, se você precisar excluir faça o passo 4: Liste o metastat: # ./metastat # ./metaclear -r d10 (por exemplo). Após executar estes comandos, executar no diretório /usr;opt/S*/sbin: # ./metainit d0 -m d10 # ./metainit d1 -m d11 # ./metainit d3 -m d13 # ./metainit d4 -m d14 # ./metainit d5 -m d15 # ./metainit d6 -m d15 Depois: # ./metaroot d0 (que é o /) Crie um backup do arquivo /etc/vfstab para utilizar em caso de acidentes. #cd /etc #cp vfstab vfstab.bkp Depois altere o arquivo original, conforme segue abaixo, utilizando o /md após o /dev e os metadevices d0, d1, d3, d4, d5 e d6 respectivamente.# vi /etc/vfstab /dev/md/dsk/d1 - - swap - no - /dev/md/dsk/d0 /dev/md/rdsk/d0 / ufs 1 no - /dev/md/dsk/d3 /dev/md/rdks/d3 /var ufs 1 no - /dev/md/dsk/d4 /dev/md/rdsk/d4 /opt ufs 2 yes - /dev/md/dsk/d5 /dev/md/rdsk/d5 /usr ufs 1 no - /dev/md/dsk/d6 /dev/md/rdsk/d6 /export ufs 1 no - swap - /tmp tmpfs - yes - Reinicialize a maquina e certifique-se de que o arquivo /etc/vfstab ficou ok. Após a reinicializar o sistema, digite os seguintes comandos: # cd /usr/opt/S*/sbin # ./metattach d0 d110 # ./metattach d1 d111 # ./metattach d3 d113 # ./metattach d4 d114 # ./metattach d5 d115 # ./metattach d6 d116 Com isto, começa o resync, que é um processo um pouco demorado. Aguardar o término do resync. Pode-se acompanhar o processo através da visualização do metastat. Digite: # /usr/opt/SUNWmd/sbin/metastat d0: Mirror Submirror 0: d10 State: Okay Submirror 1: d110 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 1332261 blocks d10: Submirror of d0 State: Okay Size: 1332261 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t0d0s0 0 No Okay
d110: Submirror of d0 State: Okay Size: 1332261 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t1d0s0 0 No Okay
d1: Mirror Submirror 0: d11 State: Okay Submirror 1: d111 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 6144201 blocks
d11: Submirror of d1 State: Okay Size: 6144201 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t0d0s1 0 No Okay
d111: Submirror of d1 State: Okay Size: 6144201 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t1d0s1 0 No Okay
d3: Mirror Submirror 0: d13 State: Okay Submirror 1: d113 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 4097331 blocks
d13: Submirror of d3 State: Okay Size: 4097331 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t0d0s3 0 No Okay
d113: Submirror of d3 State: Okay Size: 4097331 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t1d0s3 0 No Okay
d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d114 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 2100735 blocks
d14: Submirror of d4 State: Okay Size: 2100735 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t0d0s4 0 No Okay
d114: Submirror of d4 State: Okay Size: 2100735 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t1d0s4 0 No Okay
d5: Mirror Submirror 0: d15 State: Okay Submirror 1: d115 State: Okay Pass: 1 Read option: roundrobin (default) Write option: parallel (default) Size: 3892644 blocks
d15: Submirror of d5 State: Okay Size: 3892644 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t0d0s5 0 No Okay
d115: Submirror of d5 State: Okay Size: 3892644 blocks Stripe 0: Device Start Block Dbase State Hot Spare c0t1d0s5 0 No Okay Quando for exibido tudo como Okay, está pronto. Bom pessoal, espero ter ajudado com esta artigo. Se tiverem dúvidas, favor envie e-mail pra mim, que eu responderei a todos! Faze <muitãH>
Olha tembam tudãããH bébes ...
muitoos amo quem fazer gentee...10 não mãis estãão... que tem bom... srsrs... oiiii.... kakakakakas : Não avaliado Helen Martin <fernanda>
tembam ...tuda ilnda...
faze falo não mãis estão : Não avaliado desconhecido
tembam tuda ilnda falo niote...
![]() ![]() ![]() ![]() ![]() ![]() |
|
|