mirror of
https://git.proxmox.com/git/mirror_zfs.git
synced 2024-11-17 18:11:00 +03:00
cb39a6c6aa
To streamline testing I have in the past added several custom configs to the zpool-config directory. This change reverts those custom configs and replaces them with three generic config which can do the same thing. The generic config behavior can be set by setting various environment variables when calling either the zpool-create.sh or zpios.sh scripts. For example if you wanted to create and test a single 4-disk Raid-Z2 configuration using disks [A-D]1 with dedicated ZIL and L2ARC devices you could run the following. $ ZIL="log A2" L2ARC="cache B2" RANKS=1 CHANNELS=4 LEVEL=2 \ zpool-create.sh -c zpool-raidz $ zpool status tank pool: tank state: ONLINE scan: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz2-0 ONLINE 0 0 0 A1 ONLINE 0 0 0 B1 ONLINE 0 0 0 C1 ONLINE 0 0 0 D1 ONLINE 0 0 0 logs A2 ONLINE 0 0 0 cache B2 ONLINE 0 0 0 errors: No known data errors
49 lines
1.9 KiB
Makefile
49 lines
1.9 KiB
Makefile
pkglibexecdir = $(libexecdir)/@PACKAGE@/zpool-config
|
|
dist_pkglibexec_SCRIPTS = \
|
|
$(top_srcdir)/scripts/zpool-config/dm0-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/file-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/file-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/file-raidz2.sh \
|
|
$(top_srcdir)/scripts/zpool-config/file-raidz.sh \
|
|
$(top_srcdir)/scripts/zpool-config/hda-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-raidz2.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-raidz.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-faulty-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-faulty-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-faulty-raidz.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-faulty-raidz2.sh \
|
|
$(top_srcdir)/scripts/zpool-config/lo-faulty-raidz3.sh \
|
|
$(top_srcdir)/scripts/zpool-config/md0-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/md0-raid5.sh \
|
|
$(top_srcdir)/scripts/zpool-config/ram0-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-noraid.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-raidz.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-raidz2.sh \
|
|
$(top_srcdir)/scripts/zpool-config/scsi_debug-raidz3.sh \
|
|
$(top_srcdir)/scripts/zpool-config/sda-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/zpool-raid0.sh \
|
|
$(top_srcdir)/scripts/zpool-config/zpool-raid10.sh \
|
|
$(top_srcdir)/scripts/zpool-config/zpool-raidz.sh
|
|
|
|
all:
|
|
@list='$(dist_pkglibexec_SCRIPTS)'; \
|
|
for file in $$list; do \
|
|
link=$$(basename $$file); \
|
|
if [ ! -e $$link ]; then \
|
|
$(LN_S) $$file $$link; \
|
|
fi \
|
|
done
|
|
|
|
clean:
|
|
@list='$(dist_pkglibexec_SCRIPTS)'; \
|
|
for file in $$list; do \
|
|
link=$$(basename $$file); \
|
|
if [ -L $$link ]; then \
|
|
$(RM) $$link; \
|
|
fi \
|
|
done
|