Instalar o software PowerVM NovaLink numa partição de Red Hat Enterprise Linux
Se optar por não utilizar o sistema operativo Ubuntu Linux® que é instalado por predefinição com o software PowerVM NovaLink, instale o software PowerVM NovaLink numa partição Red Hat® Enterprise Linux (RHEL). O PowerVM NovaLink requer o RHEL versão 7.6, ou posterior, para IBM® Power Systems (ordenação de bytes crescente - little endian).
Antes de começar
Para instalar o PowerVM NovaLink no sistema gerido,
conclua as seguintes tarefas:
- Quando o sistema gerido está na configuração predefinida de fábrica e não é gerido por uma Consola de Gestão de Hardware (HMC), consulte Instalar o ambiente PowerVM NovaLink num sistema gerido novo para obter mais informações ao instalar o PowerVM NovaLink.
- Quando o sistema gerido é gerido por uma Consola de Gestão de Hardware (HMC), consulte Instalar o software PowerVM NovaLink num sistema que é gerido por uma HMC para obter mais informações ao instalar o PowerVM NovaLink.
Quando o assistente de instalação do PowerVM NovaLink conclua, execute as seguintes acções:
- Após os Servidores de E/S Virtuais serem criados e instalados, o sistema reinicializa para o menu SMS.
- Pode agora indicar um servidor de arranque a partir da rede que tem imagens do RHEL e reinstalá-lo numa partição do PowerVM NovaLink ao utilizar o ficheiro kickstart de exemplo.
Sobre esta tarefa
Para instalar o software PowerVM NovaLink numa partição de RHEL,
execute as seguintes tarefas:
- Configure o repositório YUM. Para obter instruções, consulte Configurar o repositório YUM (Setting up the YUM repository).
- Instale o software PowerVM NovaLink na partição de RHEL. Para obter instruções, consulte Instalar o PowerVM NovaLink numa partição de RHEL em execução. Em alternativa, se estiver a utilizar o PowerVM NovaLink Installer, pode utilizar o instalador para seleccionar a instalação de outra distribuição de Linux, tal como RHEL. Para obter instruções, consulte Instalar o REHL através da utilização do PowerVM NovaLink Installer.
Configurar o repositório YUM
O repositório YUM está configurado para Red Hat Package Manager (RPM) binário do PowerVM NovaLink e as dependências de RPMs.
Escolha uma das seguintes opções em função da versão de
RHEL na qual pretende instalar o repositório YUM:
-
Para instalar o repositório YUM no RHEL 7, execute os seguintes passos:
- Inicie sessão na partição de RHEL como um utilizador root.
- Execute o seguinte comando:
Este comando instala o ficheiro de configuração do repositório YUM juntamente com o script que será utilizado para importar a chave GPG para a base de dados RPM. Isto permite a verificação de instalação subsequente de pacotes do PowerVM NovaLink para assegurar que não foram adulterados ou alterados. As RPMs mais recentes podem não estar assinadas e se pretender utilizar a RPM mais recente, tem que utilizar o valor gpgcheck=0 nos seus ficheiros do repositório. Para obter mais detalhes sobre a configuração, consulte o ficheiro kickstart de exemplo.rpm -ivh http://public.dhe.ibm.com/systems/virtualization/Novalink/rhel/ibm-novalink-repo-latest.noarch.rpm - Execute o seguinte comando para importar a chave para a base de dados RPM:
/opt/ibm/novalink/bin/import-ibm-novalink-repo-key.sh - Execute os seguintes comandos para obter os ficheiros RPM a partir do
RSCT:
-
wget ftp://public.dhe.ibm.com/software/server/POWER/Linux/yum/download/ibm-power-repo-latest.noarch.rpm -
rpm -vih --nodeps ibm-power-repo-latest.noarch.rpm
-
- Execute o comando /opt/ibm/lop/configure e aceite a instrução de licença para configurar o repositório.
- Para obter informações sobre como activar o repositório Extra Packages for Enterprise Linux (EPEL) para a partição, consulte https://fedoraproject.org/wiki/EPEL.
- Para instalar o repositório YUM no RHEL 8, execute os seguintes passos:
- Inicie sessão na partição RHEL como utilizador root e conclua o registo do RHEL.
- Active os seguintes repositórios:
- AppStream
- Supplementary
- BaseOS
- Para instalar o repositório Extra Packages for Enterprise Linux
(EPEL) para a partição, execute os seguintes comandos:
-
yum --assumeyes install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm -
yum install kernel-modules-extra -
yum update -
reboot
-
- Configure um repositório YUM (/etc/yum.repos.d/pvm.repo).
A seguir é apresentado um exemplo de ficheiro pvm.repo:
Nota: O valor da variável baseurl pode ser um repositório público ou um repositório local.
[novalink] name=NovaLink baseurl=http://neo.pok.stglabs.ibm.com/rhel/81/neo enabled=1 gpgcheck=0 - Execute os seguintes comandos para obter os ficheiros RPM a partir do
RSCT:
-
wget ftp://public.dhe.ibm.com/software/server/POWER/Linux/yum/download/ibm-power-repo-latest.noarch.rpm -
rpm -vih --nodeps ibm-power-repo-latest.noarch.rpm
-
- Instale o pacote
ibm-power-repo.
Instalar o PowerVM NovaLink numa partição de
RHEL em execução
Escolha uma das seguintes opções em função da versão de RHEL na qual pretende instalar o PowerVM NovaLink:
- Para instalar o ambiente do PowerVM NovaLink numa partição de RHEL 7, conclua os seguintes passos:
- Antes de instalar o PowerVM NovaLink, execute o seguinte comando
para instalar o pacote do kernel-devel:
yum install kernel-develNota: Não pode combinar este comando com o passo 3. - Inicie sessão na partição RHEL como utilizador root.
- Para instalar a pilha de PowerVM NovaLink, execute o seguinte comando:
yum install pvm-novalink python-positional - Após a instalação estar concluída, pode adicionar o utilizador admin para o grupo pvm_admin
ao executar o seguinte comando:
usermod -G pvm_admin <admin_user_id>
- Antes de instalar o PowerVM NovaLink, execute o seguinte comando
para instalar o pacote do kernel-devel:
- Para instalar o ambiente do PowerVM NovaLink numa partição de RHEL 8, conclua os seguintes passos:
- Inicie sessão na partição RHEL como utilizador root.
- Para instalar a pilha de PowerVM NovaLink, execute o seguinte comando:
yum --assumeyes install python3 pvm-novalink xerces-c - Após a instalação estar concluída, pode adicionar o utilizador neo e atribuir o privilégio de utilizador sudo
através da execução do seguinte comando:
useradd -G pvm_admin -m -p `openssl passwd -1 neo123` neo sed -i "s/\(root\)\(.*ALL\)$/\1\2\nneo\2/" /etc/sudoers - Para criar uma ligação dinâmica para Python 3 como Python, execute o seguinte comando:
ln -s /usr/bin/python3 /usr/bin/python
Instalar o RHEL com o instalador de PowerVM NovaLink
O instalador de PowerVM NovaLink tem uma nova opção para seleccionar a instalação de outra distribuição de
Linux, tal como RHEL.
Caso seleccione esta opção, a partição do PowerVM NovaLink
será reiniciada para o menu SMS após a criação e instalação dos Servidores de E/S Virtual.
Pode configurar uma instalação de RHEL 7.3 ou RHEL 8 juntamente com os pacotes do
PowerVM NovaLink através da utilização de um ficheiro kickstart.
Um ficheiro
kickstart de exemplo é da seguinte maneira:
#plataforma=Power VM
#versão=DEVEL
# Configuração da firewall
firewall --disabled
# Instalar o SO em vez de actualizar
install
repo --name=epel --baseurl=http://download.fedoraproject.org/pub/epel/7/ppc64le
# Palavra-passe raiz codificada através da utilização de uma linha de python
# python -c 'import crypt,base64,os; print(crypt.crypt("passw0rd", "$6$" + base64.b64encode(os.urandom(6))))'
rootpw --iscrypted $6$F5jDDW3B$Vf3th7JxE2nfwozOnbrl6moBeEanQbRqZRjvWeC03nJIumI3
intYOm4JUnl9Hg0uEncViM.snO5Dkq.zC3yo70
# Informações de autorização do sistema
auth --passalgo=sha512
# Utilizar instalação do modo de texto
text
# Teclado do sistema
keyboard us
# Idioma do sistema
lang en_US
# Configuração de SELinux
selinux --disabled
# Não configurar o X Window System
skipx
services --enabled=sshd
# Nível de registo da instalação
# registo --nível=informações
logging --level=debug
# Fuso horário do sistema
timezone America/Chicago
# Limpar o registo de arranque principal
zerombr
# Informações de limpeza da partição
clearpart --drives=sda,sdb --all --initlabel
# reqpart irá tratar da partição PreP no primeiro reqpart do disco
# Será mais seguro utilizar /dev/disk/by-id/<id de dispositivo> caso seja conhecido
# em vez de /dev/sda ou /dev/sdb
# Anule o comentário caso esteja a configurar VIOS não redundante de disco único
# part /boot --size 300 --fstype ext4 --ondisk /dev/sda
# part pv.01 --size 1 --grow --ondisk /dev/sda
# volgroup pvmvg pv.01
# logvol / --vgname=pvmvg --name=root --size=9216
# logvol /var --vgname=pvmvg --name=var --size=10240
# logvol /tmp --vgname=pvmvg --name=tmp --size=1024
# logvol swap --vgname=pvmvg --name=swap --fstype swap --size=4096
# logvol /home --vgname=pvmvg --name=home --size=1 --grow
bootloader --driveorder=sda,sdb
# Receita da partição de 2 discos RAID1 através da utilização de LVM sobre RAID
# O segundo disco tem de ter a partição PreP criada
part None --fstype prepboot --ondrive=sdb --size 8
part raid.00 --size 256 --asprimary --ondrive=sda
part raid.10 --size 256 --asprimary --ondrive=sdb
part raid.01 --size 29696 --asprimary --ondrive=sda
part raid.11 --size 29696 --asprimary --ondrive=sdb
raid /boot --fstype ext4 --device raid1-boot --level=RAID1 raid.00 raid.10
raid pv.01 --device raid1-pv --level=RAID1 raid.01 raid.11
volgroup pvmvg pv.01
# Ajuste o tamanho em conformidade caso pretenda ter valores diferentes
logvol / --vgname=pvmvg --name=root --size=9216
logvol /var --vgname=pvmvg --name=var --size=10240
logvol /tmp --vgname=pvmvg --name=tmp --size=1024
logvol swap --vgname=pvmvg --name=swap --fstype swap --size=4096
logvol /home --vgname=pvmvg --name=home --size=1 --grow
# Reiniciar o lpar após a conclusão da instalação
reboot
%packages
kernel-headers
kernel-devel
openssh*
parted*
net-tools*
@base
epel-release
telnet
%end
%post --log=/var/log/novalink-post.log
exec < /dev/console > /dev/console
echo "Running post configuration"
# Crie o ficheiro de configuração para o repositório NovaLink
# na localização do utilizador
cat > /etc/yum.repos.d/pvm.repo <<EOF
[novalink] name=NovaLink
baseurl=http://<FILL IN YOUR LOCATION>
failovermethod=priority
enabled =1
gpgcheck=0
EOF
# Crie o ficheiro de configuração para os pacotes opcionais ou adicionais
# na localização do utilizador conforme necessário
cat > /etc/yum.repos.d/optional-yum.repo <<EOF
[optional]
name=Optional yum repository
baseurl=ftp://<FILL IN YOUR LOCATION>
gpgkey=file://<FILL IN YOUR GPG KEY LOCATION>
EOF
# Criar o ficheiro de configuração para o repositório do IBM RSCT
cat > /etc/yum.repos.d/ibm-power.repo <<EOF
[IBM_Power_Tools]
name=IBM Power Tools baseurl=
http://public.dhe.ibm.com/software/server/POWER/Linux/yum/OSS/RHEL/7/ppc64le
enabled=1
gpgcheck= 0
[IBM_Power_SDK_Tools]
name=IBM Power SDK Tools
baseurl=http://public.dhe.ibm.com/software/server/POWER/Linux/yum/SDK/RHEL/7/ppc64le
enabled=1
gpgcheck=0
[Advance_Toolchain]
name=Advance Toolchain
baseurl=ftp://ftp.unicamp.br/pub/linuxpatch/toolchain/at/redhat/RHEL7
enabled=1
gpgcheck=0
EOF
yum --assumeyes install pvm-novalink python-positional
# Criar o ficheiro de configuração da firewall para abrir a porta 657 para RSCT
cat > /etc/firewalld/services/rmc.xml <<EOF
<?xml version="1.0" encoding="utf-8"?>
<service>
<short>RMC</short>
<description>
Reliable Scalable Cluster Technology (RSCT) é um conjunto de componentes de software que, juntos,
facultam um ambiente de conjuntos de unidades compreensivo para sistemas operativos AIX®, Linux, Solaris e
Windows. RSCT é a infra-estrutura utilizada por uma variedade de produtos da IBM® para facultar aos
conjuntos de unidades uma disponibilidade do sistema, escalabilidade e facilidade de utilização melhores.</description>
<port protocol="tcp" port="657"/>
<port protocol="udp" port="657"/>
</service>
EOF
systemctl enable firewalld.service firewall-offline-cmd --add-service=rmc
# Certifique-se de que a partição PreP é replicada
dd if=/dev/sda1 of=/dev/sdb1
parted /dev/sda set 1 boot on
parted /dev/sdb set 1 boot on
%end