Hi, there isn’T much constraint except the setup when moving from master only 
to master/slave. Only SSH to be setup and here you go. As for the disk space, 
the workspace is not automatically clean, you might want to clean the working 
directory before you end your pipeline (after gathering all the wanted 
information).  This will save space on the slave hard disk. To test your setup, 
you can use the same machine for you Jenkins slave as the master one, it will 
work and after you only need to setup additional slave on other machines.

Jenkins keep the build information and the project folder will grow over time. 
You can setup the project to only keep X items or items from a specific length 
of time. That will reduce the master size.

But keep in mind the slave Harddrive will be stressed a lot, they will have a 
short life time. I backup the master project and have a reliable setup with 
raid there. Slave are burnable, you don’t really care, fast enough to do the 
job, died, just put back a new image that kickstart a slave with a new 
harddrive and up you go.

Jérôme Godbout
Software / Firmware Lead

C: (581) 777-0050
O: (418) 800-1073 ext.: 109
godbo...@amotus.ca<mailto:godbo...@amotus.ca>
[cid:image001.png@01D6F945.40C4FE80]
dimonoff.com<https://www.dimonoff.com/>   |    
amotus.ca<https://www.amotus-solutions.com/>

From: jenkinsci-users@googlegroups.com <jenkinsci-users@googlegroups.com> On 
Behalf Of banthita limwilai
Sent: February 2, 2021 3:44 AM
To: jenkinsci-users@googlegroups.com
Subject: Needed suggestions for Jenkins Master/Slave architecture

Hello Folks!

I'm about to set up New Jenkins cluster with Master/Slave model. Actually, we 
already have Jenkins master-only running but it's usually faces run out of 
memory issue.

I've read all the recommended on the official, however there are some details 
missing there.

1. Please suggest for storage for both Master and Slave. Currently our 
Master-only Jenkins uses huge disk spaces (~200GB) and it tends to increase 
along with the number of new jobs.

My question is where does ./workspace, ./jobs and ./caches (most biggest 
directories) under $JENKINS_HOME will store? in Master or Slave?

2. If I mark Master as drain node (not executing job), so my master can 
possibly has a minimal resources e.g. CPU 1vCPU and 4GB or less number of 
memory ?

**for my current Master-only Jenkins, we have 30GB memory/200GB

3.  If there any issue or concerns from migrating Master-only to Master/Slave ?

Any suggestion would be appreciated :)

Cheers,
--
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to 
jenkinsci-users+unsubscr...@googlegroups.com<mailto:jenkinsci-users+unsubscr...@googlegroups.com>.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/CAEaEQi%2BxfiHndc7%3Dnr3dtjaPEF_A__tc3-dkyRvsY5%2B0%3D1Pdmw%40mail.gmail.com<https://groups.google.com/d/msgid/jenkinsci-users/CAEaEQi%2BxfiHndc7%3Dnr3dtjaPEF_A__tc3-dkyRvsY5%2B0%3D1Pdmw%40mail.gmail.com?utm_medium=email&utm_source=footer>.

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/QB1PR01MB384412A69A943AD1E1AC404ACDB59%40QB1PR01MB3844.CANPRD01.PROD.OUTLOOK.COM.

Reply via email to