Solaris 11.1 – Facilidade na criação
de zonas
Nesse artigo iremos abordar a criação de zones no Solaris 11.1 com enfase em profiles. Iremos discutir as maneiras de criação de zones, tipos de IP Stack, conversão do Jumpstart para o AI, dentre outros assuntos.
Criação de zones
Existe basicamente 2 modos de criar zones no Solaris, são elas:
- Criação completa da zone. O Solaris 11.1 possue várias otimizações para obter maior velocidade incluindo caching packages após a criação de uma zona, com isso as zonas subsequentes serão criadas com muito mais velocidade.
-
Clonagem a partir de uma zona já existente. A clonagem é a forma mais rápida
para criação de zones pois não há consulta ao IPS (Image Packaging System ), que é repositório do Solaris.
Tipos de configuração de rede
Quanto ao tipo de stack de rede temos 2 modelos:
- Shared-IP Stack – esse modelo nos possibilita a criação de várias zones dentro de uma mesma stack ou seja, não há necessidade de dedicar uma rede exclusiva para a zone. Porem temos algumas desvantagens e a maior delas é que todo o tráfego de rede das zones que tiverem usando a mesma interface física poderá ser capturado usando um simple snoop ou tcpdump.
-
Exclusive-IP Stack – esse é o modelo default do Solaris 11.1. Com o advento da
virtualização de rede, não é mais necessário dedicar uma interface física
exclusiva para uma zone o proprio Solaris se encarrega de criar uma vnet (
virtual network) que seráentrege diretamente para zone, com isso teremos uma
stack exclusiva oriunda de uma interface virtual. Assim poderemos ter váriasinterfaces virtuais em uma mesma interface física, falaremos mais sobre
virtualização de rede em outro artigo.
Jumpstart para AI
A instalação automatizada
via Jumpstart não existe mais no Solaris 11, agora usamos o AI (Automated
Installer ). Com
isso o deixamos tambem de usar o arquivo de profile chamado sysidcfg para
usarmos o sc_profile.xml. O AI trouxe para o Solaris 11 uma maior integração
com outras tecnologias como por exemplo SMF, IPS e ZFS provendo maior
performance e facilidade no provisionamento de sistemas incluindo zones.
A migração do Solaris 10 com
Jumpstart e sysidcfg para Solaris 11 com AI e sc_profile.xml é bem simples
vejam 2 exemplos:
- Podemos criar
um arquivo sc_profile.xml personalizado com o comando:
# sysconfig create-profile -o sc_profile.xml
Executando esse comando abrirá uma tela do SCT ( System Configuration Tool ) onde podemos definir rede, nome do servidor,
timezone, usuários e outros. Assim que finalizar a definição desse parametro já teremos o nosso sc_profile.xml customizado para ser utilizado em todo ambiente.
- Uma outra forma
de criar o sc_profile.xml é a partir de uma sysidcfg, se voce já possue um
arquivo sysidcfg padrão para o ambiente, poderá converter esse arquivo para que
o AI possa usar basta executar o seguinte comando:
# js2ai -sS –d <sysidcfg_dir> -D <sc_profile.xml_dir>
Viram
como é bem simples, basta passar o path do sysidcfg e o path onde será
armazenado o sc_profile.xml e pronto, podemos agora usar o sc_profile.xml como
padrão para todas zonas que criaremos daqui por diante.
Criação da zone
Uma vez entendido
esses conceitos e criado o arquivo sc_profile.xml vamos agora para a criação da
nossa zone default, que será utilizada como modelo para a clonagem. Com a
finalidade de separar o que é zone do restante do sistemas criaremos um File
System:
# zfs create -o mountpoint=/zonefs rpool/zonefs
# chmod 700 /zonefs
Agora é só criar a
zone:
# zonecfg -z zone1
zone1: No such zone configured
Use 'create' to begin configuring a new zone.
zonecfg:zone1> create
create: Using system default template 'SYSdefault'
zonecfg:zone1> set zonepath=/zonefs/zone1
zonecfg:zone1> set ip-type=exclusive
zonecfg:zone1> exit
# zoneadm -z zone1 install
# zoneadm -z zone1 boot; zlogin -C zone1
# zoneadm –z zone1 halt
Feito isso temos
agora uma zone chamada zone1 com exclusive-ip instalada em /zonesfs/zone1, vale
embrar não é necessário a utilização do parametro ip-type pois jáé default no
Solaris 11.1, ele automaticamente cria uma vnet0 e associa a zone.
Clonagem da zone
Agora que temos a
zone que será nosso padrão basta fazer a clonagem da configuração, aplicar o
profile e pronto já teremos outra zone identica a zone1
# zonecfg -z zcloneX "create -t zone1"
# zonecfg -z zcloneX "set zonepath=/zonefs/zcloneX"# zoneadm -z zcloneX clone -c /tmp/sc_profile.xml zone1
# zoneadm -z zcloneX boot
# zoneadm list –cv
Conclusões
Viram como é
fácil !!! Com o Solaris 11 é possível criar várias zone rapidamente, isso
facilita e muito a vida do administrador de sistemas e garante a homogenização
do Site. Espero que esse artigo possa ajudar na transição do Solaris 10 para o
11 pois, todos tem muito a ganhar com esse sistema revolucionário, até
uma próxima novidade.