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.

Opened 4 years ago

Closed 4 years ago

Last modified 4 years ago

#4883 closed Aufgabe (erledigt)

Volume new-slow-storage auf gluster5,6 einrichten

Reported by: Rüdiger Kupper Owned by: Rüdiger Kupper
Priority: schnell erledigen Milestone: Gluster auf replica 3 erhöhen
Component: Server: Fileserver Severity: beeinträchtigt keinen Unterricht
Keywords: Cc: bau

Description

Mittels Overprovisioning der LVM-Thin-Volumes auf dev/sd{d,e}.

Change History (4)

comment:1 by Rüdiger Kupper, 4 years ago

Status: new → accepted

comment:2 by Rüdiger Kupper, 4 years ago

Wir gehen genau wie beim new-fast-storage vor.

Durchgeführte Schritte (analog zu AdminGlusterServerAufsetzen):

AUF ALLEN SECHS GLUSTERN AUSFÜHREN**

LVM-Volumes für die neuen Bricks erstellen:

# lvcreate -V 3,63t   --thin gfs_vg_d/gfs_thinpool_d -n gfs_lv_d_new
# lvcreate -V 3,63t   --thin gfs_vg_e/gfs_thinpool_e -n gfs_lv_e_new

Der physikalisch verfügbare Platz in den Thinvolumes auf Platte d,e ist damit nominell doppelt vergeben. Solange beide Volumes zusammen nicht mehr als 100% belegen ist das möglich. Die Gefahr, dass die 4TB-Platten vollaufen besteht praktisch nicht. (Beim (new-)fast-storage ist das wesentlich kritischer!)

Neue Bricks einrichten:

# mkfs.xfs  -i size=512 -n size=8192  /dev/mapper/gfs_vg_d-gfs_lv_d_new
# mkfs.xfs  -i size=512 -n size=8192  /dev/mapper/gfs_vg_e-gfs_lv_e_new

Mountpoints für neue Bricks:

# mkdir -p /mnt/gluster/{d-new,e-new}

In fstab hinzufügen:

/dev/mapper/gfs_vg_d-gfs_lv_d_new /mnt/gluster/d-new  xfs rw,inode64,noatime,nouuid,nofail  0 1
/dev/mapper/gfs_vg_e-gfs_lv_e_new /mnt/gluster/e-new  xfs rw,inode64,noatime,nouuid,nofail  0 1
# mount -a
Version 0, edited 4 years ago by Rüdiger Kupper (next)

comment:3 by Rüdiger Kupper, 4 years ago

Resolution: → erledigt
Status: accepted → closed

Volume new-fast-storage aus den Bricks zusammenbauen. Wir legen das Volume zunächst nur auf gluster{5,6}, um den Gluster beim Umkopieren der Daten nicht übermäßig zu belasten. Später weiten wir das Volume auf die Spiegelserver 1,3 und 2,4 aus. (Das dient auch als Test für das new-fast-volume).

NUR AUF EINEM GLUSTER-SERVER AUSFÜHREN

Volume erstellen:

# gluster volume create new-slow-storage gluster5:/mnt/gluster/d-new/brick  gluster6:/mnt/gluster/d-new/brick   gluster5:/mnt/gluster/e-new/brick  gluster6:/mnt/gluster/e-new/brick

Ergebnis:

root@gluster1:~# gluster volume info new-slow-storage
 
Volume Name: new-slow-storage
Type: Distribute
Volume ID: 37ef23d5-80c9-43ec-938c-de8f61590c57
Status: Created
Snapshot Count: 0
Number of Bricks: 4
Transport-type: tcp
Bricks:
Brick1: gluster5:/mnt/gluster/d-new/brick
Brick2: gluster6:/mnt/gluster/d-new/brick
Brick3: gluster5:/mnt/gluster/e-new/brick
Brick4: gluster6:/mnt/gluster/e-new/brick
Options Reconfigured:
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on

Vgl. mit new-fast-storage:

root@gluster1:~# gluster volume info new-fast-storage
 
Volume Name: new-fast-storage
Type: Distribute
Volume ID: d8ed8e70-3278-4f81-83c0-6800957c3151
Status: Started
Snapshot Count: 0
Number of Bricks: 4
Transport-type: tcp
Bricks:
Brick1: gluster5:/mnt/gluster/b-new/brick
Brick2: gluster6:/mnt/gluster/b-new/brick
Brick3: gluster5:/mnt/gluster/c-new/brick
Brick4: gluster6:/mnt/gluster/c-new/brick
Options Reconfigured:
storage.fips-mode-rchecksum: on
transport.address-family: inet
nfs.disable: on

Volume starten:

# gluster volume start new-slow-storage

Ergebnis:

root@gluster1:~# gluster volume status new-slow-storage
Status of volume: new-slow-storage
Gluster process                             TCP Port  RDMA Port  Online  Pid
------------------------------------------------------------------------------
Brick gluster5:/mnt/gluster/d-new/brick     49357     0          Y       598050
Brick gluster6:/mnt/gluster/d-new/brick     52984     0          Y       517204
Brick gluster5:/mnt/gluster/e-new/brick     52294     0          Y       598081
Brick gluster6:/mnt/gluster/e-new/brick     59835     0          Y       517235
 
Task Status of Volume new-slow-storage
------------------------------------------------------------------------------
There are no active volume tasks

Das Volume ist jetzt verwendbar.

Last edited 4 years ago by Rüdiger Kupper (previous) (diff)

comment:4 by Rüdiger Kupper, 4 years ago

Hinweis
Bei den "new" Volumes habe ich die Reihenfolge der Bricks so gewählt, wie in den Manuals steht: Erst die "d-Brick" auf allen Servern, dann die "e-Brick" auf allen Servern. Bei den alten Volumes hatte ich gewählt: Erster Server "d-Brick", "e-Brick", dann zweiter Server "d-Brick", "e-Brick". Meinem Verständnis nach sollte das für Gluster keinen Unterschied machen, es ist aber überall so beschrieben.
Note: See TracTickets for help on using tickets.