zfs raid1 changing degraded write
von heisenberg- SNIPPET_TEXT:
-
- #!/bin/bash
- mylog() {
- echo "$(date) : $*"
- }
- my_losetup() {
- local idx=$1
- losetup | grep -q /dev/loop$idx || losetup /dev/loop$idx /backup/testing/disk$idx
- }
- zfs_change() {
- zpool export zfstest
- local add_nr=$1
- local del_nr=$2
- mylog "changing zfs to enabled: $add_nr disabled: $del_nr"
- my_losetup $add_nr
- losetup -d /dev/loop$del_nr
- zpool import -d /dev/loop$add_nr zfstest
- }
- zfs_mount_clean() {
- zpool export zfstest 2>/dev/null
- my_losetup 0
- my_losetup 1
- zpool import -d /dev/loop0 zfstest
- }
- do_write() {
- echo "$(date) : v$1" >>/zfstest/testdir1/testfile
- }
- i=1
- while :;do
- zfs_mount_clean
- zfs_change 1 0
- do_write "$i"
- zfs_mount_clean
- zfs_change 0 1
- do_write "$((i+1))"
- ((i=i+2))
- done
Quellcode
Hier kannst du den Code kopieren und ihn in deinen bevorzugten Editor einfügen. PASTEBIN_DOWNLOAD_SNIPPET_EXPLAIN