On 20 September 2013 03:05, Lluís Batlle i Rossell <[email protected]> wrote:
> Hello,
>
> I noticed that systemd didn't know how to mount (by-label) my lvm raid1. I 
> had a
> lvm raid1 setup before, but it was mounted at stage1 just fine, with the 
> proper
> dozen of modules in initrd.
>
> The nixos systemd didn't have any units distributed with lvm2. I pushed 
> changes
> to make a new systemd derivation in nixpkgs, under the name 
> "systemd_with_lvm2".
> You can use them in nixos, by using:
>
>   systemd.package = pkgs.systemd_with_lvm2;
>   systemd.packages = [ pkgs.lvm2 ];
>
> This made my systemd mount fine the lvm2 raid1 lv. Nevertheless, there is 
> still
> a unit that fails to work. All ends up working, it boots well, and all 
> mounted,
> though.
>
> I've no idea why it fails, and its consequences. Here is what 'status' tells 
> me.
> If anyone knows anything about it, feel free to comment:
>
> --------------------------
> lvm2-activation-net.service - Activation of LVM2 logical volumes
>    Loaded: loaded (/etc/lvm/lvm.conf)
>    Active: failed (Result: exit-code) since dv 2013-09-20 11:42:52 CEST; 
> 19min ago
>      Docs: man:lvm(8)
>            man:vgchange(8)
>   Process: 1441 
> ExecStart=/nix/store/q1i64p99bvr6jh67k3cfahcighc1psh2-lvm2-2.02.100/sbin/lvm 
> vgchange -aay --sysinit (code=exited, status=5)
>   Process: 1340 
> ExecStartPre=/nix/store/n9yvgrp6i1fh3jzpbw1cyfvdil0n9j1r-systemd-203/bin/udevadm
>  settle (code=exited, status=0/SUCCESS)
>
> set 20 11:42:52 atom systemd[1]: lvm2-activation-net.service: main process 
> exited, code=exited, status=5/NOTINSSTALLED
> set 20 11:42:52 atom systemd[1]: Failed to start Activation of LVM2 logical 
> volumes.
> set 20 11:42:52 atom systemd[1]: Unit lvm2-activation-net.service entered 
> failed state.
> Warning: Journal has been rotated since unit was started. Log output is 
> incomplete or unavailable.
>
> Warning: Unit file changed on disk, 'systemctl --system daemon-reload' 
> recommended.

I don't know what's going on here, but with my LVM2 setup (not on top
of raid) I never had to tell NixOS I was using LVM.  grep -Ri lvm
/etc/nixos returns nothing, and all my logical volumes appear under
/dev/disk/by-label and /dev/<vg name>

James
_______________________________________________
nix-dev mailing list
[email protected]
http://lists.science.uu.nl/mailman/listinfo/nix-dev

Reply via email to