L.2 Amélioration du débit du dispositif de stockage

Vous pouvez désormais améliorer le débit du dispositif de stockage d'inventaire en déployant plusieurs serveurs racine pour stocker directement les données d'inventaire dans la base de données d'inventaire Oracle 9.2.0.6.

Pour plus d'informations, reportez-vous aux sections suivantes :

L.2.1 Facteurs à prendre en considération avant le déploiement

  • Topologie réseau : les serveurs racine et le serveur de base de données doivent être situés sur le même réseau local.

  • Fréquence des analyses reçues par le serveur d'inventaire : grand nombre d'analyses à traiter sur une courte période. Il peut s'agir, par exemple, de l'analyse quotidienne de 25 000 postes de travail.

  • Type d'analyse : stocker initialement des analyses COMPLÈTES prend plus de temps que les analyses DELTA suivantes.

  • Nombre total des serveurs racine : si la taille des fichiers d'analyse est inférieure, vous pouvez obtenir un meilleur débit en déployant au maximum 6 à 8 serveurs racine. Si vous en déployez plus de 8, le débit risque d'en pâtir. Tous les serveurs que vous envisagez de déployer doivent recevoir approximativement un même nombre d'analyses.

L.2.2 Procédure pour améliorer le débit

  1. Vérifiez que la base de données d'inventaire a bien été migrée.

  2. Arrêtez le service d'inventaire et la base de données d'inventaire.

  3. Configurez deux serveurs racine au minimum et huit au maximum pour stocker les données d'inventaire dans une base de données d'inventaire Oracle 9.2.0.6.

  4. Vérifiez que la configuration requise du serveur de base de données est la suivante :

    • Trois disques physiques
    • Chaque disque possède une unité avec au moins 30 Go d'espace disque disponible
    • Deux processeurs Pentium IV cadencés à 2,4 GHz et possédant 2 Go de mémoire vive

    Par exemple, sur Windows, supposons que l'unité C soit sur disque1, l'unité E sur disque2 et l'unité F sur disque3. Supposons également que l'unité F contienne les fichiers de base de données.

  5. Créez la structure de répertoire suivante pour les fichiers de base de données sur les trois unités :

    nom_du_lecteur\zenworks\inventory\oracle\database
    

    Par exemple :

     c:\zenworks\inventory\oracle\database\
    
     f:\zenworks\inventory\oracle\database\
    
     e:\zenworks\inventory\oracle\database\
    

    Supposons que tous les fichiers de base de données d'inventaire soient contenus dans f:\zenworks\inventory\oracle\database.

  6. Déplacez les fichiers de base de données suivants à partir de f:\zenworks\inventory\oracle\database comme expliqué ci-dessous :

    • Déplacez log1.ora, cim8.ora, cim81.ora, cim82.ora et index1.ora dans c:\zenworks\inventory\oracle\database.
    • Déplacez les fichiers suivants dans e:\zenworks\inventory\oracle\database :
      • rbs1.ora
      • tmp1.ora
      • cim1.ora
      • cim2.ora
      • cim21.ora
      • cim3.ora
      • cim4.ora
      • cim5.ora
      • cim51.ora
      • cim7.ora
      • cim71.ora
      • cim72.ora
      • index2.ora
  7. Modifiez le fichier f:\zenworks\inventory\oracle\database\init.ora pour définir les valeurs des paramètres suivants, comme indiqué ci-dessous :

    db_cache_size=700000000 or above
    
    shared_pool_size = 300000000 or above
    
    pga_aggregate_target=300000000 or above
    
    sort_area_size=10000000 or above
    
    log_buffer = 1024000 or above
    
    compatible=8.1.6.0.0 or above
    
    open_cursors=2048
    
    session_cached_cursors=2048
    
    processes=200
    
  8. Extrayez le fichier atlasperf_alterctrl.sql propre à la plate-forme de répertoire_installation_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip.

    Si Oracle s'exécute sur Windows, extrayez le fichier atlasperf_alterctrl.sql du répertoire oracle\winntspecific dans sql.zip.

    Si Oracle s'exécute sur Unix, extrayez le fichier atlasperf_alterctrl.sql du répertoire oracle\unixspecific dans sql.zip.

  9. Modifiez les chemins d'accès aux fichiers dans atlasperf_alterctrl.sql, si nécessaire, puis à l'invite SQLPLUS, exécutez atlasperf_alterctrl.sql.

  10. Démarrez la base de données d'inventaire.

  11. Extrayez le fichier \oracle\common\atlasperf_alterfreelist.sql de répertoire_installation_ZENworks\zenworks\inv\server\wminv\ properties\sql.zip et exécutez atlasperf_alterfreelist.sql à l'invite SQLPLUS.

  12. Ouvrez la console Oracle Enterprise Manager et vérifiez que tous les index et les contraintes de clés primaires des tables suivantes sont définis sur l'option Degree of the Parallel - Default, NOLOGGING et que Free Lists est défini sur 10 :

    • zenworks.t$installedproduct
    • cim.t$product
    • mw_dba.installedsoftwarepatch
    • mw_dba.patch
    • mw_dba."file"
    • mw_dba.installedfile
  13. Sur tous les serveurs d'inventaire, modifiez répertoire_installation_ZENworks\zenworks\inv\server\wminv\ properties\storerdebug.properties pour définir la valeur des paramètres suivants comme indiqué ci-dessous :

    filebatchupdate=true
    
    cursorclosedelay=500
    
  14. Démarrez les services d'inventaire sur tous les serveurs d'inventaire connectés à cette base de données.

