-
Notifications
You must be signed in to change notification settings - Fork 168
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migrate Jet to /lfs5 #2841
Comments
@InnocentSouopgui-NOAA Would you be able to help with this after spack-stack has been installed on |
The spack-stack installation is being tracked here: JCSDA/spack-stack#1250 |
Sure, I will do that. I am already tracking the migration of spack-stack on Jet. |
Thanks @InnocentSouopgui-NOAA ! I can take care of Fit2Obs, obsproc, and prepobs. I can probably help with other components too after those are done. I am already working on unrelated updates to obsproc and prepobs so I'll fold the Jet updates into those efforts. |
A new spack-stack/1.6.0 install is now available under |
@KateFriedman-NOAA, where are you with the external dependencies? |
@InnocentSouopgui-NOAA Fit2Obs is done and installed on Jet here (note the new Obsproc is in review (see NOAA-EMC/obsproc#92). We'll be going to v1.2 with this. I will let you know when it is installed on Jet. I am planning to work on prepobs today and combine the work with our move to the new v1.1.0 version that went into ops. Will also install this on Jet when ready and inform you. |
- Update to obsproc/v1.2.0 and prepobs/v1.1.0 - Revert back to glopara installs on Orion/Hercules - Remove default version for obsproc in config.base Refs NOAA-EMC#2291 Refs NOAA-EMC#2840 Refs NOAA-EMC#2841
@InnocentSouopgui-NOAA Updated obsproc/v1.2 is now installed on Jet: I will have a PR shortly that will update |
From Jet admins:
|
@InnocentSouopgui-NOAA Fit2Obs, obsproc, and prepobs are now ready and installed on Jet. See the checklist in the main issue comment for paths. You'll need to update |
Thanks Kate, |
@KateFriedman-NOAA, There is an environmental variable if GSI module file that references a space on /lfs4, see below. Are you in charge of that one as well? pushenv("GSI_BINARY_SOURCE_DIR", "/mnt/lfs4/HFIP/hfv3gfs/glopara/git/fv3gfs/fix/gsi/20240208") |
If you're talking about the |
@InnocentSouopgui-NOAA , please follow the change control procedure described under GSI: How to Make Changes to update the @KateFriedman-NOAA , A softening in the hardcoded path approach would be to have
where This way EIB can change the directory at which soft link The disadvantage of this approach is that is not readily apparent to GSI developers which snapshot of the GSI binary fix files they are using. Also, we still have a hardcoded path for |
@RussTreadon-NOAA Thanks for the refresher on how |
@KateFriedman-NOAA, a couple of things that require your attention /parm/config/gfs/config.aero point to /lfs4/HFIP/hfv3gfs/glopara/data which has not yet moved.
You must be busy, but whenever, you can, please provide TC_tracker too. I need this for a full test of global workflow. |
@KateFriedman-NOAA, just a though here. will it be better to have the external dependencies of Global Workflow on /contrib so that they are storage independent? |
@KateFriedman-NOAA other data that need to move. All the following set in
|
@InnocentSouopgui-NOAA Here is the status of the various glopara folders moving from
You don't need to worry about the other COMINs for gempak, we don't run/support gempak outside of WCOSS2. Same goes for PACKAGEROOT/
We don't have access to install on
Will do, stay tuned... |
@KateFriedman-NOAA , can you add |
@InnocentSouopgui-NOAA What do you need from that location? The Last night I copied |
Thank you @KateFriedman-NOAA . I missed the fact that you already relocated fix to |
I am having a problem with cleanup jobs after a few cycles. after 24 hours (4 cycles of ENKF), all cleanup jobs start failing with the following message:
|
I'm working on a fix for this. PR coming shortly. |
So can we ignore the problem for now, and move on with other testing in the migration? |
Yes, I think so. |
PR open: #2893 |
What should we do of verif-global? It still depends on hpc-stack. @malloryprow
I am opening an issue on verif_gloal. |
The statistics generated by verif-global during the execution of the global-workflow should run without loading hpc-stack modules. If that's not the case for Jet, then something is wrong. However, the standalone mode still references those modules. The plan is to update verif-global after the installation of spack-stack v1.8.0. Until then, standalone mode requires some sort of manual intervention. This is true on almost all platforms (except S4, IIRC). |
@DavidHuber-NOAA I can't figured out while the task |
I copied over the data. |
@KateFriedman-NOAA , don't forget about TC_Tracker, we don't have it yet. |
@InnocentSouopgui-NOAA Please see the email thread with the tracker folks. I installed a copy of @HananehJafary-NOAA 's branch here on Jet for testing: |
It ran successfully at resolution C96 and C384. |
@InnocentSouopgui-NOAA I just spoke with @HananehJafary-NOAA . We are going to stick with the test copy of TC_tracker on Jet for now. She is working on CMake-ing TC_tracker and finishing the spack-stack updates for Orion. Once we get the updated version from her that is CMake'd and supports all of the platforms via spack-stack I'll install it everywhere and move g-w to use it. So for now for your work, I have renamed the "test_tracker" install to "v1.1.15.7" (
Please retest with that change and let me know if it still works on Jet. The other platforms will continue using |
What new functionality do you need?
The /lfs4 filesystem has become unusable and users need to migrate to /lfs5. The global-workflow, libraries, and components (both internal and external) will need to be updated to use /lfs5.
What are the requirements for the new functionality?
The following need to be updated to use /lfs5:
/contrib/spack-stack/spack-stack-1.6.0/envs/gsi-addon-intel/install/modulefiles/Core
FIX_DIR
- relocated to/lfs5/HFIP/hfv3gfs/glopara/FIX/fix
The following need to be updated to use the migrated spack-stack install before global-workflow can be fully migrated:
obsproc.v1.2.0-rd-gfsv17
tag cut and installed everywhere (Jet:/lfs5/HFIP/hfv3gfs/glopara/git/obsproc/v1.2.0
)prepobs.v1.1.0-rd-gfsv17
tag cut and installed everywhere (Jet:/lfs5/HFIP/hfv3gfs/glopara/git/prepobs/v1.1.0
)v1.1.3
tag cut and installed everywhere (Jet:/lfs5/HFIP/hfv3gfs/glopara/git/Fit2Obs/v1.1.3
)Acceptance Criteria
All components build and run on /lfs5
Suggest a solution (optional)
No response
The text was updated successfully, but these errors were encountered: