Bearbeiten von „Benutzer:PaulRiegel/TrueOS

Zur Navigation springen Zur Suche springen
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden. Ein eigenes Benutzerkonto hat eine ganze Reihe von Vorteilen.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und veröffentliche dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Aktuelle Version Dein Text
Zeile 5: Zeile 5:
=== Dinge, die sich nach der Installation einmal angeschaut werden kann ===
=== Dinge, die sich nach der Installation einmal angeschaut werden kann ===


==== Arbeitsspeicher ====
==== Massenspeicher mit ZFS und GEOM_ELI ====
: mit SWAP
 
: <code>swapinfo</code>
<pre>
Device          512-blocks    Used    Avail Capacity
/dev/label/swap0.eli  41943032        0 41943032    0%
</pre>
: <code>sudo swapon -a</code>
<pre></pre>
: <code>sudo swapoff -a</code>
<pre>
swapoff: removing /dev/label/swap0.eli as swap device
</pre>
: <code>swapinfo</code>
<pre>
Device          512-blocks    Used    Avail Capacity
</pre>
: <code>sudo swapon -a </code>
<pre>
swapon: adding /dev/label/swap0.eli as swap device
</pre>
: <code>sudo swapon -F /etc/fstab -a</code>
<pre></pre>
 
==== Massenspeicher ====
: mit GEOM_ELI
: mit ZFS
 
; Verschlüsslung:
:: geom_eli_load="YES"
 
: <code>geli status</code>
 
: <code>geli list</code>


; Pool:
; Pool:
Zeile 50: Zeile 16:


: <code>zfs list -t snapshot</code>
: <code>zfs list -t snapshot</code>
; Verschlüsslung:
:: geom_eli_load="YES"
: <code>geli status</code>
: <code>geli list</code>


== FreeBSD-CURRENT 12 ==
== FreeBSD-CURRENT 12 ==
Zeile 708: Zeile 681:
== mirroring ==
== mirroring ==


