Re: Hot service upgrade without downtime
Hi Sergey, Starting Ignite 2.8 you can update services without brining down cluster nodes: https://apacheignite.readme.io/docs/service-grid#service-updates-redeployment Even though you still need to shut down for a short period of time, the cluster itself stays up-and-running. - Denis On Thu, Jul 2, 2020 at 3:09 AM Sergey Antonov wrote: > Hello, Igniters! > > > > I’d like to know, does Ignite have ability to upgrade user’s service in > service grid without downtime? > > > > Let’s imagine that I have grid with 2 nodes. Each node has deployed > instance of service. I’d like to upgrade service version without service’s > downtime. > > > > At the moment I have only one idea how to do it: start the same service on > different nodes with different names (service1 on node1 and service2 on > node2) and use node filter. > > · Stop one node > > · Upgrade service jar. > > · Return the node to cluster. > > > > Apply same steps to another node. > > > > Do you know simpler ways for the service upgrade? > > > --- > Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ > eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. > Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von > Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen > Unternehmen nutzen. > > Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der > EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche > Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese > E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. > Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich > erhalten haben, informieren Sie bitte sofort den Absender und vernichten > Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe > dieser E-Mail ist nicht gestattet. > > The European Commission has established a European online dispute > resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. > Consumers may use the OS platform to resolve disputes arising from online > contracts with providers established in the EU. > > Please refer to https://www.db.com/disclosures for information (including > mandatory corporate particulars) on selected Deutsche Bank branches and > group companies registered or incorporated in the European Union. This > e-mail may contain confidential and/or privileged information. If you are > not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and delete this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden. >
Re: Hot service upgrade without downtime
Hello! I don't see why you can't start the new service under new name, and then stop the old service when new service is already available. Regards, -- Ilya Kasnacheev чт, 2 июл. 2020 г. в 16:35, Sergey Antonov : > Hi, Aravind. > > > > Thank you for reply! I don’t think that kubernetes may help in my case. > The main problem is a requirement to cancel service during service upgrade > [1]. So, in that moment, the service will be stopped and other application > can’t use them. > > > > [1] > https://apacheignite.readme.io/docs/service-grid#service-updates-redeployment > > > > *From:* Aravind J [mailto:aravin...@gmail.com] > *Sent:* 02 July 2020 14:06 > *To:* user@ignite.apache.org > *Subject:* Re: Hot service upgrade without downtime > > > > Hi , > > > > If you are ready to port your cluster to kubernetes, these steps can be > handled in much more cleaner way , even though technically it does the same > steps mentioned above . > > > > With just "kubectil patch" command , you can achieve this . > > > > Regards > > Aravind > > > > On Thu, 2 Jul 2020 at 15:39, Sergey Antonov wrote: > > Hello, Igniters! > > > > I’d like to know, does Ignite have ability to upgrade user’s service in > service grid without downtime? > > > > Let’s imagine that I have grid with 2 nodes. Each node has deployed > instance of service. I’d like to upgrade service version without service’s > downtime. > > > > At the moment I have only one idea how to do it: start the same service on > different nodes with different names (service1 on node1 and service2 on > node2) and use node filter. > > · Stop one node > > · Upgrade service jar. > > · Return the node to cluster. > > > > Apply same steps to another node. > > > > Do you know simpler ways for the service upgrade? > > > > --- > Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ > eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. > Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von > Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen > Unternehmen nutzen. > > Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der > EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche > Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese > E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. > Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich > erhalten haben, informieren Sie bitte sofort den Absender und vernichten > Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe > dieser E-Mail ist nicht gestattet. > > The European Commission has established a European online dispute > resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. > Consumers may use the OS platform to resolve disputes arising from online > contracts with providers established in the EU. > > Please refer to https://www.db.com/disclosures for information (including > mandatory corporate particulars) on selected Deutsche Bank branches and > group companies registered or incorporated in the European Union. This > e-mail may contain confidential and/or privileged information. If you are > not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and delete this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden. > > > > --- > Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ > eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. > Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von > Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen > Unternehmen nutzen. > > Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der > EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche > Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese > E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. > Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich > erhalten haben, informieren Sie bitte sofort den Absender und vernichten > Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe > dieser E-Mail ist nicht gestattet. > > The European Commission has established a European online dispute > resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. > Consumers may use the OS platf
RE: Hot service upgrade without downtime
Hi, Aravind. Thank you for reply! I don’t think that kubernetes may help in my case. The main problem is a requirement to cancel service during service upgrade [1]. So, in that moment, the service will be stopped and other application can’t use them. [1] https://apacheignite.readme.io/docs/service-grid#service-updates-redeployment From: Aravind J [mailto:aravin...@gmail.com] Sent: 02 July 2020 14:06 To: user@ignite.apache.org Subject: Re: Hot service upgrade without downtime Hi , If you are ready to port your cluster to kubernetes, these steps can be handled in much more cleaner way , even though technically it does the same steps mentioned above . With just "kubectil patch" command , you can achieve this . Regards Aravind On Thu, 2 Jul 2020 at 15:39, Sergey Antonov mailto:sergey.anto...@db.com>> wrote: Hello, Igniters! I’d like to know, does Ignite have ability to upgrade user’s service in service grid without downtime? Let’s imagine that I have grid with 2 nodes. Each node has deployed instance of service. I’d like to upgrade service version without service’s downtime. At the moment I have only one idea how to do it: start the same service on different nodes with different names (service1 on node1 and service2 on node2) and use node filter. • Stop one node • Upgrade service jar. • Return the node to cluster. Apply same steps to another node. Do you know simpler ways for the service upgrade? --- Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen Unternehmen nutzen. Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. The European Commission has established a European online dispute resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. Consumers may use the OS platform to resolve disputes arising from online contracts with providers established in the EU. Please refer to https://www.db.com/disclosures for information (including mandatory corporate particulars) on selected Deutsche Bank branches and group companies registered or incorporated in the European Union. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden. --- Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen Unternehmen nutzen. Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. The European Commission has established a European online dispute resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. Consumers may use the OS platform to resolve disputes arising from online contracts with providers established in the EU. Please refer to https://www.db.com/disclosures for information (including mandatory corporate particulars) on selected Deutsche Bank branches and group companies registered or incorporated in the European Union. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.
Re: Hot service upgrade without downtime
Hi , If you are ready to port your cluster to kubernetes, these steps can be handled in much more cleaner way , even though technically it does the same steps mentioned above . With just "kubectil patch" command , you can achieve this . Regards Aravind On Thu, 2 Jul 2020 at 15:39, Sergey Antonov wrote: > Hello, Igniters! > > > > I’d like to know, does Ignite have ability to upgrade user’s service in > service grid without downtime? > > > > Let’s imagine that I have grid with 2 nodes. Each node has deployed > instance of service. I’d like to upgrade service version without service’s > downtime. > > > > At the moment I have only one idea how to do it: start the same service on > different nodes with different names (service1 on node1 and service2 on > node2) and use node filter. > > · Stop one node > > · Upgrade service jar. > > · Return the node to cluster. > > > > Apply same steps to another node. > > > > Do you know simpler ways for the service upgrade? > > > --- > Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ > eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. > Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von > Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen > Unternehmen nutzen. > > Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der > EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche > Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese > E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. > Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich > erhalten haben, informieren Sie bitte sofort den Absender und vernichten > Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe > dieser E-Mail ist nicht gestattet. > > The European Commission has established a European online dispute > resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. > Consumers may use the OS platform to resolve disputes arising from online > contracts with providers established in the EU. > > Please refer to https://www.db.com/disclosures for information (including > mandatory corporate particulars) on selected Deutsche Bank branches and > group companies registered or incorporated in the European Union. This > e-mail may contain confidential and/or privileged information. If you are > not the intended recipient (or have received this e-mail in error) please > notify the sender immediately and delete this e-mail. Any unauthorized > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden. >
Hot service upgrade without downtime
Hello, Igniters! I’d like to know, does Ignite have ability to upgrade user’s service in service grid without downtime? Let’s imagine that I have grid with 2 nodes. Each node has deployed instance of service. I’d like to upgrade service version without service’s downtime. At the moment I have only one idea how to do it: start the same service on different nodes with different names (service1 on node1 and service2 on node2) and use node filter. · Stop one node · Upgrade service jar. · Return the node to cluster. Apply same steps to another node. Do you know simpler ways for the service upgrade? --- Die Europäische Kommission hat unter http://ec.europa.eu/consumers/odr/ eine Europäische Online-Streitbeilegungsplattform (OS-Plattform) errichtet. Verbraucher können die OS-Plattform für die außergerichtliche Beilegung von Streitigkeiten aus Online-Verträgen mit in der EU niedergelassenen Unternehmen nutzen. Informationen (einschließlich Pflichtangaben) zu einzelnen, innerhalb der EU tätigen Gesellschaften und Zweigniederlassungen des Konzerns Deutsche Bank finden Sie unter https://www.deutsche-bank.de/Pflichtangaben. Diese E-Mail enthält vertrauliche und/ oder rechtlich geschützte Informationen. Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten haben, informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail. Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht gestattet. The European Commission has established a European online dispute resolution platform (OS platform) under http://ec.europa.eu/consumers/odr/. Consumers may use the OS platform to resolve disputes arising from online contracts with providers established in the EU. Please refer to https://www.db.com/disclosures for information (including mandatory corporate particulars) on selected Deutsche Bank branches and group companies registered or incorporated in the European Union. This e-mail may contain confidential and/or privileged information. If you are not the intended recipient (or have received this e-mail in error) please notify the sender immediately and delete this e-mail. Any unauthorized copying, disclosure or distribution of the material in this e-mail is strictly forbidden.