Commit Graph

497 Commits

Author SHA1 Message Date
George Melikov
d5f690804c Workload tuning: clarify and reuse info in VM section 2023-04-20 22:26:40 +03:00
Maurice Zhou
d94950e80d Update NixOS index
Co-authored-by: @SuperSandro2000

Closes #424

Signed-off-by: Maurice Zhou <yuchen@apvc.uk>
2023-04-19 17:31:48 +03:00
Maurice Zhou
4fb5fb694f Alpine, Arch Linux, Fedora, RHEL, NixOS Root on ZFS guide: add CI/CD tests
Remove unmaintained Arch Linux guides.

Signed-off-by: Maurice Zhou <yuchen@apvc.uk>
2023-04-19 13:50:05 +03:00
Maurice Zhou
a67d02b8ac NixOS: configure users in configuration.nix, not per-host config
Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-04-05 20:43:19 +03:00
Paul
0ef619f305 Grammar/sp cleanup 2023-04-04 11:14:09 +03:00
Laura Hild
b1520bf384 Update EL repository and release package information (#380)
Signed-off-by: Laura Hild <lsh@jlab.org>
Reviewed-by: Tony Hutter <hutter2@llnl.gov>
2023-04-03 11:20:40 -07:00
Maurice Zhou
2d303ead82 Arch Linux: adjust mkinitcpio parameters
Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-04-03 13:23:54 +03:00
Maurice Zhou
5b8c163e24 NixOS, Alpine Linux: mount datasets in Root on ZFS guide; immutable
root; GRUB update

Acknowledgement: @bjornstromberg
Closes #398

NixOS: remove NetworkManager by default, add note for enable

Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-04-03 13:23:54 +03:00
WHR
90172151d5 Remove inappropriate spaces from mailing lists addresses
Signed-off-by: WHR <msl0000023508@gmail.com>
2023-04-02 18:38:41 +03:00
Michael Conrad
022e145cd5 Clarify that NixOS cfg is needed to make zfs.ko available
The documented configuration changes for NixOS appear to
be making zfs available for boot.  However, these changes
are also required just to make the zfs.ko module available
to modprobe even for users who don't need ZFS available at
boot time.  Also, the kernel module does not appear until
after a reboot, regardless of 'nixos-rebuild switch'.

(a more knowledgable NixOS user might know how to modprobe
 without a reboot, but I don't)
2023-03-25 22:59:10 +03:00
Allan Jude
605e638866 Update Building ZFS.rst
Add FreeBSD packages to the build instructions
2023-03-24 21:59:12 +03:00
Maurice Zhou
e437989739 NixOS: add support for ARM64 architecture with UEFI firmware
Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-03-20 13:21:47 +03:00
Maurice Zhou
6b8c308aad NixOS: enclose disk variable in double quotes
Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-03-19 01:39:25 +03:00
Umer Saleem
8a4b537f47 Build instructions for native Debian packages
This commit updates the build instructions for native Debian packages.

Signed-off-by: Umer Saleem <usaleem@ixsystems.com>
2023-03-18 22:05:13 +03:00
Maurice Zhou
b6cf700f62 Update NixOS configuration, clean up RHEL, Fedora, Arch guide mount section
Closes #397

Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-03-18 21:58:25 +03:00
Maurice Zhou
a69befb2ce Update Alpine, Arch, Fedora and RHEL root on ZFS guides
Signed-off-by: Maurice Zhou <jasper@apvc.uk>
2023-03-10 20:57:14 +03:00
Tino Reichardt
a0c149af5b Add zfs_sha256_impl and zfs_sha512_impl to Checksums.rst
We should add these two module parameter.

They can be used for setting up individual SIMD module
parameters.

Signed-off-by: Tino Reichardt <milky-zfs@mcmilk.de>
2023-03-07 20:45:43 +03:00
George Melikov
c3db54b664 Workload Tuning: actualize volblocksize
It was a little bit obsolete and obscure.

Signed-off-by: George Melikov <mail@gmelikov.ru>
2023-02-23 12:38:37 +03:00
Laura Hild
2254f0cb61 Update zfs_dmu_offset_next_sync for v2.1.5
Pull request was openzfs/zfs#12746,
commit openzfs/zfs@9f6943504a.
2023-02-20 23:36:39 +03:00
m3t
450f043363 NixOS Root on ZFS: fix config hints
Stay in sync with the config template generated by nixos-generate-config
2023-02-16 23:54:49 +03:00
Richard Laager
2efebdb5db Debian/Ubuntu: Mention blkdiscard
Inspired by PR #387

Co-authored-by: Maurice Zhou <ja@apvc.uk>
[The author of PR #387.]
2023-02-15 12:51:54 -06:00
Richard Laager
e51faf4e81 Ubuntu: Add wipefs to the instructions
This was present in the Debian instructions.  I don't know why we
wouldn't want it here too.
2023-02-15 12:51:54 -06:00
Maurice Zhou
3a93793b53 NixOS Root on ZFS: add escape hatch for zfs rollback
Signed-off-by: Maurice Zhou <ja@apvc.uk>
2023-02-14 20:51:04 +03:00
Maurice Zhou
b3180fd225 NixOS Root on ZFS: wipe flash-based storage device.
Signed-off-by: Maurice Zhou <ja@apvc.uk>
2023-02-14 20:51:04 +03:00
Maurice Zhou
cc6d72c02d NixOS Root on ZFS: use Nix-config for multi-disk
NixOS has enjoyed popularity among ZFS users thanks to
its declarative configuration and native ZFS support.
However, the installation guide used hardcoded disk
names in configuration files, which is unnecessary and
is the source of difficulties in multidisk setups.

The guide is now rewritten to leverage expressions in
the Nix language to manage multidisk setups.

Also adds instruction on replacing failed disk.

Closes #385.

Signed-off-by: Maurice Zhou <ja@apvc.uk>
2023-02-12 19:24:24 +03:00
Mason Loring Bliss
d8713058b3 RHEL 9 needs kernel-abi-stablelists too 2023-02-10 11:17:58 +03:00
Maurice Zhou
1211e98faf NixOS Root on ZFS: Do not bind mount /boot/efi
Previously we used a bind mount from /boot/efis/*-part1
to /boot/efi to facilitate bootloader configuration.
Recent reports indicate that this bind mount prevents
the system from booting.  This pull request removes the
bind mount.

Closes #383.

Signed-off-by: Maurice Zhou <ja@apvc.uk>
2023-02-10 11:16:11 +03:00
FrostKiwi
0aaa23397e Remove instruction to block disk cache
By my understanding, unnecessary due to unmounting at the end of the instruction. Has lead to unstable and error-spewing ZFS setups, as discussed in this issue: https://github.com/NixOS/nixpkgs/issues/214871
2023-02-08 23:46:53 +03:00
George Melikov
e08d869fed man pages: gen .in pages too
Some pages have replacing placeholders,
just render them as is for now.

Signed-off-by: George Melikov <mail@gmelikov.ru>
2023-01-27 12:52:19 +03:00
Laura Hild
b358f76d1b Add stablelists to required EL8 build packages
Not having kernel-abi-stablelists causes e.g.

  error: Failed build dependencies:
        kernel-abi-whitelists is needed by zfs-kmod-2.1.5-1.el8.x86_64

when following the section on building kABI-tracking kmods.
2023-01-27 02:34:13 +03:00
A1EF
0dd61741f2 Add ZSTD into available compression algorithms 2023-01-23 02:09:58 +03:00
George Melikov
48e3fded3d Module Parameters: update zfs_dirty_data_max_max defaults 2023-01-18 14:07:35 +03:00
Richard Laager
33de2eef4b Debian/Ubuntu: Add a note about ZFS_INITRD_ADDITIONAL_DATASETS
Putting /etc on a separate dataset leads to a bad time.

Closes #356
2023-01-05 22:46:22 -06:00
Issam Maghni
2af017fe58 Use nix builtins for hostId 2023-01-02 13:22:43 +03:00
Gergin Darakov
ef2be632e8 - Fix typo 2022-12-30 13:18:18 +03:00
shribe
9e6d2461c3 improved PostgreSQL advice
The advice to not cache data in ARC is simply wrong--PG does not work that way, shared buffers are more special purpose. PG *expects* the majority of caching to be done by the OS file cache and is designed around that assumption.

LZ4 compression changes things with regard to record size--even with fast NVMe--using a record size that will fit multiple compressed blocks increases performance by reducing the total data written despite the partial record writes. (I have benchmarked this extensively.)
2022-12-19 21:42:51 +03:00
jze2
d63d75e5a0 Update openSUSE Tumbleweed Root on ZFS.rst
There is no dbus package, only dbus-1
2022-12-10 11:56:36 +03:00
jze2
91088376fa Update openSUSE Tumbleweed Root on ZFS.rst
There is no grub2-x86_64-pc package anymore.
2022-12-10 11:56:09 +03:00
jze2
6f965cbe8b Update openSUSE Tumbleweed Root on ZFS.rst
When mail dataset is created in /var/mail, the filesystem package will fail to install (as it does not expect /var/mail to be a directory, see https://archive.virtualmin.com/node/23096), so create it in /var/spool/mail instead as is usual.
2022-12-10 11:53:29 +03:00
LordNicky
7e5a343523 Update openSUSE Leap Root on ZFS.rst
Suse have some problems with rpool's new features,
document features set for now + minor fixes.

Co-authored-by: George Melikov <mail@gmelikov.ru>
2022-12-10 11:50:28 +03:00
TonyBoston
218a441379 remove @-sign as this doesn't work
dnf group install gnome-desktop works
2022-11-29 15:44:11 +03:00
Pariksheet Nanda
577bcc4f93 Debian: Install NTP service on Bullseye to avoid web login failures
Closes #344
2022-11-29 12:56:07 +03:00
Brooks Davis
ccb9d2a17f Mention that fdescfs needs to be mounted
Some tests require access to /dev/fs/3 which requires a proper /dev/fd
with fdescfs not just symlinks to fd's 0-2.
2022-11-02 12:45:07 +03:00
Brooks Davis
56afbc77ef FreeBSD: define MAKE=gmake in configure env
The default make on FreeBSD is bmake not GNU make.  Set MAKE=gmake to
prevent configure errors.
2022-11-02 12:45:07 +03:00
Brooks Davis
28e0bde4c4 FreeBSD: Update python package references
Install the "python" package to get the a friendly bin/python wrapper
and install dependencies using origins rather than package names in
order to install the default flavor.
2022-11-02 12:45:07 +03:00
Brooks Davis
f8a3542b58 Drop svnlite instructions in favor of git
While FreeBSD 12 sources are still available via Subversion, users are
better off using git as it is the source of truth.
2022-11-02 12:45:07 +03:00
George Melikov
e626e252e4 compatibility_matrix: fix typo (close <a>)
Signed-off-by: George Melikov <mail@gmelikov.ru>
2022-10-31 19:16:08 +03:00
George Melikov
5643c66781 Add basic RAIDZ intro
Signed-off-by: George Melikov <mail@gmelikov.ru>
2022-10-31 18:51:42 +03:00
George Melikov
7d63db18b1 compatibility_matrix: fix omnios link for fresh releases
Signed-off-by: George Melikov <mail@gmelikov.ru>
2022-10-31 18:46:13 +03:00
George Melikov
f386276d0b compatibility_matrix: describe edonr support for FreeBSD
Signed-off-by: George Melikov <mail@gmelikov.ru>
2022-10-31 17:21:46 +03:00