[[Benutzer Diskussion:PaulRiegel/TrueOS#mirroring]]
=== Ersetzen von einem Massenspeicher als Teil von einem mirror ===


== SWAP ==
WIP


wir nehmen an, dass das Gerät (für Massenspeicher) ''/dev/ada0'' ist
: <code>zpool status</code>
<pre>
  pool: vzfspool
state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
  see: http://illumos.org/msg/ZFS-8000-2Q
  scan: scrub repaired 0 in 0h1m with 0 errors on Sun mm dd HH:MM:SS yyyy
config:
 
        NAME                    STATE    READ WRITE CKSUM
        vzfspool                DEGRADED    0    0    0
          mirror-0              DEGRADED    0    0    0
            4561791786978147166  UNAVAIL      0    0    0  was /dev/ada0p2.eli
            ada1p2.eli          ONLINE      0    0    0
 
errors: No known data errors
</pre>
: <code>sudo zpool online vzfspool 4561791786978147166</code>
<pre>
warning: device '4561791786978147166' onlined, but remains in faulted state
use 'zpool replace' to replace devices that are no longer present
</pre>
: <code>zpool replace vzfspool 4561791786978147166</code>
<pre>
cannot open '4561791786978147166': no such GEOM provider
must be a full path or shorthand device name
</pre>
: <code>zpool replace vzfspool /dev/ada0p2.eli</code>
<pre>
cannot open '/dev/ada0p2.eli': No such file or directory
</pre>
: <code>sudo zpool detach vzfspool /dev/ada0p2.eli</code>
<pre></pre>
: <code>zpool status</code>
<pre>
  pool: vzfspool
state: DEGRADED
status: One or more devices could not be opened.  Sufficient replicas exist for
        the pool to continue functioning in a degraded state.
action: Attach the missing device and online it using 'zpool online'.
  see: http://illumos.org/msg/ZFS-8000-2Q
  scan: scrub repaired 0 in 0h1m with 0 errors on Sun mm dd HH:MM:SS yyyy
config:


: wir versuchen es gleich einmal richtig (mit dem labeling) zu machen, um probleme - welches gerät erhält welche forlaufende nummer - zu vermeiden.
        NAME                    STATE    READ WRITE CKSUM
        vzfspool                DEGRADED    0    0    0
          mirror-0              DEGRADED    0    0    0
            4561791786978147166  UNAVAIL      0    0    0  was /dev/ada0p2.eli
            ada1p2.eli          ONLINE      0    0    0


errors: No known data errors
</pre>
: <code>sudo zpool detach vzfspool /dev/ada0p2.eli</code>
<pre></pre>
: <code>zpool status</code>
<pre>
  pool: vzfspool
state: ONLINE
  scan: scrub repaired 0 in 0h1m with 0 errors on Sun mm dd HH:MM:SS yyyy
config:
        NAME          STATE    READ WRITE CKSUM
        vzfspool      ONLINE      0    0    0
          ada1p2.eli  ONLINE      0    0    0
errors: No known data errors
: <code>gpart show</code>
<pre>
=>      34  976773101  ada0  GPT  (466G)
        34      2014        - free -  (1.0M)
      2048  976771072    1  linux-data  (466G)
  976773120        15        - free -  (7.5K)
=>      40  976773088  ada1  GPT  (466G)
        40        512    1  freebsd-boot  (256K)
        552  934799360    2  freebsd-zfs  (446G)
  934799912  41943040    3  freebsd-swap  (20G)
  976742952      30176        - free -  (15M)
: <code>gpart backup ada1</code>
<pre>
GPT 152
1  freebsd-boot        40      512 
2    freebsd-zfs      552 934799360 
3  freebsd-swap 934799912  41943040 
: <code>gpart backup ada1 | gpart restore -F ada0</code>
<pre>
gpart backup ada1 | gpart restore -F ada0
: <code>gpart show</code>
: <code>gpart show</code>
<s>
<pre>
: <code>gpart destroy /dev/ada0</code>
=>       40  976773088  ada0 GPT  (466G)
: <code>gpart create -s MBR /dev/ada0</code>
        40        512    1  freebsd-boot  (256K)
: <code>gpart create -s GPT /dev/ada0</code>
        552  934799360    2  freebsd-zfs  (446G)
: <code>gpart add -t freebsd-swap -l swap /dev/ada0</code>
  934799912  41943040    3  freebsd-swap  (20G)
: <code>gpart add -t freebsd-swap /dev/ada0</code>
  976742952      30176        - free - (15M)
</s>
 
=>       40  976773088  ada1  GPT  (466G)
        40        512    1  freebsd-boot  (256K)
        552  934799360    2  freebsd-zfs  (446G)
  934799912  41943040    3  freebsd-swap (20G)
  976742952      30176        - free -  (15M)
</pre>
: <code>zpool status</code>
<pre>
  pool: vzfspool
state: ONLINE
  scan: scrub repaired 0 in 0h1m with 0 errors on Sun mm dd HH:MM:SS yyyy
config:
 
        NAME          STATE    READ WRITE CKSUM
        vzfspool      ONLINE      0    0    0
          ada1p2.eli  ONLINE      0    0    0


: <code>glabel status</code>
errors: No known data errors
</pre>
: <code>ls /dev/ | grep ada</code>
<pre>
</pre>
: <code>zpool attach vzfspool /dev/ada1 /dev/ada0</code>
<pre>
cannot attach /dev/ada0 to /dev/ada1: no such device in pool
</pre>
: <code>geli backup /dev/ada1p2 ~/geli.backup</code>
<pre></pre>
: <code>sudo geli restore ~/geli.backup /dev/ada0p2</code>
<pre></pre>
: <code>ls /dev | grep ada</code>
<pre>
ada0
ada0p1
ada0p2
ada0p3
ada1
ada1p1
ada1p2
ada1p2.eli
ada1p3
</pre>
: <code>geli attach /dev/ada0p2</code>
<pre>
<pre>
Enter passphrase:
</pre>
: <code>geli status</code>
<pre>   
          Name  Status  Components
    ada1p2.eli  ACTIVE  ada1p2
label/swap0.eli  ACTIVE  label/swap0
    ada0p2.eli  ACTIVE  ada0p2
</pre>
</pre>
: <code>ls /dev | grep ada</code>                                           
<pre>
ada0
ada0p1
ada0p2
ada0p2.eli
ada0p3
ada1
ada1p1
ada1p2
ada1p2.eli
ada1p3
</pre>
: <code>sudo zpool attach vzfspool /dev/ada0p2.eli /dev/ada1p2.eli</code>
<pre>
Make sure to wait until resilver is done before rebooting.
If you boot from pool 'vzfspool', you may need to update
boot code on newly attached disk '/dev/ada1p2.eli'.


<s>
Assuming you use GPT partitioning and 'da0' is your new boot disk
: <code>newfs -L swap /dev/ada0</code>
you may use the following command:
</s>
<s>
: <code>tunefs -L swap /dev/ada0</code>
</s>
: <code>glabel label swap /dev/ada0</code>


: <code>swapon /dev/label/swap</code>
        gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0


: <code>$EDITOR /etc/fstab</code>
</pre>
: <code>gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1p1</code>
<pre>
<pre>
procfs                  /proc                  procfs          rw      0      0
gpart: No such geom: ada0p1.
linprocfs              /compat/linux/proc      linprocfs      rw      0      0
/dev/label/efibsd      /boot/efi              msdosfs        rw      0      0
</pre>
</pre>
: <code>sudo gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 /dev/ada1</code>
<pre>
partcode written to ada1p1
bootcode written to ada1
</pre>
: <code>geli status</code>
<pre>
<pre>
/dev/label/swap        none                    swap            sw      0      0
          Name  Status  Components
    ada0p2.eli  ACTIVE  ada0p2
    ada1p2.eli  ACTIVE  ada1p2
label/swap0.eli  ACTIVE  label/swap0
</pre>
</pre>
 
: <code>sudo zpool attach vzfspool /dev/ada1p2.eli /dev/ada0p2.eli</code>
: <code>glabel status</code>
<pre>
<pre>
invalid vdev specification
use '-f' to override the following errors:
/dev/ada0p2.eli is part of active pool 'vzfspool'
</pre>
</pre>
 
: <code>sudo zpool attach vzfspool /dev/ada0p2.eli /dev/ada1p2.eli</code>
: <code>glabel list</code>
<pre>
<pre>
invalid vdev specification
use '-f' to override the following errors:
/dev/ada0p2.eli is part of active pool 'vzfspool'
</pre>
</pre>
: <code>zpool status                                             
</code>
<pre>
  pool: vzfspool
state: ONLINE
  scan: resilvered 12.3G in 0h1m with 0 errors on Sun mm dd HH:MM:SS yyyy
config:


<s>
        NAME            STATE    READ WRITE CKSUM
: <code>glabel destroy swap</code>
        vzfspool        ONLINE      0    0    0
</s>
          mirror-0      ONLINE      0    0    0
            ada1p2.eli  ONLINE      0    0    0
            ada0p2.eli  ONLINE      0    0    0
 
errors: No known data errors
</pre>

Bitte beachte, dass alle Beiträge zu Wiki StuRa HTW Dresden von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter StuRa HTW Dresden:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Bitte beantworte die folgende Frage, um diese Seite speichern zu können (weitere Informationen):

Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)