38,760
edits
No edit summary |
(Updating to match new version of source page) |
||
Line 5: | Line 5: | ||
Les répertoires de logiciels et de données offerts par Calcul Canada sont accessibles via [[CVMFS/fr|CVMFS (CERN Virtual Machine File System)]]. Puisque CVMFS est préconfiguré pour vous, vous pouvez utiliser ses répertoires directement. Pour plus d’information sur notre environnement logiciel, consultez les pages wiki [[Available software/fr|Logiciels disponibles]], [[Utiliser des modules]], [[Python/fr|Python]], [[R/fr|R]] et [[Installing software in your home directory/fr|Installation de logiciels dans votre répertoire /home]]. | Les répertoires de logiciels et de données offerts par Calcul Canada sont accessibles via [[CVMFS/fr|CVMFS (CERN Virtual Machine File System)]]. Puisque CVMFS est préconfiguré pour vous, vous pouvez utiliser ses répertoires directement. Pour plus d’information sur notre environnement logiciel, consultez les pages wiki [[Available software/fr|Logiciels disponibles]], [[Utiliser des modules]], [[Python/fr|Python]], [[R/fr|R]] et [[Installing software in your home directory/fr|Installation de logiciels dans votre répertoire /home]]. | ||
<div class="mw-translate-fuzzy"> | |||
Nous décrivons ici comment installer et configurer CVMFS sur ''votre propre ordinateur ou grappe''; vous aurez ainsi accès aux mêmes répertoires et environnements logiciels que ceux des systèmes de Calcul Canada. | Nous décrivons ici comment installer et configurer CVMFS sur ''votre propre ordinateur ou grappe''; vous aurez ainsi accès aux mêmes répertoires et environnements logiciels que ceux des systèmes de Calcul Canada. | ||
Les membres du personnel de Calcul Canada peuvent consulter la [https://wiki.computecanada.ca/staff/CVMFS_client_setup documentation interne]. | Les membres du personnel de Calcul Canada peuvent consulter la [https://wiki.computecanada.ca/staff/CVMFS_client_setup documentation interne]. | ||
</div> | |||
Nous utilisons comme exemple [https://ssl.linklings.net/conferences/pearc/pearc19_program/views/includes/files/pap139s3-file1.pdf l'environnement logiciel présenté à la conférence PEARC 2019], ''Practices and Experience in Advanced Research Computing''. | Nous utilisons comme exemple [https://ssl.linklings.net/conferences/pearc/pearc19_program/views/includes/files/pap139s3-file1.pdf l'environnement logiciel présenté à la conférence PEARC 2019], ''Practices and Experience in Advanced Research Computing''. | ||
<div class="mw-translate-fuzzy"> | |||
= Avant de commencer = | = Avant de commencer = | ||
</div> | |||
{{Panel | {{Panel | ||
|title=Important | |title=Important | ||
Line 39: | Line 44: | ||
Si ces conditions ne sont pas respectées ou que vous avez d’autres restrictions, considérez ces [https://cvmfs.readthedocs.io/en/stable/cpt-hpc.html autres options]. | Si ces conditions ne sont pas respectées ou que vous avez d’autres restrictions, considérez ces [https://cvmfs.readthedocs.io/en/stable/cpt-hpc.html autres options]. | ||
<div class="mw-translate-fuzzy"> | |||
=== Pour plusieurs systèmes === | === Pour plusieurs systèmes === | ||
Pour déployer plusieurs clients CVMFS, par exemple avec une grappe, dans un laboratoire, sur un campus ou autre, chacun des systèmes doit satisfaire les exigences particulières énoncées ci-dessus. Tenez compte en plus des points suivants : | Pour déployer plusieurs clients CVMFS, par exemple avec une grappe, dans un laboratoire, sur un campus ou autre, chacun des systèmes doit satisfaire les exigences particulières énoncées ci-dessus. Tenez compte en plus des points suivants : | ||
Line 45: | Line 51: | ||
* Nous vous recommandons de synchroniser l’identité du compte de service <code>cvmfs</code> de tous les nœuds clients avec LDAP ou autrement. | * Nous vous recommandons de synchroniser l’identité du compte de service <code>cvmfs</code> de tous les nœuds clients avec LDAP ou autrement. | ||
** Ceci facilitera l’utilisation d’une [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#alien-cache cache externe] et devrait être fait avant que CVMFS ne soit installé. Même si l’utilisation d’une cache externe n’est pas prévue, il est plus facile de synchroniser les comptes dès le départ que d’essayer de les changer plus tard. | ** Ceci facilitera l’utilisation d’une [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#alien-cache cache externe] et devrait être fait avant que CVMFS ne soit installé. Même si l’utilisation d’une cache externe n’est pas prévue, il est plus facile de synchroniser les comptes dès le départ que d’essayer de les changer plus tard. | ||
</div> | |||
== Exigences de l’environnement logiciel == | == Exigences de l’environnement logiciel == | ||
Line 133: | Line 140: | ||
== Configuration == | == Configuration == | ||
Aucun fichier de configuration CVMFS ne doit se terminer par <code>.conf</code>; pour éviter les collisions avec d’autres sources éventuelles de configuration, toutes les configurations locales doivent se trouver dans des fichiers se terminant par <code>.local</code>. Pour plus d’information, consultez [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#structure-of-etc-cvmfs Structure of /etc/cvmfs]. | <div class="mw-translate-fuzzy"> | ||
Aucun fichier de configuration CVMFS ne doit se terminer par <code>.conf</code>; pour éviter les collisions avec d’autres sources éventuelles de configuration, toutes les configurations locales doivent se trouver dans des fichiers se terminant par <code>.local</code>. Pour plus d’information, consultez [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#structure-of-etc-cvmfs Structure of /etc/cvmfs]. | |||
</div> | |||
En particulier, créez le fichier <code>/etc/cvmfs/default.local</code> avec la configuration minimale suivante : | En particulier, créez le fichier <code>/etc/cvmfs/default.local</code> avec la configuration minimale suivante : | ||
Line 139: | Line 148: | ||
CVMFS_STRICT_MOUNT="yes" | CVMFS_STRICT_MOUNT="yes" | ||
CVMFS_QUOTA_LIMIT=10000 # voir ci-dessous et ajuster au besoin | CVMFS_QUOTA_LIMIT=10000 # voir ci-dessous et ajuster au besoin | ||
* <code>CVMFS_REPOSITORIES</code> est la liste des répertoires que vous devez utiliser; les valeurs sont séparées par des virgules (format CSV); | * <code>CVMFS_REPOSITORIES</code> est la liste des répertoires que vous devez utiliser; les valeurs sont séparées par des virgules (format CSV); | ||
* <code>CVMFS_QUOTA_LIMIT</code> est la quantité d’espace cache local (en Mo) que CVMFS utilisera; configurez-le à moins de 85% de la taille de la cache de votre système de fichier local. Il devrait être d'au moins 50Go en utilisation intensive pour les nœuds de calcul, alors que ~ 5-10Go pourrait suffire pour une utilisation restreinte; | * <code>CVMFS_QUOTA_LIMIT</code> est la quantité d’espace cache local (en Mo) que CVMFS utilisera; configurez-le à moins de 85% de la taille de la cache de votre système de fichier local. Il devrait être d'au moins 50Go en utilisation intensive pour les nœuds de calcul, alors que ~ 5-10Go pourrait suffire pour une utilisation restreinte; | ||
* Si vous avez des serveurs proxies, listez-les avec <code>CVMFS_HTTP_PROXY</code>; consultez la [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#proxy-lists documentation] sur ce paramètre avec sa syntaxe, des exemples, l’utilisation de groupes pour balancer la charge et les tourniquets DNS (''round-robin DNS''); | * Si vous avez des serveurs proxies, listez-les avec <code>CVMFS_HTTP_PROXY</code>; consultez la [https://cvmfs.readthedocs.io/en/stable/cpt-configure.html#proxy-lists documentation] sur ce paramètre avec sa syntaxe, des exemples, l’utilisation de groupes pour balancer la charge et les tourniquets DNS (''round-robin DNS''); | ||
</tab> | |||
</tabs> | |||
Pour plus d’information sur la configuration d’un client, consultez le [https://cvmfs.readthedocs.io/en/stable/cpt-quickstart.html#setting-up-the-software guide de démarrage] et la [http://cvmfs.readthedocs.io/en/stable/apx-parameters.html#client-parameters documentation sur les paramètres]. | Pour plus d’information sur la configuration d’un client, consultez le [https://cvmfs.readthedocs.io/en/stable/cpt-quickstart.html#setting-up-the-software guide de démarrage] et la [http://cvmfs.readthedocs.io/en/stable/apx-parameters.html#client-parameters documentation sur les paramètres]. |