Gli approcci di Julian e Nuno riguardano la maggior parte degli scenari comuni. In effetti, un singolo database è un singolo punto di errore, ma in molte installazioni, si prevede di eseguire più schemi sullo stesso server di database, quindi si ha ancora un singolo punto di errore anche se si dispone di più "DB di broker".
Un'altra alternativa da considerare è i nodi di consegna totalmente indipendenti. Questo potrebbe significare anche l'esecuzione di un server di database sulla tua casella di presentazione. Al giorno d'oggi è tutto virtuale, quindi è possibile eseguire piccoli server di database separati. (I costi di licenza sarebbero un limite importante)
Ogni server di consegna ha il proprio database e il proprio file system. A seconda del numero desiderato, è possibile che non si desideri impostare più destinazioni/deployer, quindi distribuirli a uno e utilizzare la replica del file system e il log shipping del database per rispecchiare il contenuto sul resto.
Naturalmente, è possibile configurare due sistemi di distribuzione (o tre) per la ridondanza, supponendo che si può gestire tutto il raggruppamento ecc
OK - a venire pulito - non ho mai costruito uno come questo, ma io Sono abbastanza sicuri che elementi di questo tipo di design diventeranno più comuni con l'aumentare della virtualizzazione e modelli di licenza che lo supportano. (Forse dovremo aspettare che Tridion supporti un database open source!)
fonte
2012-03-27 17:45:27
In questa situazione, assumiamo che si tratti di una singola pubblicazione, che viene pubblicata su più deployer, ma è solo quella che pubblica sul broker. Che consiglio hai qui? – johnwinter
Se un deployer pubblica solo sul broker, allora si ha un SPOF. Se il deployer che esegue la distribuzione del database ha esito negativo, la distribuzione per tutti gli altri deployer sarà incompleta. Se l'organizzazione non vuole avere un'infrastruttura diversa per renderla più solida, allora la cosa migliore è che tutti i dpeloyer facciano la stessa cosa (file system e database) e abbiano database di broker separati per ciascun deployer. –