Hinzufügen einer Clientaffinitätsliste zur Datei 'db2dsdriver.cfg' für die Hostnamensprüfung
Eine Clientaffinitätsliste ermöglicht es einem Client, durch eine Funktionsübernahme zu einem oder mehreren alternativen Servern in der angegebenen Reihenfolge zu wechseln.
Wenn eine Verbindung zu einem dieser alternativen Server hergestellt wird, ist die Hostnamensprüfung erfolgreich,
wenn das Serverzertifikat eine der folgenden Bedingungen erfüllt:
Die folgende Datei db2dsdriver.cfg ist zum Beispiel so konfiguriert, dass die Versuche des Clients,
eine Verbindung herzustellen, nacheinander an pqr.db2.example.com, an abc.db2.example.com und
dann an xyz.db2.example.com weitergeleitet werden, bis eine Verbindung
hergestellt wird. Damit die Hostnamensprüfung für eine dieser Verbindungen erfolgreich ist, muss das Zertifikat des Servers
entweder dem Hostnamen xyz.db2.example.com oder dem Hostnamen des alternativen Servers, zu dem
der Client eine Verbindung aufzubauen versucht, entsprechen.- Es enthält den primären Hostnamen, zu dem der Client konfigurationsgemäß eine Verbindung herstellt.
- Es enthält den Hostnamen eines alternativen Servers, der durch den Parameter alternateserverlist angegeben wird.
<configuration>
<dsncollection>
<dsn alias="test" name="testdb" host="xyz.db2.example.com" port="1234"/>
</dsncollection>
<databases>
<database name="testdb" host="xyz.db2.example.com" port="1234">
<acr>
<parameter name="enableAcr" value="true"/>
<parameter name="maxAcrRetries" value="1"/>
<parameter name="acrRetryInterval" value="2"/>
<alternateserverlist>
<server name="server1" hostname="xyz.db2.example.com" port="1234">
</server>
<server name="server2" hostname="abc.db2.example.com" port="1234">
</server>
<server name="server3" hostname="pqr.db2.example.com" port="1234">
</server>
</alternateserverlist>
<affinitylist>
<list name="list1" serverorder="server3,server2,server1">
</list>
</affinitylist>
<clientaffinitydefined>
<client name="client1" hostname="client.example.com" listname="list1">
</client>
</clientaffinitydefined>
</acr>
</database>
</databases>
</configuration>