close
Warning:
Can't synchronize with repository "keplertools" (/srv/svn/keplertools does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Apr 21, 2022, 5:54:36 PM (5 years ago)
- Author:
-
Rüdiger Kupper
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
|
v20
|
v21
|
|
| 185 | 185 | Nun wird pro „thin pool“ ein “thin volume“ eingerichtet, die dann endlich die Volumes sind, auf denen die Bricks aufgesetzt werden. |
| 186 | 186 | |
| | 187 | |
| 187 | 188 | Wir könnten hier beliebige Größen angeben, da die ja nur virtuell sind (z.B. 1TB für die Homes und 4TB für share – oder auch doppelt so viel). Stichwort: Overprovisioning. Da wir damit gerade erst Erfahrungen machen, hätte ich aber gerne den Speicherplatz, den wir anpreisen, auch wirklich verfügbar. Daher machen wir die LVs nur so groß, dass sie sicher in die Pools (und damit in die VGs und damit in die PVs) passen. |
| 188 | 189 | |
| … |
… |
|
| 195 | 196 | |
| 196 | 197 | |
| 197 | | |
| 198 | | Auf allen Servern: |
| 199 | | {{{ |
| 200 | | # |
| 201 | | }}} |
| | 198 | Da wir den verfügbaren Speicherplatz nicht überschreiten wollen, schauen wir mittels `lvs` nach dem verfügbaren Speicherplatz in unseren Pools. Hier zum Beispiel: |
| | 199 | |
| | 200 | {{{ |
| | 201 | # lvs |
| | 202 | root@gluster1:~# lvs |
| | 203 | LV VG Attr LSize Pool Origin Data% Me |
| | 204 | gfs_thinpool_b gfs_vg_b twi-aot--- <931,28g 0,00 10 |
| | 205 | gfs_thinpool_c gfs_vg_c twi-aot--- <931,28g 0,00 10 |
| | 206 | gfs_thinpool_d gfs_vg_d twi-aot--- <3,64t 0,00 10 |
| | 207 | gfs_thinpool_e gfs_vg_e twi-aot--- <3,64t 0,00 10 |
| | 208 | }}} |
| | 209 | |
| | 210 | |
| | 211 | Das erste, was auffällt ist, dass je ca. 10% unserer 1TB/4TB beim Thin Provisioning für die Bürokratie draufgehen – ein weiterer Hinweis, LVM eher nicht zu verwenden, wenn wir das Snapshot-Feature nicht brauchen. |
| | 212 | |
| | 213 | Ruft man `lvcreate` mit den angegebenen (ungefähren) Größen auf, so rundet es auf ganze Extents auf, so dass man doch wieder Warnungen wegen Overprovisioning enthält. Wir reduzieren daher bei der letzten Nachkommastelle um 1. In unserem Beispiel also: |
| | 214 | |
| | 215 | Auf allen Servern: |
| | 216 | {{{ |
| | 217 | # lvcreate -V 931,27g --thin gfs_vg_b/gfs_thinpool_b -n gfs_lv_b |
| | 218 | # lvcreate -V 931,27g --thin gfs_vg_c/gfs_thinpool_c -n gfs_lv_c |
| | 219 | # lvcreate -V 3,63t --thin gfs_vg_d/gfs_thinpool_d -n gfs_lv_d |
| | 220 | # lvcreate -V 3,63t --thin gfs_vg_e/gfs_thinpool_e -n gfs_lv_e |
| | 221 | }}} |
| | 222 | |
| | 223 | Hier gibt es keine Fehlermeldung und wir dürften so gut wie 100% des freien Speicherplatzes getroffen haben. |
| 202 | 224 | |
| 203 | 225 | |