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 syntaxe par défaut pour basculer le contenu en fonction des propriétés de connexion. Par exemple, nom d’utilisateur et nom de base de données, paramètres de commande et 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. Utilisez des expressions basées sur des demandes dans les stratégies de syntaxe par défaut 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 syntaxe par défaut, consultez 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

  • Protocol

    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 attendez que certains clients exécutent une version différente 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 Version du serveur, reportez-vous à la section Configuration du paramètre de version de Microsoft SQL Server.

Configurer la commutation de contenu pour DataStream