BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Lesemethode von gmirror ändern

Hat man ein RAID1 mit gmirror erstellt, so kann mit gmirror list Information zum Spiegel ausgelesen werden. Unter anderem sieht man bei Balance nach welcher Methode Daten gelesen werden. Im folgenden Beispiel wird der Round-Robin-Algorithmus zum Lesen von Daten verwendet:

# gmirror list
Geom name: gm0
State: COMPLETE
Components: 2
Balance: round-robin
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 3712141307
Providers:
1. Name: mirror/gm0
   Mediasize: 750156373504 (699G)
   Sectorsize: 512
   Mode: r2w2e5
Consumers:
1. Name: ad4
   Mediasize: 750156374016 (699G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 0
   SyncID: 1
   ID: 2039007148
2. Name: ad6
   Mediasize: 750156374016 (699G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 0
   SyncID: 1
   ID: 2802723338

Falls gewünscht kann nun die Lesemethode zur Laufzeit geändert werden. Im folgenden Beispiel wird die Lesemethode so geändert, dass Daten immer von der Platte gelesen werden, welche am wenigsten unter Last steht:

# gmirror configure -b load gm0
# gmirror list
Geom name: gm0
State: COMPLETE
Components: 2
Balance: load
Slice: 4096
Flags: NONE
GenID: 0
SyncID: 1
ID: 3712141307
Providers:
1. Name: mirror/gm0
   Mediasize: 750156373504 (699G)
   Sectorsize: 512
   Mode: r2w2e5
Consumers:
1. Name: ad4
   Mediasize: 750156374016 (699G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 0
   SyncID: 1
   ID: 2039007148
2. Name: ad6
   Mediasize: 750156374016 (699G)
   Sectorsize: 512
   Mode: r1w1e1
   State: ACTIVE
   Priority: 0
   Flags: DIRTY
   GenID: 0
   SyncID: 1
   ID: 2802723338

Alle verfügbaren Lesemethoden und mehr Informationen zu gmirror findet man in der Manpage gmirror(8).

 Permalink

Comments

No new comments allowed (anymore) on this post.