ASR pour les serveurs : configurer un Exadata


Cet article décrit la procédure pour configurer un Exadata pour ASR.
Cette opération est la deuxième étape de la mise en œuvre d'ASR pour les serveurs.

Avant de pouvoir réaliser cela il y a des prérequis :

  • Pour les DB nodes, la version de l'"Exadata Software" doit être 11.2.1.3.1 ou plus.
  • Pour les Cell nodes, la version de l'"Exadata Storage Server Software" doit être 11.2.1.3.1 ou plus.
  • Pour les DB nodes, si la version de l'"Exadata Server Software" est inférieure à 12.1.2, le script /opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl doit être présent.
    Si ce n'est pas le cas, il faut patcher les DB nodes (cf. Doc ID 888828.1))
  • Un Manager ASR est installé, son IP est connue, vous avez accès au compte root (pour installer un manager ASR, voir ici).
  • Les ILOM et ports eth0 des DB nodes et Cell nodes sont reliés au réseau ethernet, et peuvent communiquer avec le manager ASR. Les protocoles mis en œuvre entre nodes et manager ASR sont les suivants :

    SourceDestinationProt.PortDescription
    ILOM (cell+DB)
    eth0 (cell+DB)
    ASR ManagerSNMP162For sending fault events to the ASR Manager.
    ASR ManagerILOM (cell+DB)HTTP6481Service Tags listener for Asset activation.
    ASR Managereth0 (cell+DB)SNMP161FMA enrichment, pour demander des diag. additionnels en cas de panne, uniquement si Solaris 10 sur les nodes

  • Vous avez un accès root sur les DB nodes, et un accès celladmin sur les Cell nodes,
  • Préparer un tableau récapitulant les hostnames des nodes ainsi que leurs IP ILOM et eth0.
    HostnameILOM IPeth0 IP
    exa1db110.0.0.110.0.1.1

Il y a quatre étapes pour configurer ASR sur votre Exadata :

  • Configurer une destination SNMP vers le manager ASR sur chaque DB node,
  • configurer une destination SNMP vers le manager ASR sur chaque Cell node,
  • activer les DB nodes et Cell nodes sur le manager ASR,
  • configurer et activer les switchs Infiniband.



Configurer une destination SNMP vers le manager ASR sur les DB nodes
Cette procédure est à dérouler sur chaque DB node.

  • Si la version de l'"Exadata Server Software" est inférieure à 12.1.2
    • Se connecter au DB node avec le compte root,
    • Configurer la destination SNMP pour ASR (remplacer les valeurs [ASR Manager IP] et [ETH0 Node IP]) :
      • Si la version de l'"Exadata Server Software" est est inférieure à 11.2.2.4.0 :
        #/opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl -set_snmp_subscribers
        "(type=asr,host='[ASR Manager IP]',port=162,community=public)"

      • Si la version de l'"Exadata Server Software" est entre 11.2.2.4.0 et 12.1.2 :
        # /opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl -set_snmp_subscribers "(type=asr,host='[ASR Manager IP]',fromip=[ETH0 Node IP],port=162,community=public)"

    • Verifier que la config SNMP est bonne :
      # /opt/oracle.cellos/compmon/exadata_mon_hw_asr.pl -get_snmp_subscribers -type asr

  • Si la version de l'"Exadata Server Software" est 12.1.2 ou plus

    • Se connecter au DB node avec le compte dbmadmin,
    • Lister la configuration SNMP existante :
      [dbmadmin]$ dbmcli -e "list dbserver attributes snmpsubscriber"

    • Dans la commande de configuration SNMP, il faut reprendre la config. SNMP existante et ajouter à la fin la destination SNMP pour ASR. Il faut aussi protéger les noms de host qui contiennent des points (.) par des quotes ('). Il ne doit y avoir qu'une seule destination SNMP de type "asr", et elle doit se trouver à la fin.

      Par exemple, si la configuration SNMP existante est :
      ((host=host1.cpny.fr,port=3872,community=public),(host=host2.cpny.fr,port=3872,community=public))

      la commande pour configurer ASR devient (en rouge les caractères ajoutés, et remplacer la valeur [ASR Manager IP]) :

      [dbmadmin]$ dbmcli -e "alter dbserver snmpsubscriber=((host='host1.cpny.fr',port=3872,community=public),(host='host2.cpny.fr',port=3872,community=public),(host='[ASR Manager IP]',port=162,community=public,type=asr))"

    • Verifier que la config SNMP est bonne :
      [dbmadmin]$ dbmcli -e "list dbserver attributes snmpsubscriber"



Configurer une destination SNMP vers le manager ASR sur les Cell nodes
Cette procédure est à dérouler sur chaque Cell node.

  • Se connecter avec le compte celladmin.
  • Lister la configuration SNMP existante :
    [celladmin]$ cellcli -e "list cell attributes snmpsubscriber"

  • Dans la commande de configuration SNMP, il faut reprendre la config. SNMP existante et ajouter à la fin la destination SNMP pour ASR. Il faut aussi protéger les noms de host qui contiennent des points (.) par des quotes ('). Il ne doit y avoir qu'une seule destination SNMP de type "asr", et elle doit se trouver à la fin.

    Par exemple, si la configuration SNMP existante est :
    ((host=host1.cpny.fr,port=3872,community=public),(host=host2.cpny.fr,port=3872,community=public))

    la commande pour configurer ASR devient (j'ai mis en rouge les caractères ajoutés) :

    [celladmin]$ cellcli -e "alter cell snmpsubscriber=((host='host1.cpny.fr',port=3872,community=public),(host='host2.cpny.fr',port=3872,community=public),(host='[ASR Manager IP]',port=162,community=public,type=asr))"

  • Vérifier que la configuration SNMP est bonne :
    [celladmin]$ cellcli -e "list cell attributes snmpsubscriber"



Activer les DB nodes et Cell nodes sur le manager ASR
Cette procédure est à dérouler sur le manager ASR, avec le compte root :

  • Activer les ILOM des DB nodes et Cell nodes :
    # asr activate_asset -i [Node ILOM IP]

  • Activer l'OS des DB nodes et Cell nodes :
    # asr activate_exadata -i [Node IP eth0] -h [Node hostname] -l [Node ILOM IP]

  • Vérifier la configuration ASR. Il doit y avoir deux lignes par node, une ligne avec comme source ILOM, l'autre avec comme source EXADATA-SW.
    # asr list_asset



Configurer et activer les switchs Infiniband
Pour configurer les switchs Infiniband, voir ce billet.



Voilà, l'Exadata est configuré pour ASR et enregistré sur le manager.

Il reste à réaliser la troisième et dernière étape de la mise en œuvre d'ASR pour les serveurs : approuver vos assets pour ASR dans MOS (voir ce billet).

Une fois vos assets approuvés dans MOS, vous pourrez vérifier que ASR fonctionne bien en lançant, sur chacun des nodes, le script asrexacheck (cf. Doc ID 1450112.1).

Pour en savoir plus ...
Le "Quick Installation Guide for Oracle Exadata Database Machine" est accessible depuis la page de documentation ASR.

Comments:

Post a Comment:
  • HTML Syntax: NOT allowed
About

MOS, ASR, SDP, CAM pour la partie Connected Services et Beehive, UCM, WebCenter pour Social Networking au sens large.

Search

Archives
« août 2015
lun.mar.mer.jeu.ven.sam.dim.
     
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
      
Today