L.2.3 Recommandations relatives à l'administration du serveur d'inventaire ZENworks

  • Évitez d'importer ou de supprimer des postes de travail ou réduisez au minimum la fréquence de telles opérations. Cela entraînerait en effet de nombreuses analyses COMPLÈTES.
  • Évitez tout timeout NDS de synchronisation. Cela entraînerait en effet de nombreuses analyses COMPLÈTES.
  • Déclenchez une analyse COMPLÈTE sur l'objet Service d'inventaire uniquement en cas de nécessité. Cette procédure déclencherait en effet des analyses COMPLÈTES sur toutes les machines inventoriées connectées au serveur d'inventaire.
  • Équilibrez la charge des fichiers d'analyse d'inventaire et des fichiers zip sur chaque serveur.
  • Planifiez graduellement l'analyse de l'inventaire et la stratégie de transfert en amont.
  • Évitez de planifier trop fréquemment des analyses et des stratégies de transfert en amont, par exemple de les planifier tous les jours.
  • Réduisez au minimum l'analyse des fichiers d'application inconnus et configurez le dictionnaire de logiciels en fonction de vos exigences. Pour plus d'informations, reportez-vous au Section 76.3.30, Préparation du déploiement du dictionnaire de logiciels.

L.2.4 Recommandations relatives à l'administration de la base de données d'inventaire

  • Redimensionnez les paramètres SGA Oracle de façon appropriée pour gérer les mises à jour simultanées.
  • Définissez la configuration matérielle requise pour les serveurs de base de données en ajoutant par exemple de la mémoire, des disques.
  • Si nécessaire, recréez les index de la base de données, puis dispersez-les dans différents tablespaces. Ne possédez pas plus d'un index de la même table d'un tablespace.
  • Dispersez les fichiers de données sur plusieurs disques physiques.
  • Appliquez les recommandations standard telles qu'elles sont suggérées dans les guides d'administration ou de résultats d'Oracle.
  • Utilisez un réseau dédié entre le serveur d'inventaire et la base de données d'inventaire. Par exemple, 100 Mbits/s.
  • Ajoutez suffisamment de segments rollback et réglez leur taille de façon appropriée pour éviter l'erreur ORA-01555.
  • Si de nombreux postes de travail sont traités pour une analyse COMPLÈTE, supprimez l'ancienne base de données et utilisez-en une nouvelle.