Hi @durette,
You can have multiple databases on the same server depending on Oracle platform and sizing guidelines.
For the middle tier, IFS Cloud requires 2 servers.
- Windows Management Server - a Windows server used for installing and maintaining the IFS Cloud middle tier and its infrastructure.
- Middle Tier Server - an Ubuntu server with microk8s that is running the middle tier containers.
You can use the same Windows Management Server for multiple installations, but there were some limitations in 21R1 with regards to the logging solution. I am not aware if those limitations have been eliminated in 21R2, perhaps @Yasas Kasthuriarachchi has some new information on that.
It is not possible to run multiple instances of the Middle Tier on the same server for IFS Cloud 21R1 and 21R2. This is functionality that is planned to be released with IFS Cloud 22R1.
Hope this helps!
Has there been any change on this?
Has there been any change on this?
Not yet, to my knowledge.
Putting all our nonproduction Oracle Database instances on the same Oracle Home has caused us problems when it came time to apply a patch. After upgrading the Oracle Database software and instance, if uplifting the database files requires additional work, then every environment will be down until that fix is applied to every environment’s database. Staging these upgrades to different environments allows us to figure out solutions for such issues in a less-critical environment (like DEV) while user training and process development can continue to happen in a semi-critical environment (like TEST or QA).
You can run multiple Oracle Homes on the same server, but this gets quite tricky because you’ll have to be extra mindful of how you manage the environment variables ORACLE_BASE, ORACLE_HOME, ORACLE_SID, and PATH.
@durette Makes total sense. We have ours combined in one server but we only have a single Oracle home and need to coordinate well. Sounds like our ‘semi-critical’ environments are less critical to us than yours are to you.
I definitely wouldn’t want to put multiple Oracle homes of the same version on a single server, not just from the perspective of the env vars that you note, but also I wouldn’t trust Oracle to not break itself when deploying patches etc with registry entries and the like. All risk, very minimal reward IMO.
Nick
@Yasas Kasthuriarachchi is it possible to run multiple Middle tier instances on the same server yet?
Has this answer changed in 23R1?
Hi @durette ,
We are in the process of upgrading to the 22R2 and we've installed our none production databases CFG and UAT as separate pluggable databases within a single container. We also will be using a single management server for our none production environment. We are using separate middleware severs for each environment.
Regards,
William Klotz
Hi @william.klotz ,
Since you are sharing the management server for multiple environment, how do switch between environments to execute kubectl and mtctl commands?
Thank you.
Mtctl is based on the directory you run it from. So using separate directories (as recommended, in practice required) solves this.
It was recommended to make separate OS users gor separate.environments. This solves the different kube config files so that your CFG-user connects to your CFG-env and your UAT-user to your UAT-env.
Still, using all separate servers is the cleanest and safest solution. VMs are cheap.