Pesquisar

16.6. Instalando sob a z/VM (Máquina Virtual)

download PDF
Autentique-se na z/VM com a conta convidada (guest) do Linux. Você pode usar x3270 ou c3270 (do pacote texto x3270 do Red Hat Enterprise Linux) para se autenticar na z/VM de outros sistemas Linux. Alternativamente, use o emulador do terminal 3270 do segundo sistema operacional no console de administração do IBM System z. Se você está trabalhando numa máquina baseada no Windows, o Jolly Giant (http://www.jollygiant.com/) oferece um emulador 3270 habilitado para o SSL.
Se você não está no modo CMS, entre nele agora:
i cms
If necessary, add the device containing z/VM's TCP/IP tools to your CMS disk list. For example:
vmlink tcpmaint 592 592
Se usar algum tipo de conexão de rede baseado no qdio/qeth (tal como OSA express ou hipersockets), desative o parâmetro qioassist da VM convidada:
set qioassist off
Crie uma conexão FTP para a máquina contendo as imagens de inicialização (kernel.img e initrd.img), autentique-se e execute os seguintes comandos (use a opção repl se você estiver sobrescrevendo os arquivos kernel.img e initrd.img existentes):
  • cd /location/of/boot/images/
  • locsite fix 80
  • bin
  • get kernel.img (repl
  • get initrd.img (repl
  • ascii
  • get generic.prm redhat.parm (repl
  • quit
You may now create the parameter file (for example, redhat.parm). Refer to Capítulo 19, Amostra de Arquivos de Parâmetros for sample parm files. Below is an explanation of the parm file contents.
Há um limite de 32 parâmetros no arquivo de parâmetros. Para acomodar as limitações dos arquivos de parâmetros, deve-se usar um novo arquivo de configuração num DASD CMS para efetuar a configuração inicial da rede e especificação do DASD.
Um arquivo .parm ainda é necessário para os parâmetros reais do kernel, como root=/dev/ram0 ro ip=off ramdisk_size=40000, e parâmetros separados que não são atribuídos à variáveis, como vnc. Deve-se adicionar dois novos parâmetros usados em instalações z/VM ao arquivo .parm, que apontam o programa de instalação para o novo arquivo de configuração CMS:
CMSDASD=191 CMSCONFFILE=redhat.conf
CMSDASD is the device ID of the CMS formatted DASD which contains the configuration file. CMSDASD is often the 'A' DASD (usually disk 191) of the z/VM guest account. The name of the configuration file must be set with CMSCONFFILE and needs to be all lowercase.
The syntax of the CMSCONFFILE is bash style with variable="value" pairs, one on each line.
Exemplo de arquivo redhat.parm:
root=/dev/ram0 ro ip=off ramdisk_size=40000
CMSDASD=191 CMSCONFFILE=redhat.conf
vnc
Exemplo de arquivo redhat.exec:
/* */                    
'cl rdr'                 
'purge rdr all'          
'spool punch * rdr'      
'PUNCH KERNEL IMG A (NOH'
'PUNCH REDHAT PARM A (NOH'
'PUNCH INITRD IMG A (NOH'
'ch rdr all keep nohold' 
'i 00c'
Exemplo de arquivo redhat.conf:
HOSTNAME="foobar.systemz.example.com"
DASD="200-203"
NETTYPE="qeth"
IPADDR="192.168.17.115"
SUBCHANNELS="0.0.0600,0.0.0601,0.0.0602"
PORTNAME="FOOBAR"
NETWORK="192.168.17.0"
NETMASK="255.255.255.0"
BROADCAST="192.168.17.255"
SEARCHDNS="example.com:systemz.example.com"
GATEWAY="192.168.17.254"
DNS="192.168.17.1"
MTU="4096"
Os seguintes parâmetros são necessários e devem ser inclusos no arquivo de parâmetros:
  • DASD=dasd-list
    Onde lista-dasd representa a lista de dispositivos DASD a serem usados pelo Red Hat Enterprise Linux.
    Apesar da detecção de DASDs ser feita se este parâmetro for omitido, é recomendável incluir o parâmetro DASD=, já que os números dos dispositivos (e portanto seus nomes) podem variar quando um novo DASD é adicionado ao convidado do Red Hat Enterprise Linux. Isto pode resultar em um sistema inutilizável.
    Além disso, em ambientes SAN, a detecção automática em uma instalação baseada em LPAR pode ter efeitos colaterais inesperados, uma vez que o número de volumes DASD SCSI visíveis podem ser inesperadamente grande e incluir volumes atualmente em uso por outros usuários. Especialmente, a detecção automática durante uma instalação kickstart (o que pode ter configurado o particionamento automático para limpar todas as partições) é altamente desaconselhável.
  • root=file-system
    onde sistema-de-arquivos representa o dispositivo no qual o sistema de arquivos root pode ser encontrado. Para os propósitos da instalação, deve ser definido como /dev/ram0, que é o ramdisk contendo o programa de instalação do Red Hat Enterprise Linux.
Os parâmetros a seguir são necessários para configurar a rede:
  • SUBCHANNELS=
    Fornece os IDs de canais de dispositivos necessários para as diversas interfaces de rede.
    qeth: SUBCHANNELS="read_device_bus_id,write_device_bus_id, data_device_bus_id"
    lcs: SUBCHANNELS="read_device_bus_id,write_device_bus_id"
    Por exemplo (uma amostra da instância SUBCHANNEL do qeth):
    SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
Os parâmetros seguintes são opcionais:
  • HOSTNAME=string
    Onde string é o nome de host do sistema convidado Linux recém instalado.
  • NETTYPE=type
    Onde tipo deve ser um dos seguintes: lcs ou qeth.
  • IPADDR=IP
    Onde IP é o endereço IP do novo convidado Linux.
  • NETWORK=network
    Onde network é o endereço da sua rede.
  • NETMASK=netmask
    Onde netmask é a máscara de rede.
  • BROADCAST=broadcast
    Onde broadcast é o endereço de difusão.
  • GATEWAY=gw
    Onde gw é o IP da porta de comunicação do seu dispositivo eth.
  • MTU=mtu
    Onde mtu é a Maximum Transmission Unit (MTU) para esta conexão.
  • DNS=server1:server2::serverN
    Onde server1:server2::serverN é uma lista de servidores DNS, separados por dois pontos. For example:
    DNS=10.0.0.1:10.0.0.2
  • SEARCHDNS=domain1:domain2::domainN
    Onde domain1:domain2::domainN é uma lista de endereços de domínios de busca, separados por dois pontos. Por exemplo:
    SEARCHDNS=example.com:example.org
  • PORTNAME=nome_da_porta_osa | número_da_porta_lcs
    Esta variável suporta dispositivos OSA operando nos modos qdio ou não-dqio.
    Quando em modo qdio, nome_da_porta_osa é o nome da porta (portname) especificado no dispositivo OSA quando operando em modo qeth. PORTNAME só é necessário para z/VM versões 4.3 ou anteriores e sem APARs VM63308 e PQ73878.
    Quando em modo não-qdio, número_da_porta_lcs é usado para passar o número relativo da porta como um número inteiro entre 0 e 15.
  • FCP_n="device_number SCSI_ID WWPN SCSI_LUN FCP_LUN"
    As variáveis podem ser usadas em sistemas com dispositivos FCP para pré-configurar o FCP e podem ser editadas em seguida no Anaconda, durante a instalação. Um valor exemplo deve se parecer com o seguinte:
    FCP_1="0.0.5000 0x01 0x5105074308c212e9 0x0 4010"
    • n é um número inteiro (por exemplo, FCP_1, FCP_2, ...).
    • device_number é usado para especificar o endereço do dispositivo FCP (por exemplo, 0.0.5000 para dispositivo 5000).
    • SCSI_ID é especificado em valores hexadecimais. Tipicamente, valores seqüenciais (por exemplo, 0x01, 0x02 ... ) são usados para múltiplas variáveis FCP_.
    • WWPN é o nome de porta usada mundialmente para roteamento (normalmente junto com multipathing) e é um valor hexadecimal de 16 dígitos (por exemplo, 0x5105074308c212e9).
    • SCSI_LUN refere-se valor da unidade lógica SCSI local e é especificado em valores hexadecimais. Tipicamente, valores seqüenciais (por exemplo,0x00, 0x01, ...) são usados para múltiplas variáveis FCP_.
    • FCP_LUN refere-se ao identificador da unidade lógica de armazenamento e é especificado como um hexadecimal (por exemplo, 0x4010).

    Nota

    Cada um dos valores usados nos parâmetros FCP (FCP_1, FCP_2, ...) são específicos do site e geralmente providos pelo administrador do armazenamento FCP.
Os seguintes parâmetros são opcionais em instalações kickstart:
  • RUNKS=value
    Onde valor é definido como 1 se você deseja executar o programa de instalação no modo não-interativo no terminal 3270, ou 0 no caso contrário.
  • cmdline
    Quando cmdline é especificado, a saída do terminal 3270 torna-se muito mais legível, uma vez que o instalador desabilita a maioria das seqüências de escape do terminal que sejam aplicáveis a consoles tipo Unix, mas não suportadas no console 3270.
  • Certifique-se de que seu arquivo de kickstart contém todos os parâmetros requisitados antes de usar quaisquer opções RUNKS ou cmdline.
Se algum dos parâmetros necessários para a rede operar corretamente for omitido do arquivo parm, aparece um prompt durante o processo de inicialização da instalação.
Se você fez o log off, reconecte e autentique-se novamente usando o ID convidado da z/VM que você configurou para a instalação. Se você não está no modo CMS, entre nele agora:
i cms
Crie um script executável contendo os comandos necessários para fazer IPL na imagem do kernel e iniciar a instalação. A amostra de script a seguir é um script de inicialização típico:
/* */ 'CL RDR' 'PURGE RDR ALL' 'SPOOL PUNCH * RDR' 'PUNCH KERNEL IMG A (NOH' 'PUNCH REDHAT PARM A (NOH' 'PUNCH INITRD IMG A (NOH' 'CH RDR ALL KEEP NOHOLD' 'IPL 00C CLEAR'
O script de início pede a você informações sobre sua rede e DASDs, a não ser que você tenha especificado todas as informações necessárias no arquivo parm.
Once all questions have been answered, you are ready to begin the core installation program, loader. To continue with the installation, refer to Capítulo 17, Instalando em Sistemas IBM System z for further instructions.
Red Hat logoGithubRedditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja oBlog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

© 2024 Red Hat, Inc.