Veranstaltungen/2009-12-04 ZFS-Workshop/Hinweis: das -f muß sein: Unterschied zwischen den Versionen

Aus UUGRN
(erster Draft)
 
(Navigation eingebaut)
Zeile 46: Zeile 46:
 
[[Kategorie:ZFS]]
 
[[Kategorie:ZFS]]
 
[[Kategorie:ZFS-Workshop]]
 
[[Kategorie:ZFS-Workshop]]
 +
 +
 +
 +
 +
 +
 +
<div align="center" style="border-top: 1px solid #0000a0; border-bottom: 1px solid #0000a0; margin:0; padding: 0.6em;">
 +
 +
[[ZFS-Workshop/Cache: ZIL|Cache: ZIL]] | [[ZFS-Workshop/Agenda|Agenda]] | [[ZFS-Workshop/Szenario: gespiegelte Boot-Platten|Szenario: gespiegelte Boot-Platten]]
 +
 +
</div>

Version vom 3. Dezember 2009, 17:04 Uhr

Was hat es mit diesem -f auf sich?

Wir erstellen eine Datei...

shl@sonnenkind:~$ mkfile 100m eins

Wir erstellen einen Pool...

shl@sonnenkind:~$ pfexec zpool create testpool ~/eins

Dem Pool geht es gut...

shl@sonnenkind:~$ zpool status
  pool: testpool  
 state: ONLINE
 scrub: none requested
config:

        NAME                      STATE     READ WRITE CKSUM
        testpool                  ONLINE       0     0     0
          /export/home/shl/eins   ONLINE       0     0     0

Wir erstellen noch eine Datei...

shl@sonnenkind:~$ mkfile 100m zwei

Wir attachen sie zu dem Pool...

shl@sonnenkind:~$ pfexec zpool attach testpool ~/eins ~/zwei
invalid vdev specification
use '-f' to override the following errors: [...]

... und fliegen auf die Nase!

So geht's:

shl@sonnenkind:~$ pfexec zpool attach -f testpool ~/eins ~/zwei

Aus der man-Page:

-f Forces use of vdevs, even if they appear in use or specify a conflicting replication level. Not all devices can be overridden in this manner.

Und ... ähm ... nun?

Wer z.B. mit USB-Sticks spielt, oder ungleiche Paare an Platten nutzen möchte, wird um -f nicht herum kommen. Wenn eine Meldung wie oben kommt, dann immer doppelt nachdenken, in den meisten Fällen hat man nur die Platten-Bezeichnungen vertauscht und macht mit -f alles kaputt.


Quellen: