Configuration de 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 syntaxe par défaut pour changer de contenu en fonction des propriétés de connexion, telles que 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 syntaxe par défaut évaluent le trafic associé aux serveurs de base de données MYSQL et MS SQL. Vous pouvez utiliser des expressions basées sur la demande dans les stratégies de syntaxe par défaut pour prendre des décisions de changement de demande au niveau du point de liaison du serveur virtuel et des expressions basées sur la réponse (expressions commençant par MYSQL.RES) afin d’évaluer les réponses du serveur aux moniteurs d’intégrité configurés par l’utilisateur.

Pour plus d’informations sur les expressions de syntaxe par défaut, reportez-vous à la section Expressions de syntaxe par défaut : DataStream.

Remarque :

Pour les bases de données, l’équilibrage de charge ne peut se produire 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 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 sur 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 base de données MySQL.

  • Version MS SQL Server

    Si vous utilisez Microsoft SQL Server et que vous vous attendez à ce que certains clients n’exécutent pas la même version que 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 Version du serveur, reportez-vous à la section Configuration du paramètre de version de Microsoft SQL Server.

Configuration de la commutation de contenu pour DataStream