Changes between Version 2 and Version 3 of linux/dumb-dc


Ignore:
Timestamp:
2015-04-21T09:20:27Z (10 years ago)
Author:
root
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • linux/dumb-dc

    v2 v3  
    5959на этом помощь //[[span(style=color: #FF0000, специалистов)]]// я решил остановить, чтобы не сделать ещё хуже и привести всё это в желаемый формат уже своими силами.
    6060[[br]][[span(style=font-size:77%,к слову, как я ни пытался повторить этот фокус со своим kickstarter - у меня так и не получилось.)]]^
     61
     62== конфигурирование
     63{{{
     64#!bash
     65d0=/dev/sda; d1=/dev/sdb
     66vg=vg_md; r=lv_r; s=lv_swp
     67r0=/dev/md10; r1=/dev/md11
     68yum install -y dump
     69cd /boot
     70tar --create --file /root/boot.tar .
     71cd
     72umount /boot
     73dd if=/dev/zero of=${d0} bs=1048576 count=128
     74sfdisk ${d0} << EOF
     75unit: sectors
     760:start=63, size=1076292, Id=fd, bootable
     770:start=1076355, size=65111445, Id=fd
     78EOF
     79mdadm --create ${r0} \
     80 --force \
     81 --level=1 \
     82 --metadata=0.90 \
     83 --raid-devices=1 \
     84 ${d0}1
     85mdadm --create ${r1} \
     86 --force \
     87 --level=1 \
     88 --metadata=0.90 \
     89 --raid-devices=1 \
     90 ${d0}2
     91printf "MAILADDR root\n" >/etc/mdadm.conf
     92mdadm --examine --scan >>/etc/mdadm.conf
     93mke2fs -t ext4 -m 1 -L boot ${r0}
     94sed -ri "s#.+/boot#LABEL=boot /boot#" /etc/fstab
     95mount /boot
     96cd /boot
     97tar xpf /root/boot.tar
     98pvcreate ${r1}
     99vgcreate ${vg} ${r1}
     100lvcreate -L 16G -n ${s} ${vg}
     101lvcreate -l 100%FREE -n ${r} ${vg}
     102mkswap /dev/${vg}/${s}
     103mke2fs -t ext4 -m 1 /dev/${vg}/${r}
     104mount /dev/${vg}/${r} /mnt
     105cd /mnt
     106dump -a0f - / | restore -rf -
     107sed -i "
     108  s#/dev/mapper/vg_main-lv_root#/dev/mapper/${vg}-${r}#;
     109  s#vg_main/lv_root #${vg}/${r}#;
     110  s# rd_LVM_LV=vg_main/lv_swap##;
     111  s#rd_NO_MD ##
     112 " \
     113 /boot/grub/grub.conf
     114sed -i "
     115  s#/dev/mapper/vg_main-lv_root#/dev/mapper/${vg}-${r}#;
     116  s#/dev/mapper/vg_main-lv_swap#/dev/mapper/${vg}-${s}#
     117 " \
     118 /mnt/etc/fstab
     119printf "(hd0) ${d0}\n(hd1) ${d1}\n" >/boot/grub/device.map
     120grub-install --root-directory=/ ${d0}
     121grub-install --root-directory=/ ${d0}1
     122dracut -f
     123reboot
     124
     125lvremove -f vg_main
     126vgremove vg_main
     127pvremove ${d1}1
     128dd if=/dev/zero of=${d1} bs=1048576 count=128
     129sfdisk ${d1} << EOF
     130unit: sectors
     1310:start=63, size=1076292, Id=fd, bootable
     1320:start=1076355, size=65111445, Id=fd
     133EOF
     134mdadm --grow ${r0} \
     135 --raid-devices=2 \
     136 --add ${d1}1
     137mdadm --grow ${r1} \
     138 --raid-devices=2 \
     139 --add ${d1}2
     140grub-install --root-directory=/ ${d1}
     141grub-install --root-directory=/ ${d1}1
     142}}}
     143
     144== обсуждение
     145почесать языком можно [blog:about здесь].