Wiki CgX

Parce que j'ai un cerveau, mais pas trop.

Outils pour utilisateurs

Outils du site


it:auto-hebergement:proxmox

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
it:auto-hebergement:proxmox [31 Mar 2021 :: 16:26]
CgX [Monter un /dev/* sur container]
it:auto-hebergement:proxmox [24 Sep 2021 :: 19:34] (Version actuelle)
CgX
Ligne 40: Ligne 40:
 Les VM & Containers, eux, utiliseront les paramètres, passerelle, et DHCP du LAN Les VM & Containers, eux, utiliseront les paramètres, passerelle, et DHCP du LAN
  
 +==== Config persistante ====
 +
 +Parfois, le réseau ne monte pas assez vite ou n'est pas bien pris en compte lors du boot des containers/VM. Il faut relancer la couche réseau.
 +
 +<code bash /usr/local/scripts/network.sh>
 +systemctl restart networking.service
 +</code>
 +
 +et ensuite 
 +
 +<code bash crontab>
 +@reboot /usr/local/scripts/network.sh
 +</code>
 ===== Retirer le message "No valid subscription" ===== ===== Retirer le message "No valid subscription" =====
  
Ligne 82: Ligne 95:
 </code> </code>
  
 +===== Monter un /dev/* sur container =====
 +
 +C'est utile pour :
 +  * faire jouer du son à la machine hôte
 +  * utiliser un périphérique USB
 +  * etc...
 +
 +Dans le fichier de conf du container (dans ''/etc/pve/lxc/<id>.conf'') :
 +
 +<code>lxc.cgroup.devices.allow: c 116:* rwm
 +lxc.mount.entry: /dev/snd dev/snd none bind,create=dir
 +</code>
 +
 +<WRAP center round tip 60%>
 +**Ca vient d'où, le 116 ?**\\
 +Ca vient du cgroup du device. Pour le savoir et adapter, il faut faire ''ls -al /dev/snd''
 +</WRAP>
 +
 +<WRAP center round important 60%>
 +Si le device est un répertoire, il faut préciser **create=dir**, sinon c'est **create=file**
 +</WRAP>
 +
 +<WRAP center round tip 60%>
 +On peut aussi rajouter l'attribut **optional** si le device n'est pas forcément là (Exemple : **bind,optional,create=dir**)
 +</WRAP>
 +
 +==== Config persistante ====
 +
 +Parfois, les points de montage changent ou perdent leurs permissions sur l'hôte au reboot. Il faut alors faire un script pour les réparer : 
 +
 +<code bash /usr/local/scripts/dev.sh>
 +chmod a+rw /dev/snd/   # carte son
 +chmod a+rw /dev/ttyUSB0  # Rfx433
 +</code>
 +
 +et ensuite 
 +
 +<code bash crontab>
 +@reboot /usr/local/scripts/dev.sh
 +</code>
 ===== Mini astuces diverses ===== ===== Mini astuces diverses =====
  
Ligne 116: Ligne 169:
   * **<ct-path>** : Point de montage dans le container (sans slash final & ne doit pas déjà exister dans l'arbo du container)   * **<ct-path>** : Point de montage dans le container (sans slash final & ne doit pas déjà exister dans l'arbo du container)
  
 +==== Réduire la taille d'un disque de CT ====
  
-==== Monter un /dev/sur container ==== +  Stop puis Backuper le CT 
- +  * Détruire la CT 
-C'est utile pour : +  * Restaurer comme ceci :
-  * faire jouer du son à la machine hôte +
-  * utiliser un périphérique USB +
-  * etc... +
- +
-Dans le fichier de conf du container (dans ''/etc/pve/lxc/<id>.conf'': +
- +
-<code>lxc.cgroup.devices.allow: c 116:* rwm +
-lxc.mount.entry: /dev/snd dev/snd none bind,create=dir +
-</code>+
  
 +<code>pct restore <id> /path/to/bakcup.tar.lzo --rootfs <taille disque en Go></code>
 <WRAP center round tip 60%> <WRAP center round tip 60%>
-**Ca vient d'où, le 116 ?**\\ +pct restore 100 /path/to/backup.tar.lzo --rootfs 10
-Ca vient du cgroup du device. Pour le savoir et adapter, il faut faire ''ls -al /dev/snd''+
 </WRAP> </WRAP>
  
-<WRAP center round important 60%> 
-Si le device est un répertoire, il faut préciser **create=dir**, sinon c'est **create=file** 
-</WRAP> 
  
-<WRAP center round important 60%> 
-On peut aussi rajouter l'attribut **optional** si le device n'est pas forcément là (Exemple : **bind,optional,create=dir**) 
-</WRAP> 
  
 ====== Linkographie ===== ====== Linkographie =====
it/auto-hebergement/proxmox.1617200815.txt.gz · Dernière modification: 31 Mar 2021 :: 16:26 de CgX