PBSControllerLauncher: Unable to connect_client_sync()
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- jupyter, python
- Ambito
- devops, distributed-systems
Direzione di ricerca
Inizia con PBSControllerLauncher e il percorso Cluster.connect_client_sync(), usando i template di ipcluster_config.py e la sequenza di avvio del cluster riportata come riproduzione. Esamina l’output del job del controller e il comportamento di attesa della connessione; il lavoro è completato quando la chiamata sincrona restituisce un client utilizzabile per il cluster PBS avviato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I have been using ipyparallel 6 for a while and would like to migrate to ipyparallel 7 mainly due to fact that the new Cluster API enables you to manage the entire process through a Jupyter Notebook. Unfortunatelly, I am having difficulties to connect a client to my cluster.
I have created a new IPython profile adding a custom ipcluster_config.py, which is a modified version of my existing/working config for ipp 6 (see below).
I can successfully start a cluster spawning two PBS jobs (controller and engine).
import ipyparallel as ipp
cluster=ipp.Cluster(
n=128,
controller_ip='*',
profile='pbs'
)
# Using existing profile dir: '/network/datamic/home/lukask/.aixvipmap/.ipython/profile_pbs'
await cluster.start_cluster()
# Job submitted with job id: '23777'
# Starting 4 engines with <class 'ipyparallel.cluster.launcher.PBSEngineSetLauncher'>
# Job submitted with job id: '23778'
# <Cluster(cluster_id='1635407068-xsc7', profile='pbs', controller=<running>, engine_sets=['1635407070'])>
But if I run the following line, the notebook will only show that the kernel is busy and it will never actually finish.
rc = cluster.connect_client_sync()
Am I using the API incorrectly? What might be the problem?
ipcluster_config.py
c.Cluster.engine_launcher_class = 'ipyparallel.cluster.launcher.PBSEngineSetLauncher'
c.Cluster.controller_launcher_class = 'ipyparallel.cluster.launcher.PBSControllerLauncher'
c.PBSControllerLauncher.batch_template = '''
#PBS -N ipcontroller
#PBS -j oe
#PBS -l walltime=01:00:00
#PBS -l nodes=1:ppn=1
cd $PBS_O_WORKDIR
conda activate ipp7
ipcontroller --profile-dir={profile_dir}
'''
c.PBSEngineSetLauncher.batch_template = '''
#PBS -N ipengine
#PBS -j oe
#PBS -l walltime=01:00:00
#PBS -l nodes={n//4}:ppn=4
cd $PBS_O_WORKDIR
conda activate ipp7
module load intel
mpiexec -n {n} ipengine --profile-dir={profile_dir}
'''
- Lingua principale
- Jupyter Notebook
- Stelle
- 2.6k
- Fork
- 1k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ipython/ipyparallel
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
ipython/ipyparallel#1029 · 9 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
ipython/ipyparallel#984 ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ipython/ipyparallel#937 · 4 commenti ·
-
Packages and definitions loaded in the regular kernel are not known by engines and vice versa Apertaquestion
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
ipython/ipyparallel#897 · 12 commenti ·
-
bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
ipython/ipyparallel#882 ·
Tutte le issue di ipython/ipyparallel
Issue simili
-
kb-infra-drift
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
OCHA-DAP/ds-knowledge-base#653 · 1 commento ·
-
intake mcp-intake needs-ac needs-human-review priority:medium type:feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
Ikalus1988/MisakaNet#2102 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
llvm/lighthouse#283 ·
-
🤔 refinement needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
equinor/radix-operator#1979 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100