Citrix ADC

Configurer la commutation de contenu pour DataStream

Vous pouvez segmenter le trafic en fonction des informations contenues dans la requête SQL, en fonction des noms de base de données, des noms d’utilisateur, des jeux de caractères et de la taille des paquets.

Vous pouvez configurer des stratégies de commutation de contenu avec des expressions de stratégie avancées pour basculer le contenu en fonction des propriétés de connexion. Par exemple, le nom d’utilisateur et le nom de la base de données, les paramètres de commande et la requête SQL pour sélectionner le serveur.

Les expressions de stratégie avancées évaluent le trafic associé aux serveurs de bases de données MYSQL et MS SQL. Utilisez des expressions basées sur les demandes dans les stratégies de stratégie avancées pour prendre des décisions de changement de demande au point de liaison du serveur virtuel de commutation de contenu. Utilisez des expressions basées sur les réponses (expressions commençant par MYSQL.RES) pour évaluer les réponses du serveur aux moniteurs d’intégrité configurés par l’utilisateur.

Pour plus d’informations sur les expressions de stratégie avancées, consultez Expressions de stratégie avancées : DataStream.

Remarque :

Pour les bases de données, l’équilibrage de charge ne peut avoir lieu que sur des serveurs de base de données homogènes (serveurs de base de données qui contiennent exactement les mêmes bases de données). Pour une configuration qui contient des bases de données uniques sur différents serveurs, vous devez utiliser la commutation de contenu. Si certains de vos serveurs de base de données hébergent un contenu identique, vous pouvez utiliser l’équilibrage de charge sur ces serveurs uniquement. Vous pouvez ensuite utiliser des stratégies de commutation de contenu pour envoyer des demandes au serveur virtuel d’équilibrage de charge qui gère l’équilibrage de charge pour ces bases de données.

L’appliance Citrix ADC stocke actuellement le nom de la base de données et les informations de connexion au cours de la session de base de données. Lorsqu’une requête est effectuée dans la base de données, elle utilise ces informations pour se connecter au serveur de base de données spécifique.

Valeurs de paramètres spécifiques à DataStream

  • Protocole

    Utilisez le type de protocole MYSQL pour les bases de données MySQL et le type de protocole MSSQL pour les bases de données MS SQL lors de la configuration des serveurs et services virtuels. Les protocoles MySQL et TDS sont utilisés par les clients pour communiquer avec les serveurs de base de données respectifs à l’aide de requêtes SQL. Pour plus d’informations sur le protocole MySQL, reportez-vous à la section http://dev.mysql.com/doc/internals/en/client-server-protocol.html. Pour plus d’informations sur le protocole TDS, reportez-vous à la section http://msdn.microsoft.com/en-us/library/dd304523(v=prot.13).aspx.

  • Port

    Port sur lequel le serveur virtuel écoute les connexions client. Utilisez le port 3306 pour les serveurs de bases de données MySQL.

  • Version de MS SQL Server

    Si vous utilisez Microsoft SQL Server et que vous attendez que certains clients exécutent une version différente de celle de votre produit Microsoft SQL Server, définissez le paramètre Version du serveur pour le serveur virtuel de commutation de contenu. Le paramètre de version assure la compatibilité entre les connexions côté client et côté serveur en veillant à ce que toutes les communications soient conformes à la version du serveur. Pour plus d’informations sur la définition du paramètre Server Version, consultez Configuration du paramètre de version Microsoft SQL Server.

Configurer la commutation de contenu pour DataStream