2010-10-25 14 views
1

Je suis un n00b Django et je regarde l'exemple « MasterSlaveRouter » situé dans le Django docs: http://docs.djangoproject.com/en/dev/topics/db/multi-db/Django basculera-t-il automatiquement sur un esclave si plusieurs bases de données sont activées et que le maître tombe en panne?

Dans l'exemple, si le « maître » devait descendre, serait Django passer automatiquement à l'esclave de manière le site n'est pas descendu? Si non, est-ce que quelqu'un a des conseils/recommandations sur la façon d'accomplir cette fonctionnalité avec Django?

Répondre

2

Non, ce ne sera pas le cas. Le basculement automatique est difficile à obtenir. La raison en est qu'il est difficile de détecter les défaillances de manière fiable. Si vous l'avez trié (et que votre esclave est automatiquement promu maître), vous pouvez remplacer l'adresse IP de l'ancien esclave par celle du maître défaillant.