{"id":588,"date":"2024-04-02T16:36:25","date_gmt":"2024-04-02T14:36:25","guid":{"rendered":"https:\/\/www.nicedata.fr\/?p=588"},"modified":"2024-10-07T15:07:14","modified_gmt":"2024-10-07T13:07:14","slug":"mise-en-cluster-dun-runtime-dintegration-auto-heberge","status":"publish","type":"post","link":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/","title":{"rendered":"Mise en cluster d&rsquo;un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.nicedata.fr\/index.php\/2022\/12\/30\/configurer-un-runtime-dans-synapse-pour-la-connexion-a-une-base-de-donnee-on-prem\/\">Dans un pr\u00e9c\u00e9dent article<\/a>, nous avons install\u00e9 un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9 permettant le transfert de donn\u00e9es locales vers Azure. Nous avions \u00e9voqu\u00e9 dans les options avanc\u00e9es, la possibilit\u00e9 de faire de la haute disponibilit\u00e9 pour notre runtime.<\/p>\n\n\n\n<p>Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d&rsquo;int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d&rsquo;IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d&rsquo;une machine, tout en am\u00e9liorant les performances globales de ce runtime d&rsquo;int\u00e9gration.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Sommaire<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Prerequis_consideration\" >Pr\u00e9requis &amp; consid\u00e9ration<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Prerequis\" >Pr\u00e9requis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Considerations\" >Consid\u00e9rations<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Adaptation_pour_notre_tutoriel\" >Adaptation pour notre tutoriel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Configuration_et_installation\" >Configuration et installation<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Configuration_du_noeud_actuel\" >Configuration du n\u0153ud actuel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Installation_du_nouveau_noeud\" >Installation du nouveau n\u0153ud<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#En_pratique\" >En pratique ?<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Le_crash\" >Le crash<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Etat_intermediaire\" >Etat interm\u00e9diaire<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#La_restauration\" >La restauration<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Retour_a_letat_initial\" >Retour \u00e0 l&rsquo;\u00e9tat initial<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#Conclusion\" >Conclusion<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequis_consideration\"><\/span>Pr\u00e9requis &amp; consid\u00e9ration<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Prerequis\"><\/span>Pr\u00e9requis<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Afin de cr\u00e9er un cluster de runtime, nous partons d&rsquo;une situation ou nous avons d\u00e9j\u00e0 install\u00e9 un runtime \u00ab\u00a0simple\u00a0\u00bb. Si ce n&rsquo;est pas d\u00e9j\u00e0 fait, vous pouvez consulter l&rsquo;article suivant : <\/p>\n\n\n\n<p><a href=\"https:\/\/www.nicedata.fr\/index.php\/2022\/12\/30\/configurer-un-runtime-dans-synapse-pour-la-connexion-a-une-base-de-donnees-on-prem\/\">Configurer un runtime dans Synapse pour la connexion \u00e0 une base de donn\u00e9es On-Prem &#8211; NiceData<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Considerations\"><\/span>Consid\u00e9rations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<h4 class=\"wp-block-heading\">Une instance par machine<\/h4>\n\n\n\n<p>Il n&rsquo;est pas possible d&rsquo;installer deux instances de runtime d&rsquo;int\u00e9gration sur le m\u00eame ordinateur \/ serveur. Dans notre cas de figure, cela pourrait se comprendre, car si nous installons nos deux runtime sur la m\u00eame machine, la haute disponibilit\u00e9 et l&rsquo;augmentation des performances ne seraient qu&rsquo;illusoires puisque partag\u00e9es sur la m\u00eame machine.<\/p>\n\n\n\n<p>Il est cependant envisageable de cr\u00e9er des machines virtuelles et d&rsquo;installer un runtime sur diff\u00e9rentes VM. Il faudra dans ce cas comprendre les implications li\u00e9es \u00e0 l&rsquo;infrastructure sous-jacente pour \u00eatre sur de l&rsquo;augmentation possible des performances ainsi que de la \u00ab\u00a0v\u00e9racit\u00e9\u00a0\u00bb de la \u00ab\u00a0Haute-dispo\u00a0\u00bb.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Version de service<\/h4>\n\n\n\n<p>Aussi, il est n\u00e9cessaire d&rsquo;utiliser la m\u00eame version de runtime sur l&rsquo;ensemble des n\u0153uds du cluster. Pour s&rsquo;en assurer, vous pouvez utiliser le m\u00eame fichier d&rsquo;installation utilis\u00e9 pour le premier n\u0153ud. Ou bien, s&rsquo;assurer de la version actuelle est aller t\u00e9l\u00e9charger la m\u00eame version.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"405\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-14.png?resize=1024%2C405&#038;ssl=1\" alt=\"\" class=\"wp-image-590\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-14.png?resize=1024%2C405&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-14.png?resize=300%2C119&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-14.png?resize=768%2C304&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-14.png?w=1243&amp;ssl=1 1243w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Trouver le num\u00e9ro de version du runtime existant<\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Adaptation_pour_notre_tutoriel\"><\/span>Adaptation pour notre tutoriel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Suite aux consid\u00e9rations \u00e9voqu\u00e9es plus haut, je ne suis pas en mesure d&rsquo;utiliser l&rsquo;environnement cr\u00e9\u00e9 dans le post pr\u00e9c\u00e9dent pour y ajouter un n\u0153ud et je vais donc utiliser un autre environnement qui poss\u00e8de d\u00e9j\u00e0 son propre runtime sur une machine ind\u00e9pendante pour rajouter un n\u0153ud h\u00e9berg\u00e9 sur mon poste de Dev. Cela ne change absolument rien \u00e0 la proc\u00e9dure, mais il ne faut pas s&rsquo;\u00e9tonner que le nom de mon workspace et de mon runtime ne soient pas les m\u00eames que pr\u00e9c\u00e9demment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuration_et_installation\"><\/span>Configuration et installation<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Configuration_du_noeud_actuel\"><\/span>Configuration du n\u0153ud actuel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pour l&rsquo;installation de notre cluster, nous allons proc\u00e9der dans un premier temps \u00e0 la modification d&rsquo;un param\u00e8tre de notre runtime actuel. Pour la configuration du cluster, il est n\u00e9cessaire que le runtime ait le param\u00e8tre \u00ab\u00a0Acc\u00e8s \u00e0 distance \u00e0 partir de l&rsquo;internet\u00a0\u00bb activ\u00e9. Par d\u00e9faut celui-ci ne l&rsquo;est pas : <\/p>\n\n\n\n<p>La configuration s&rsquo;effectue sur la machine h\u00f4te du runtime, dans le gestionnaire de configuration du runtime dans la section \u00ab\u00a0Param\u00e8tres\u00a0\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"785\" height=\"559\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-15.png?resize=785%2C559&#038;ssl=1\" alt=\"\" class=\"wp-image-592\" style=\"width:631px;height:auto\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-15.png?w=785&amp;ssl=1 785w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-15.png?resize=300%2C214&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-15.png?resize=768%2C547&amp;ssl=1 768w\" sizes=\"auto, (max-width: 785px) 100vw, 785px\" \/><figcaption class=\"wp-element-caption\">Configuration par d\u00e9faut du runtime<\/figcaption><\/figure>\n\n\n\n<p>Il est de plus important de faire ceci AVANT la configuration du 2\u00e8me n\u0153ud, car ce param\u00e8tre est obligatoire pour le bon fonctionnement g\u00e9n\u00e9ral.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"681\" height=\"30\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-18.png?resize=681%2C30&#038;ssl=1\" alt=\"\" class=\"wp-image-595\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-18.png?w=681&amp;ssl=1 681w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-18.png?resize=300%2C13&amp;ssl=1 300w\" sizes=\"auto, (max-width: 681px) 100vw, 681px\" \/><\/figure>\n\n\n\n<p>Si vous avez des consid\u00e9rations de s\u00e9curit\u00e9 sp\u00e9cifique, il peut \u00eatre n\u00e9cessaire de configurer le certificat de s\u00e9curit\u00e9 et le port de connexion. Dans notre cas, nous allons utiliser la configuration \u00ab\u00a0standard\u00a0\u00bb, qui reste cependant chiffr\u00e9e pour la communication \u00ab\u00a0N\u0153ud &#8211; Cloud\u00a0\u00bb.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"558\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-19.png?resize=786%2C558&#038;ssl=1\" alt=\"\" class=\"wp-image-596\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-19.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-19.png?resize=300%2C213&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-19.png?resize=768%2C545&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><figcaption class=\"wp-element-caption\">Activation sans certificat SSL<\/figcaption><\/figure>\n\n\n\n<p>Pour application du param\u00e8tre, il nous faudra red\u00e9marrer le service. Ce qui rendra notre Int\u00e9gration runtime inaccessible pendant ce temps. Attention lors de ce param\u00e9trage en Production donc !<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"416\" height=\"187\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-20.png?resize=416%2C187&#038;ssl=1\" alt=\"\" class=\"wp-image-597\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-20.png?w=416&amp;ssl=1 416w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-20.png?resize=300%2C135&amp;ssl=1 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"558\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-21.png?resize=787%2C558&#038;ssl=1\" alt=\"\" class=\"wp-image-598\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-21.png?w=787&amp;ssl=1 787w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-21.png?resize=300%2C213&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-21.png?resize=768%2C545&amp;ssl=1 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><figcaption class=\"wp-element-caption\">Red\u00e9marrage du service<\/figcaption><\/figure>\n\n\n\n<p>La configuration de notre n\u0153ud de runtime existant est maintenant valide pour notre cluster.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"789\" height=\"357\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-22.png?resize=789%2C357&#038;ssl=1\" alt=\"\" class=\"wp-image-599\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-22.png?w=789&amp;ssl=1 789w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-22.png?resize=300%2C136&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-22.png?resize=768%2C347&amp;ssl=1 768w\" sizes=\"auto, (max-width: 789px) 100vw, 789px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installation_du_nouveau_noeud\"><\/span>Installation du nouveau n\u0153ud<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Comme pour de nombreux outils Microsoft, lors de l&rsquo;ex\u00e9cution du fichier .msi d&rsquo;installation nous allons \u00eatre guid\u00e9 par de joli wizzard le long de notre installation<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-23.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-601\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-23.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-23.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p>Nous allons accepter le Contrat de Licence Utilisateur Final (qui est le m\u00eame que pour l&rsquo;installation du premier n\u0153ud)<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-24.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-602\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-24.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-24.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p>Nous choisissons le dossier d&rsquo;installation<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-26.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-604\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-26.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-26.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p>Et l&rsquo;installation commencera<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-27.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-605\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-27.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-27.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-28.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-606\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-28.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-28.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"495\" height=\"387\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-29.png?resize=495%2C387&#038;ssl=1\" alt=\"\" class=\"wp-image-607\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-29.png?w=495&amp;ssl=1 495w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-29.png?resize=300%2C235&amp;ssl=1 300w\" sizes=\"auto, (max-width: 495px) 100vw, 495px\" \/><\/figure>\n\n\n\n<p>Nous allons maintenant rentrer dans le vif du sujet ! L&rsquo;inscription du runtime \u00e0 notre runtime existant.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"543\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-30.png?resize=786%2C543&#038;ssl=1\" alt=\"\" class=\"wp-image-608\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-30.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-30.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-30.png?resize=768%2C531&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><figcaption class=\"wp-element-caption\">Inscription du runtime<\/figcaption><\/figure>\n\n\n\n<p>Nous allons avoir besoin de la clef d&rsquo;acc\u00e8s de notre runtime. Et nous allons \u00ab\u00a0simplement\u00a0\u00bb utiliser la clef de notre runtime existant. La clef en question se trouve dans la page de configuration de notre runtime en cliquant sur son nom : <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"703\" height=\"367\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-31.png?resize=703%2C367&#038;ssl=1\" alt=\"\" class=\"wp-image-609\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-31.png?w=703&amp;ssl=1 703w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-31.png?resize=300%2C157&amp;ssl=1 300w\" sizes=\"auto, (max-width: 703px) 100vw, 703px\" \/><\/figure>\n\n\n\n<p>Nous allons copier l&rsquo;une des clefs pr\u00e9sentes (peu importe laquelle)<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"688\" height=\"725\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-32.png?resize=688%2C725&#038;ssl=1\" alt=\"\" class=\"wp-image-610\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-32.png?w=688&amp;ssl=1 688w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-32.png?resize=285%2C300&amp;ssl=1 285w\" sizes=\"auto, (max-width: 688px) 100vw, 688px\" \/><\/figure>\n\n\n\n<p>Et nous allons la copier dans la fen\u00eatre de configuration du runtime install\u00e9 pr\u00e9c\u00e9demment : <\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"543\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-33.png?resize=786%2C543&#038;ssl=1\" alt=\"\" class=\"wp-image-611\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-33.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-33.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-33.png?resize=768%2C531&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><figcaption class=\"wp-element-caption\">Association du service local avec le runtime dans Synapse<\/figcaption><\/figure>\n\n\n\n<p>Le n\u0153ud existant est automatiquement d\u00e9tect\u00e9 et le wizard nous demande d&rsquo;entrer un nom de n\u0153ud pour notre cluster, nous montre la configuration qu&rsquo;aura notre runtime avec la liste de l&rsquo;ensemble des n\u0153uds apr\u00e8s configuration de celui-ci et nous \u00ab\u00a0oblige\u00a0\u00bb \u00e0 activer l&rsquo;acc\u00e8s \u00e0 distance \u00e0 partir d&rsquo;internet (comme nous l&rsquo;avons configur\u00e9 sur le premier n\u0153ud)<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"543\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-34.png?resize=786%2C543&#038;ssl=1\" alt=\"\" class=\"wp-image-612\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-34.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-34.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-34.png?resize=768%2C531&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<p>De la m\u00eame fa\u00e7on, nous configurons la s\u00e9curit\u00e9 de l&rsquo;acc\u00e8s \u00e0 distance. Sans certificat dans notre exemple.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"543\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-35.png?resize=786%2C543&#038;ssl=1\" alt=\"\" class=\"wp-image-613\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-35.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-35.png?resize=300%2C207&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-35.png?resize=768%2C531&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<p>Si tout s&rsquo;est bien d\u00e9roul\u00e9, la configuration est maintenant finie et nous pouvons quitter le wizzard de configuration pour aller v\u00e9rifier dans Synapse que tout s&rsquo;est bien pass\u00e9.<\/p>\n\n\n\n<p>Pas tr\u00e8s loin de l\u00e0 o\u00f9 nous avons r\u00e9cup\u00e9r\u00e9 la clef d&rsquo;association du runtime, nous pouvons maintenant aller voir les n\u0153uds qui composent notre runtime.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"686\" height=\"291\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-37.png?resize=686%2C291&#038;ssl=1\" alt=\"\" class=\"wp-image-615\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-37.png?w=686&amp;ssl=1 686w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-37.png?resize=300%2C127&amp;ssl=1 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/figure>\n\n\n\n<p>Ce qui nous int\u00e9ressera le plus cependant est maintenant dans la partie \u00ab\u00a0Monitoring\u00a0\u00bb de notre Integration Runtime :<\/p>\n\n\n\n<p>Cette interface nous indique plusieurs choses :<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?resize=1024%2C582&#038;ssl=1\" alt=\"\" class=\"wp-image-616\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?resize=1024%2C582&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?resize=300%2C170&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?resize=768%2C436&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?resize=1536%2C872&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-38.png?w=1551&amp;ssl=1 1551w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Nous avons 2 n\u0153uds qui sont op\u00e9rationnels (sur 2 n\u0153uds existants) &#8211;>, car nous pouvons avoir jusqu&rsquo;\u00e0 4 n\u0153uds physiques sur un runtime<\/li>\n\n\n\n<li>La fonctionnalit\u00e9 \u00ab\u00a0Haute-dispo \/ High Availability\u00a0\u00bb est activ\u00e9e<\/li>\n\n\n\n<li>La liste de nos n\u0153uds avec\n<ul class=\"wp-block-list\">\n<li>Leur \u00e9tat<\/li>\n\n\n\n<li>leur R\u00f4le qui peut \u00eatre :\n<ul class=\"wp-block-list\">\n<li>Worker : cette instance ne fait \u00ab\u00a0que\u00a0\u00bb ex\u00e9cuter des jobs<\/li>\n\n\n\n<li>Dispatcher \/ Worker : cette instance dispatch les jobs sur les diff\u00e9rents n\u0153uds et ex\u00e9cute des jobs<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Nous avons maintenant 2 machines qui sont associ\u00e9es au m\u00eame \u00ab\u00a0runtime d&rsquo;int\u00e9gration\u00a0\u00bb dans Synapse et nos jobs seront dispatch\u00e9 entre les diff\u00e9rentes machines par le n\u0153ud qui fait office de \u00ab\u00a0Dispatcher\u00a0\u00bb.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"En_pratique\"><\/span>En pratique ?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Le_crash\"><\/span>Le crash<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>C&rsquo;est bien beau d&rsquo;avoir configur\u00e9 tout \u00e7a, mais au final \u00e7a sert \u00e0 quoi ? Pour comprendre, nous allons arr\u00eater le service qui est \u00e0 l&rsquo;instant le dispatcher. (sur les captures c&rsquo;est celui qui poss\u00e8de le nombre de jobs concurrent le plus faible des deux &#8211; vu que les noms sont invisibles pour vous)<\/p>\n\n\n\n<p>Nous avons de ce fait simul\u00e9 un n\u0153ud qui tombe. Il est possible d&rsquo;arr\u00eater la machine, de couper le r\u00e9seau pour simuler la perte d&rsquo;un n\u0153ud. Peu importe le probl\u00e8me, c&rsquo;est le sympt\u00f4me qui nous int\u00e9resse : le service de runtime ne peut plus communiquer avec notre ressource Azure !<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"787\" height=\"560\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-40.png?resize=787%2C560&#038;ssl=1\" alt=\"\" class=\"wp-image-618\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-40.png?w=787&amp;ssl=1 787w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-40.png?resize=300%2C213&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-40.png?resize=768%2C546&amp;ssl=1 768w\" sizes=\"auto, (max-width: 787px) 100vw, 787px\" \/><\/figure>\n\n\n\n<p>En observant ce qu&rsquo;il se produit dans l&rsquo;interface de monitoring, nous pouvons voir quelques changements.<\/p>\n\n\n\n<p>Attention, cela n&rsquo;est pas totalement instantan\u00e9. Il peut y avoir un certain laps de temps entre le moment o\u00f9 le n\u0153ud s&rsquo;arr\u00eate et le moment o\u00f9 nous voyons les cons\u00e9quences sur l&rsquo;interface de monitoring. Il est aussi potentiellement n\u00e9cessaire de rafraichir la page du navigateur pour que toutes les v\u00e9rifications de statut se r\u00e9actualisent.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"563\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?resize=1024%2C563&#038;ssl=1\" alt=\"\" class=\"wp-image-617\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?resize=1024%2C563&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?resize=300%2C165&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?resize=768%2C422&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?resize=1536%2C844&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-39.png?w=1543&amp;ssl=1 1543w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le statut est en \u00ab\u00a0Running (limited)\u00a0\u00bb : Cela indique que notre IR marche, tout en ayant un probl\u00e8me<\/li>\n\n\n\n<li>nous voyons ensuite qu&rsquo;il n&rsquo;y a qu&rsquo;un seul n\u0153ud qui fonctionne malgr\u00e9 les deux enregistr\u00e9 : ce qui explique le (Limited) du statut Running \u00e9voqu\u00e9 plus haut<\/li>\n\n\n\n<li>La haute disponibilit\u00e9 n&rsquo;est plus disponible : Il ne nous reste plus qu&rsquo;un seul n\u0153ud fonctionnel donc si celui-ci tombe &#8230; c&rsquo;est la fin !<\/li>\n\n\n\n<li>sur la liste de nos n\u0153uds, nous voyons les deux diff\u00e9rents n\u0153uds :\n<ul class=\"wp-block-list\">\n<li>Le premier fonctionne correctement et est pass\u00e9 du r\u00f4le de \u00ab\u00a0Worker\u00a0\u00bb \u00e0 \u00ab\u00a0Dispatcher\/worker\u00a0\u00bb : Il a pris le r\u00f4le du n\u0153ud tomb\u00e9<\/li>\n\n\n\n<li>Le second est indisponible : son r\u00f4le a chang\u00e9 et les diff\u00e9rentes infos normalement affich\u00e9es ne le sont plus.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Nous observons donc que malgr\u00e9 l&rsquo;arr\u00eat d&rsquo;un service, notre runtime, bien qu&rsquo;affichant un warning est toujours fonctionnel : c&rsquo;est \u00e7a la \u00ab\u00a0Haute-dispo\u00a0\u00bb !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Etat_intermediaire\"><\/span>Etat interm\u00e9diaire<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Comme \u00e9voqu\u00e9, au moment du crash, suivant le n\u0153ud qui tombe, la situation ne se met pas \u00e0 fonctionner de mani\u00e8re instantan\u00e9e et nous pouvons avoir une interruption de service.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Le dispatcher tombe<\/h4>\n\n\n\n<p>Le dispatcher \u00e0 un r\u00f4le primordial dans le cluster, c&rsquo;est lui qui \u00ab\u00a0dispatch\u00a0\u00bb les jobs sur les diff\u00e9rents n\u0153uds. Et c&rsquo;est \u00e0 lui que le service Synapse envoie le besoin d&rsquo;ex\u00e9cution d&rsquo;un job. Si celui-ci tombe, il n&rsquo;y a pas de service qui peut dire sur quelle machine ex\u00e9cuter les jobs. l&rsquo;IR est donc injoignable et non fonctionnel tant qu&rsquo;un dispatcher n&rsquo;est pas de nouveau disponible.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"636\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-44.png?resize=1024%2C636&#038;ssl=1\" alt=\"\" class=\"wp-image-622\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-44.png?resize=1024%2C636&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-44.png?resize=300%2C186&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-44.png?resize=768%2C477&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-44.png?w=1255&amp;ssl=1 1255w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">l&rsquo;IR est injoignable<\/figcaption><\/figure>\n\n\n\n<p>Le statut du n\u0153ud qui n&rsquo;est \u00ab\u00a0que\u00a0\u00bb worker est en erreur, car lui non plus n&rsquo;arrive plus \u00e0 communiquer avec le dispatcher.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"791\" height=\"561\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-42.png?resize=791%2C561&#038;ssl=1\" alt=\"\" class=\"wp-image-620\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-42.png?w=791&amp;ssl=1 791w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-42.png?resize=300%2C213&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-42.png?resize=768%2C545&amp;ssl=1 768w\" sizes=\"auto, (max-width: 791px) 100vw, 791px\" \/><\/figure>\n\n\n\n<p>Le changement de r\u00f4le de ce n\u0153ud pour que l&rsquo;IR soit de nouveau op\u00e9rationnel en mode d\u00e9grad\u00e9 prend quelques secondes, mais il n&rsquo;y a rien \u00e0 faire gr\u00e2ce \u00e0 la configuration en \u00ab\u00a0Haute-dispo\u00a0\u00bb.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Un worker tombe<\/h4>\n\n\n\n<p>Ce cas de figure est moins critique, car il n&rsquo;y a pas d&rsquo;\u00e9tat inaccessible. Les jobs qui \u00e9taient \u00e9ventuellement en train de tourner vont \u00e9chouer, mais le runtime en soi restera disponible et s&rsquo;il y a un retry-pattern sur nos jobs, ceux-ci pourront d\u00e9marrer sur le n\u0153ud restant.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"La_restauration\"><\/span>La restauration<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Pour notre exemple, la restauration est assez simple, il suffit de red\u00e9marrer le service en cliquant au m\u00eame endroit que l\u00e0 o\u00f9 on l&rsquo;a arr\u00eat\u00e9. Dans la vraie vie, la r\u00e9solution pourrait \u00eatre plus complexe, mais ce n&rsquo;est pas dans nos consid\u00e9rations.<\/p>\n\n\n\n<p>Apr\u00e8s red\u00e9marrage et apr\u00e8s avoir attendu et rafraichi notre interface de monitoring, nous allons observer un ph\u00e9nom\u00e8ne particulier.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"564\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?resize=1024%2C564&#038;ssl=1\" alt=\"\" class=\"wp-image-619\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?resize=1024%2C564&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?resize=300%2C165&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?resize=768%2C423&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?resize=1536%2C847&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-41.png?w=1544&amp;ssl=1 1544w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p>Si tout est rentr\u00e9 dans l&rsquo;ordre, nous remarquons que le n\u0153ud qui \u00e9tait \u00e0 l&rsquo;origine le Dispatcher et qui est tomb\u00e9 n&rsquo;est pas redevenu le dispatcher. Cela n&rsquo;a aucun impact sur le bon fonctionnement de notre runtime comme ses statuts l&rsquo;indiquent. Mais il faut simplement en avoir conscience et ne pas s&rsquo;\u00e9tonner.<\/p>\n\n\n\n<p>Si vraiment l&rsquo;on souhaite que l&rsquo;ancien dispatcher redevienne le dispatcher apr\u00e8s red\u00e9marrage, il est possible d&rsquo;\u00e9teindre l&rsquo;autre n\u0153ud pour que le processus de changement de r\u00f4le se re fasse dans l&rsquo;autre sens. Il ne faut cependant pas oublier de red\u00e9marrer le service apr\u00e8s le changement !!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Retour_a_letat_initial\"><\/span>Retour \u00e0 l&rsquo;\u00e9tat initial<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Pour le retour \u00e0 l&rsquo;\u00e9tat initial ou la suppression d&rsquo;un n\u0153ud, nous devons dans un premier temps supprimer le n\u0153ud au niveau de la configuration de l&rsquo;IR dans le management de celle-ci c\u00f4t\u00e9 Synapse.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"679\" height=\"278\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-45.png?resize=679%2C278&#038;ssl=1\" alt=\"\" class=\"wp-image-626\" style=\"width:679px;height:auto\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-45.png?w=679&amp;ssl=1 679w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-45.png?resize=300%2C123&amp;ssl=1 300w\" sizes=\"auto, (max-width: 679px) 100vw, 679px\" \/><figcaption class=\"wp-element-caption\">Suppression d&rsquo;un n\u0153ud d&rsquo;IR<\/figcaption><\/figure>\n\n\n\n<p>Une confirmation nous sera demand\u00e9e<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"427\" height=\"198\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-46.png?resize=427%2C198&#038;ssl=1\" alt=\"\" class=\"wp-image-627\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-46.png?w=427&amp;ssl=1 427w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-46.png?resize=300%2C139&amp;ssl=1 300w\" sizes=\"auto, (max-width: 427px) 100vw, 427px\" \/><\/figure>\n\n\n\n<p>Sur le serveur, le service sera marqu\u00e9 comme non inscrit.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"786\" height=\"558\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-47.png?resize=786%2C558&#038;ssl=1\" alt=\"\" class=\"wp-image-628\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-47.png?w=786&amp;ssl=1 786w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-47.png?resize=300%2C213&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-47.png?resize=768%2C545&amp;ssl=1 768w\" sizes=\"auto, (max-width: 786px) 100vw, 786px\" \/><\/figure>\n\n\n\n<p>Et nous pourrons d\u00e9sinstaller notre runtime depuis l&rsquo;interface Windows d&rsquo;application et fonctionnalit\u00e9s, pour ne laisser aucune trace, car \u00e7a prend malgr\u00e9 tout un peu d&rsquo;espace disque !<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"462\" height=\"139\" src=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-48.png?resize=462%2C139&#038;ssl=1\" alt=\"\" class=\"wp-image-629\" srcset=\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-48.png?w=462&amp;ssl=1 462w, https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/image-48.png?resize=300%2C90&amp;ssl=1 300w\" sizes=\"auto, (max-width: 462px) 100vw, 462px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span>Conclusion<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Nous avons vu comment installer et configurer un cluster de runtime d&rsquo;int\u00e9gration runtime afin de palier \u00e0 la perte d&rsquo;une machine h\u00e9bergeant le service tout en augmentant le nombre de jobs qui peuvent \u00eatre ex\u00e9cut\u00e9s en parall\u00e8le.<\/p>\n\n\n\n<p>Il faudra cependant bien r\u00e9fl\u00e9chir \u00e0 l&rsquo;infrastructure sous-jacente et comprendre les implications r\u00e9elles lorsque le n\u0153ud dispatcher tombe. En tous cas pour un environnement de prod avec un SLA, cette configuration est un \u00ab\u00a0Must Have\u00a0\u00bb !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dans un pr\u00e9c\u00e9dent article, nous avons install\u00e9 un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9 permettant le transfert de donn\u00e9es locales vers Azure. Nous avions \u00e9voqu\u00e9 dans les options avanc\u00e9es, la possibilit\u00e9 de faire de la haute disponibilit\u00e9 pour notre runtime. Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d&rsquo;int\u00e9gration en installant un nouveau n\u0153ud [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":589,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[76],"tags":[9],"class_list":["post-588","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-synapsedatalake","tag-azure-synapse-analytics"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Mise en cluster d&#039;un runtime d&#039;int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData<\/title>\n<meta name=\"description\" content=\"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d&#039;int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d&#039;IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d&#039;une machine, tout en am\u00e9liorant les performances globales de ce runtime d&#039;int\u00e9gration.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mise en cluster d&#039;un runtime d&#039;int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData\" \/>\n<meta property=\"og:description\" content=\"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d&#039;int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d&#039;IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d&#039;une machine, tout en am\u00e9liorant les performances globales de ce runtime d&#039;int\u00e9gration.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\" \/>\n<meta property=\"og:site_name\" content=\"NiceData\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-02T14:36:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-07T13:07:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1687\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jean-Laurent Ferralis\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@JLFerralis\" \/>\n<meta name=\"twitter:site\" content=\"@JLFerralis\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jean-Laurent Ferralis\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\"},\"author\":{\"name\":\"Jean-Laurent Ferralis\",\"@id\":\"https:\/\/www.nicedata.fr\/#\/schema\/person\/8d1ad38004d3b0cf6bff7c200c795e19\"},\"headline\":\"Mise en cluster d&rsquo;un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9\",\"datePublished\":\"2024-04-02T14:36:25+00:00\",\"dateModified\":\"2024-10-07T13:07:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\"},\"wordCount\":2094,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.nicedata.fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1\",\"keywords\":[\"Azure Synapse Analytics\"],\"articleSection\":[\"Azure Synapse - Datalake\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\",\"url\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\",\"name\":\"Mise en cluster d'un runtime d'int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData\",\"isPartOf\":{\"@id\":\"https:\/\/www.nicedata.fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1\",\"datePublished\":\"2024-04-02T14:36:25+00:00\",\"dateModified\":\"2024-10-07T13:07:14+00:00\",\"description\":\"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d'int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d'IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d'une machine, tout en am\u00e9liorant les performances globales de ce runtime d'int\u00e9gration.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1\",\"width\":1687,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.nicedata.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mise en cluster d&rsquo;un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.nicedata.fr\/#website\",\"url\":\"https:\/\/www.nicedata.fr\/\",\"name\":\"NiceData\",\"description\":\"L&#039;expertise Data du sud\",\"publisher\":{\"@id\":\"https:\/\/www.nicedata.fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.nicedata.fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.nicedata.fr\/#organization\",\"name\":\"NiceData\",\"url\":\"https:\/\/www.nicedata.fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.nicedata.fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/11\/NICE-DATA_JLFMod.webp?fit=2493%2C1249&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/11\/NICE-DATA_JLFMod.webp?fit=2493%2C1249&ssl=1\",\"width\":2493,\"height\":1249,\"caption\":\"NiceData\"},\"image\":{\"@id\":\"https:\/\/www.nicedata.fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/JLFerralis\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.nicedata.fr\/#\/schema\/person\/8d1ad38004d3b0cf6bff7c200c795e19\",\"name\":\"Jean-Laurent Ferralis\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g\",\"caption\":\"Jean-Laurent Ferralis\"},\"description\":\"French Data Professionnal - BI consultant and #sql lover. I also #swimbikerun when possible ! Living in @villedenice\",\"sameAs\":[\"http:\/\/xp-it.com\"],\"url\":\"https:\/\/www.nicedata.fr\/index.php\/author\/jlf\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Mise en cluster d'un runtime d'int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData","description":"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d'int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d'IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d'une machine, tout en am\u00e9liorant les performances globales de ce runtime d'int\u00e9gration.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/","og_locale":"fr_FR","og_type":"article","og_title":"Mise en cluster d'un runtime d'int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData","og_description":"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d'int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d'IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d'une machine, tout en am\u00e9liorant les performances globales de ce runtime d'int\u00e9gration.","og_url":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/","og_site_name":"NiceData","article_published_time":"2024-04-02T14:36:25+00:00","article_modified_time":"2024-10-07T13:07:14+00:00","og_image":[{"width":1687,"height":1080,"url":"https:\/\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg","type":"image\/jpeg"}],"author":"Jean-Laurent Ferralis","twitter_card":"summary_large_image","twitter_creator":"@JLFerralis","twitter_site":"@JLFerralis","twitter_misc":{"\u00c9crit par":"Jean-Laurent Ferralis","Dur\u00e9e de lecture estim\u00e9e":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#article","isPartOf":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/"},"author":{"name":"Jean-Laurent Ferralis","@id":"https:\/\/www.nicedata.fr\/#\/schema\/person\/8d1ad38004d3b0cf6bff7c200c795e19"},"headline":"Mise en cluster d&rsquo;un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9","datePublished":"2024-04-02T14:36:25+00:00","dateModified":"2024-10-07T13:07:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/"},"wordCount":2094,"commentCount":0,"publisher":{"@id":"https:\/\/www.nicedata.fr\/#organization"},"image":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1","keywords":["Azure Synapse Analytics"],"articleSection":["Azure Synapse - Datalake"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/","url":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/","name":"Mise en cluster d'un runtime d'int\u00e9gration auto-h\u00e9berg\u00e9 - NiceData","isPartOf":{"@id":"https:\/\/www.nicedata.fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage"},"image":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1","datePublished":"2024-04-02T14:36:25+00:00","dateModified":"2024-10-07T13:07:14+00:00","description":"Nous allons dans cet article configurer la haute disponibilit\u00e9 sur notre runtime d'int\u00e9gration en installant un nouveau n\u0153ud pour cr\u00e9er un cluster d'IR ! Nous rendrons donc notre installation robuste \u00e0 la perte d'une machine, tout en am\u00e9liorant les performances globales de ce runtime d'int\u00e9gration.","breadcrumb":{"@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#primaryimage","url":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1","width":1687,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/www.nicedata.fr\/index.php\/2024\/04\/02\/mise-en-cluster-dun-runtime-dintegration-auto-heberge\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.nicedata.fr\/"},{"@type":"ListItem","position":2,"name":"Mise en cluster d&rsquo;un runtime d&rsquo;int\u00e9gration auto-h\u00e9berg\u00e9"}]},{"@type":"WebSite","@id":"https:\/\/www.nicedata.fr\/#website","url":"https:\/\/www.nicedata.fr\/","name":"NiceData","description":"L&#039;expertise Data du sud","publisher":{"@id":"https:\/\/www.nicedata.fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.nicedata.fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.nicedata.fr\/#organization","name":"NiceData","url":"https:\/\/www.nicedata.fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.nicedata.fr\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/11\/NICE-DATA_JLFMod.webp?fit=2493%2C1249&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/11\/NICE-DATA_JLFMod.webp?fit=2493%2C1249&ssl=1","width":2493,"height":1249,"caption":"NiceData"},"image":{"@id":"https:\/\/www.nicedata.fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/JLFerralis"]},{"@type":"Person","@id":"https:\/\/www.nicedata.fr\/#\/schema\/person\/8d1ad38004d3b0cf6bff7c200c795e19","name":"Jean-Laurent Ferralis","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3cbfdae273d44fb82b902a3451eb0db37485119e34cb70c1fdd186c9b731b9f3?s=96&d=mm&r=g","caption":"Jean-Laurent Ferralis"},"description":"French Data Professionnal - BI consultant and #sql lover. I also #swimbikerun when possible ! Living in @villedenice","sameAs":["http:\/\/xp-it.com"],"url":"https:\/\/www.nicedata.fr\/index.php\/author\/jlf\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.nicedata.fr\/wp-content\/uploads\/2024\/08\/doublePont.jpg?fit=1687%2C1080&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/posts\/588","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/comments?post=588"}],"version-history":[{"count":8,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/posts\/588\/revisions"}],"predecessor-version":[{"id":706,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/posts\/588\/revisions\/706"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/media\/589"}],"wp:attachment":[{"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/media?parent=588"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/categories?post=588"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nicedata.fr\/index.php\/wp-json\/wp\/v2\/tags?post=588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}