Software RAID + LVM2
Fredrik Eriksson
fredrik.eriksson at axis.com
Wed Jan 5 15:08:30 CET 2011
Fredrik Eriksson wrote:
> So, I've updated our production ready system to 3.4.7 and installed
> 4.0~beta2+experimental49 on a test server. Both seem to work fine with
> our current config.
The following mail concerns tests made with the 4.0~beta2+experimental49
FAI.
> I'll get back on this subject tomorrow.
>
Or today.
We have made some progress, we are now able to preserve vg0-home of a
pre installed system with the following disk_config
disk_config sda bootable:1 preserve_lazy:1,2
primary - 512 - -
primary - 0- - -
disk_config sdb bootable:1 preserve_lazy:1,2
primary - 512 - -
primary - 0- - -
disk_config raid preserve_lazy:0,1 always_format:0
raid1 /boot sda1,sdb1 ext3 rw,errors=remount-ro
raid1 - sda2,sdb2 - default
disk_config lvm preserve_lazy:vg0-home
vg vg0 md1
vg0-root / 4096 ext3 rw
vg0-swap swap 4096 swap rw
vg0-var /var 10240 ext3 rw
vg0-tmp /tmp 2048 ext3 rw
vg0-usr /usr 10240 ext3 rw
vg0-src /usr/src 10240 ext3 rw
vg0-local /usr/local 10240 ext3 rw
vg0-home /home 102400 ext3 rw
when using these modifications
--- /srv/fai/lennyroot64/live/filesystem.dir/usr/sbin/setup-storage
2010-12-23 23:21:37.000000000 +0100
+++ /srv/fai/squeezeroot64/live/filesystem.dir/usr/sbin/setup-storage
2011-01-05 14:47:11.000000000 +0100
@@ -135,8 +135,12 @@
# read the sizes and partition tables of all disks listed in $FAI::disks
&FAI::get_current_disks;
+# if they are on top of RAID we have to start mdadm first
+system "/sbin/mdadm-startall";
# see whether there are any existing LVMs
&FAI::get_current_lvm;
+# and stop mdadm
+system "/etc/init.d/mdadm-raid stop";
# see whether there are any existing RAID devices
&FAI::get_current_raid;
@@ -177,7 +181,11 @@
$FAI::debug and print Dumper \%FAI::configs;
# generate the command script
-&FAI::build_disk_commands;
+# build_disk_commands won't leave our partitions alone
+#&FAI::build_disk_commands;
+&FAI::push_command( "true", "" , "pt_complete_/dev/sda");
+&FAI::push_command( "true", "" , "pt_complete_/dev/sdb");
+
&FAI::build_raid_commands;
&FAI::build_lvm_commands;
&FAI::build_cryptsetup_commands;
This seem to work as for preserving vg0-home and its contents and
everything gets installed, but makes the system unbootable, it cannot
find vg0 although the installation does.
Loading, please wait...
Volume group "vg0" not found
Skipping volume group vg0
Unable to find LVM volume vg0/root
Perhaps the disk config is not saved correctly after our changes.
I'll be off again until Monday and continue the tests when I get back.
Regards
--
Fredrik
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fredrike.vcf
Type: text/x-vcard
Size: 128 bytes
Desc: not available
URL: <http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20110105/7eda27ef/attachment.vcf>
More information about the linux-fai
mailing list