<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Times New Roman" size="2"><span style="font-size:11pt;">
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div><font face="Calibri">Stéphane Le Bihan</font></div>
<div><font face="Calibri">SDE/DSI/IPR/SSD/UNX</font></div>
<div><font face="Calibri">90, Boulevard Pasteur - 75015 Paris</font></div>
<div><font face="Calibri">Web: <a href="http://www.amundi.com">www.amundi.com</a></font></div>
<div><font face="Calibri">Tel: +33 1 76 32 32 08</font></div>
<div><font face="Calibri">Tel Unix Team: +33 1 76 32 02 30</font></div>
<div><font face="Calibri">@: stephane.lebihan@amundi.com</font></div>
<div><font face="Calibri">@: sits.unix@amundi.com</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Visit us on: </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Hi all,</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">I use this for create subvolume /opt/cni, but it's not work :</font></div>
<div> </div>
<div><font face="Calibri"><b>transactional update #</b> mksubvolume /opt/cni</font></div>
<div><font face="Calibri">failure (mkdir failed, errno:30 (Read-only file system))</font></div>
<div> </div>
<div><font face="Calibri">But subvolume is create :</font></div>
<div> </div>
<div><font face="Calibri"><b>transactional update #</b> btrfs subvolume list / | grep opt</font></div>
<div><font face="Calibri">ID 348 gen 7549 top level 257 path @/opt/cni</font></div>
<div> </div>
<div><font face="Calibri">But directory not create :</font></div>
<div> </div>
<div><font face="Calibri"><b>transactional update #</b> ls -al /opt</font></div>
<div><font face="Calibri">total 0</font></div>
<div><font face="Calibri">drwxr-xr-x 1 root root   0 Jun 27  2017 .</font></div>
<div><font face="Calibri">drwxr-xr-x 1 root root 202 Apr 10 14:17 ..</font></div>
<div> </div>
<div><font face="Calibri">And I can delete subvolume :</font></div>
<div> </div>
<div><font face="Calibri"><b>transactional update #</b> btrfs subvolume delete /opt/cni</font></div>
<div><font face="Calibri">ERROR: cannot access subvolume /opt/cni: No such file or directory</font></div>
<div><font face="Calibri"><b>transactional update #</b> btrfs subvolume show /opt/cni</font></div>
<div><font face="Calibri">ERROR: cannot find real path for '/opt/cni': No such file or directory</font></div>
<div> </div>
<div><font face="Calibri">I remark this :</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"><b>transactional update #</b> mount | grep /opt</font></div>
<div><font face="Calibri">/dev/sda2 on /opt type btrfs (ro,relatime,space_cache,subvolid=307,subvol=/@/.snapshots/3/snapshot/opt)</font></div>
<div> </div>
<div><font face="Calibri">So I test on other host, remount /opt on rw in transactional-update shell, and mksubvolume /opt/cni, but same result….</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Is it possible to create subvolume and directory in /opt ?</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Regards,</font></div>
<div><font face="Calibri">-----Message d'origine-----<br>

De : caasp-beta-bounces@lists.suse.com [<a href="mailto:caasp-beta-bounces@lists.suse.com">mailto:caasp-beta-bounces@lists.suse.com</a>] De la part de Thorsten Kukuk<br>

Envoyé : mercredi 21 février 2018 14:28<br>

À : caasp-beta@lists.suse.com<br>

Objet : Re: [caasp-beta] read only fs on caasp kubernetes nodes</font></div>
<div> </div>
<div><font face="Calibri">On Wed, Feb 21, Simeon Bobylev wrote:</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">> Hi all,</font></div>
<div><font face="Calibri">> </font></div>
<div><font face="Calibri">>  </font></div>
<div><font face="Calibri">> </font></div>
<div><font face="Calibri">> Is there a specific reason that /dev/sda2 is mounted in read only into </font></div>
<div><font face="Calibri">> / on CaaSP Kubernetes nodes ?</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">Yes, that's part of the concept and needed for transactional updates.</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">> c002-caasnode-01:~ # mkdir /var/lib/controller</font></div>
<div><font face="Calibri">> </font></div>
<div><font face="Calibri">> mkdir: cannot create directory â€˜/var/lib/controller’: Read-only </font></div>
<div><font face="Calibri">> file system</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"># transactional-update shell</font></div>
<div><font face="Calibri">#> mksubvolume /var/lib/controller</font></div>
<div><font face="Calibri">#> exit</font></div>
<div><font face="Calibri"># systemctl reboot</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">  Thorsten</font></div>
<div><font face="Calibri"> </font></div>
<div><font face="Calibri">--</font></div>
<div><font face="Calibri">Thorsten Kukuk, Distinguished Engineer, Senior Architect SLES & CaaSP SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nuernberg, Germany</font></div>
<div><font face="Calibri">GF: Felix Imendoerffer, Jane Smithard, Graham Norton, HRB 21284 (AG Nuernberg) _______________________________________________</font></div>
<div><font face="Calibri">caasp-beta mailing list</font></div>
<div><a href="mailto:caasp-beta@lists.suse.com"><font face="Calibri">caasp-beta@lists.suse.com</font></a></div>
<div><a href="http://lists.suse.com/mailman/listinfo/caasp-beta"><font face="Calibri">http://lists.suse.com/mailman/listinfo/caasp-beta</font></a></div>
<div> </div>
</span></font>
</body>
</html>