- ts³11240333140³1version³13³1cache_oldmajor³10³1cache_oldauthor³10³1cache_diff_default_author³11³1revision³11³1tscreate³11240333140³1text_default³1ip³2193.35.132.149³2ts³21240333140³2version³21³2name³2text_default³2data³2summary³3*³3text³3== Current status ==
- 2x250GB SATA disks
- /dev/sda - blank
- /dev/sdb1 - / ext3 225G
- /dev/sdb2 - extended
- /dev/sdb5 - swap 6G
- == Target ==
- /dev/sda1 - md0 - 200M Boot mirrored /dev/sdb1
- /dev/sda2 - md1 - 2G Swap mirrored /dev/sdb2
- /dev/sda3 - md2 ~ 200G Data mirrored /dev/sdb3
- == High Level Process ==
- Create necessary partitions on /dev/sda, copy data over, reboot, setup necessary partitions on /dev/sdb, sync mirror.
- == Detailed Process ==
- * Install necessary stuff
- apt-get install mdadm lvm2
- * Insert the module to make the LVM tools work
- modprobe dm-mod
- * Wipe /dev/sda
- * Create partitions
- ** Create /dev/sda1 of 200M for /boot
- ** Create /dev/sda2 of 2G for /swap
- ** Create /dev/sda3 of 200G for /data
- Device Boot Start End Blocks Id System
- /dev/sda1 1 200 1606468+ 83 Linux
- /dev/sda2 201 2048 14844060 83 Linux
- /dev/sda3 2049 30515 228661177+ 83 Linux
- /dev/sda1 1 200 1606468+ fd Linux raid autodetect
- /dev/sda2 201 2048 14844060 fd Linux raid autodetect
- /dev/sda3 2049 30515 228661177+ fd Linux raid autodetect
- * Create RAID parts
- ** Create md0 for /boot
- $ sudo mdadm --create /dev/md0 --level 1 --raid-devices=2 /dev/sda1 missing
- mdadm: /dev/sda1 appears to contain a reiserfs file system
- size = 56862016K
- Continue creating array? y
- mdadm: array /dev/md0 started.
- ** Create md1 for swap
- $ sudo mdadm --create /dev/md1 --level 1 --raid-devices=2 /dev/sda2 missing
- mdadm: array /dev/md1 started.
- ** Create md2 for data
- $ sudo mdadm --create /dev/md2 --level 1 --raid-devices=2 /dev/sda3 missing
- mdadm: array /dev/md2 started.
- * Display disk setup
- <pre>
- $ cat /proc/mdstat
- Personalities : [raid1]
- md2 : active raid1 sda3[0]
- 228661056 blocks [2/1] [U_]
- md1 : active raid1 sda2[0]
- 14843968 blocks [2/1] [U_]
- md0 : active raid1 sda1[0]
- 1606400 blocks [2/1] [U_]
- unused devices: <none>
- </pre>
- * Create boot and swap without LVM
- ** Create boot filesystem
- <pre>
- $ sudo mkfs.ext3 /dev/md0
- mke2fs 1.40-WIP (14-Nov-2006)
- Filesystem label=
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- 200928 inodes, 401600 blocks
- 20080 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=415236096
- 13 block groups
- 32768 blocks per group, 32768 fragments per group
- 15456 inodes per group
- Superblock backups stored on blocks:
- 32768, 98304, 163840, 229376, 294912
- Writing inode tables: done
- Creating journal (8192 blocks): done
- Writing superblocks and filesystem accounting information: done
- This filesystem will be automatically checked every 29 mounts or
- 180 days, whichever comes first. Use tune2fs -c or -i to override.
- </pre>
- ** Create swap
- <pre>
- $ sudo mkswap /dev/md1
- Setting up swapspace version 1, size = 15200219 kB
- no label, UUID=5d0b63bb-8541-48f6-a97e-fb3eb32404b8
- </pre>
- * Create data partition with LVM
- ** Prepare the partition for use with lvm
- $ sudo pvcreate /dev/md2
- Physical volume "/dev/md2" successfully created
- ** Create an LVM Volume Group
- $ sudo vgcreate vg00_data /dev/md2
- Volume group "vg00_data" successfully create
- ** Display the LVM Volume Group
- $ sudo vgscan -v
- Wiping cache of LVM-capable devices
- Wiping internal VG cache
- Reading all physical volumes. This may take a while...
- Finding all volume groups
- Finding volume group "vg00_data"
- Found volume group "vg00_data" using metadata type lvm2
- ** Create an LVM Logical Volume
- $ sudo lvcreate -L200G -nlv00_data vg00_data
- Logical volume "lv00_data" created
- ** Display the LVM Logical Volume
- $ sudo lvscan -v
- Finding all logical volumes
- ACTIVE '/dev/vg00_data/lv00_data' [200.00 GB] inherit
- ** Create filesystem
- <pre>
- $ sudo mkfs.ext3 /dev/vg00_data/lv00_data
- mke2fs 1.40-WIP (14-Nov-2006)
- Filesystem label=
- OS type: Linux
- Block size=4096 (log=2)
- Fragment size=4096 (log=2)
- 26214400 inodes, 52428800 blocks
- 2621440 blocks (5.00%) reserved for the super user
- First data block=0
- Maximum filesystem blocks=0
- 1600 block groups
- 32768 blocks per group, 32768 fragments per group
- 16384 inodes per group
- Superblock backups stored on blocks:
- 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
- 4096000, 7962624, 11239424, 20480000, 23887872
- Writing inode tables: done
- Creating journal (32768 blocks): done
- Writing superblocks and filesystem accounting information: done
- This filesystem will be automatically checked every 28 mounts or
- 180 days, whichever comes first. Use tune2fs -c or -i to override.
- </pre>
- * Copy data over from sdb to sda
- $ sudo telinit 1
- mkdir /mnt/newroot
- mkdir /mnt/newboot
- mkdir /mnt/oldroot
- mount /dev/sdb1 /mnt/oldroot
- mount /dev/vg00_data/lv00_data /mnt/newroot
- cp -p -r /mnt/oldroot/boot/* /mnt/newboot/
- cp -p -r /mnt/oldroot/* /mnt/newroot
- * Maintain /etc/fstab
- * Reboot
- ³3newauthor³31³3minor³30³2username³2Alan Pope³2host³2193.35.132.149³2revision³21³2tscreate³21240333140³2id³24767³1cache_diff_default_major³11³1cache_diff_default_minor³11c1,177
- < Describe the new page here.
- ---
- > == Current status ==
- >
- > 2x250GB SATA disks
- >
- > /dev/sda - blank
- >
- > /dev/sdb1 - / ext3 225G
- > /dev/sdb2 - extended
- > /dev/sdb5 - swap 6G
- >
- > == Target ==
- >
- > /dev/sda1 - md0 - 200M Boot mirrored /dev/sdb1
- > /dev/sda2 - md1 - 2G Swap mirrored /dev/sdb2
- > /dev/sda3 - md2 ~ 200G Data mirrored /dev/sdb3
- >
- > == High Level Process ==
- >
- > Create necessary partitions on /dev/sda, copy data over, reboot, setup necessary partitions on /dev/sdb, sync mirror.
- >
- > == Detailed Process ==
- >
- > * Install necessary stuff
- > apt-get install mdadm lvm2
- >
- > * Insert the module to make the LVM tools work
- > modprobe dm-mod
- >
- > * Wipe /dev/sda
- > * Create partitions
- > ** Create /dev/sda1 of 200M for /boot
- > ** Create /dev/sda2 of 2G for /swap
- > ** Create /dev/sda3 of 200G for /data
- >
- > Device Boot Start End Blocks Id System
- > /dev/sda1 1 200 1606468+ 83 Linux
- > /dev/sda2 201 2048 14844060 83 Linux
- > /dev/sda3 2049 30515 228661177+ 83 Linux
- >
- > /dev/sda1 1 200 1606468+ fd Linux raid autodetect
- > /dev/sda2 201 2048 14844060 fd Linux raid autodetect
- > /dev/sda3 2049 30515 228661177+ fd Linux raid autodetect
- >
- > * Create RAID parts
- > ** Create md0 for /boot
- > $ sudo mdadm --create /dev/md0 --level 1 --raid-devices=2 /dev/sda1 missing
- > mdadm: /dev/sda1 appears to contain a reiserfs file system
- > size = 56862016K
- > Continue creating array? y
- > mdadm: array /dev/md0 started.
- > ** Create md1 for swap
- > $ sudo mdadm --create /dev/md1 --level 1 --raid-devices=2 /dev/sda2 missing
- > mdadm: array /dev/md1 started.
- > ** Create md2 for data
- > $ sudo mdadm --create /dev/md2 --level 1 --raid-devices=2 /dev/sda3 missing
- > mdadm: array /dev/md2 started.
- >
- > * Display disk setup
- > <pre>
- > $ cat /proc/mdstat
- > Personalities : [raid1]
- > md2 : active raid1 sda3[0]
- > 228661056 blocks [2/1] [U_]
- >
- > md1 : active raid1 sda2[0]
- > 14843968 blocks [2/1] [U_]
- >
- > md0 : active raid1 sda1[0]
- > 1606400 blocks [2/1] [U_]
- >
- > unused devices: <none>
- > </pre>
- >
- > * Create boot and swap without LVM
- > ** Create boot filesystem
- > <pre>
- > $ sudo mkfs.ext3 /dev/md0
- > mke2fs 1.40-WIP (14-Nov-2006)
- > Filesystem label=
- > OS type: Linux
- > Block size=4096 (log=2)
- > Fragment size=4096 (log=2)
- > 200928 inodes, 401600 blocks
- > 20080 blocks (5.00%) reserved for the super user
- > First data block=0
- > Maximum filesystem blocks=415236096
- > 13 block groups
- > 32768 blocks per group, 32768 fragments per group
- > 15456 inodes per group
- > Superblock backups stored on blocks:
- > 32768, 98304, 163840, 229376, 294912
- >
- > Writing inode tables: done
- > Creating journal (8192 blocks): done
- > Writing superblocks and filesystem accounting information: done
- >
- > This filesystem will be automatically checked every 29 mounts or
- > 180 days, whichever comes first. Use tune2fs -c or -i to override.
- > </pre>
- > ** Create swap
- > <pre>
- > $ sudo mkswap /dev/md1
- > Setting up swapspace version 1, size = 15200219 kB
- > no label, UUID=5d0b63bb-8541-48f6-a97e-fb3eb32404b8
- > </pre>
- >
- > * Create data partition with LVM
- >
- > ** Prepare the partition for use with lvm
- > $ sudo pvcreate /dev/md2
- > Physical volume "/dev/md2" successfully created
- >
- >
- > ** Create an LVM Volume Group
- > $ sudo vgcreate vg00_data /dev/md2
- > Volume group "vg00_data" successfully create
- >
- > ** Display the LVM Volume Group
- >
- > $ sudo vgscan -v
- > Wiping cache of LVM-capable devices
- > Wiping internal VG cache
- > Reading all physical volumes. This may take a while...
- > Finding all volume groups
- > Finding volume group "vg00_data"
- > Found volume group "vg00_data" using metadata type lvm2
- >
- > ** Create an LVM Logical Volume
- > $ sudo lvcreate -L200G -nlv00_data vg00_data
- > Logical volume "lv00_data" created
- >
- > ** Display the LVM Logical Volume
- > $ sudo lvscan -v
- > Finding all logical volumes
- > ACTIVE '/dev/vg00_data/lv00_data' [200.00 GB] inherit
- >
- > ** Create filesystem
- > <pre>
- > $ sudo mkfs.ext3 /dev/vg00_data/lv00_data
- > mke2fs 1.40-WIP (14-Nov-2006)
- > Filesystem label=
- > OS type: Linux
- > Block size=4096 (log=2)
- > Fragment size=4096 (log=2)
- > 26214400 inodes, 52428800 blocks
- > 2621440 blocks (5.00%) reserved for the super user
- > First data block=0
- > Maximum filesystem blocks=0
- > 1600 block groups
- > 32768 blocks per group, 32768 fragments per group
- > 16384 inodes per group
- > Superblock backups stored on blocks:
- > 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
- > 4096000, 7962624, 11239424, 20480000, 23887872
- >
- > Writing inode tables: done
- > Creating journal (32768 blocks): done
- > Writing superblocks and filesystem accounting information: done
- >
- > This filesystem will be automatically checked every 28 mounts or
- > 180 days, whichever comes first. Use tune2fs -c or -i to override.
- > </pre>
- >
- > * Copy data over from sdb to sda
- >
- > $ sudo telinit 1
- > mkdir /mnt/newroot
- > mkdir /mnt/newboot
- > mkdir /mnt/oldroot
- > mount /dev/sdb1 /mnt/oldroot
- > mount /dev/vg00_data/lv00_data /mnt/newroot
- > cp -p -r /mnt/oldroot/boot/* /mnt/newboot/
- > cp -p -r /mnt/oldroot/* /mnt/newroot
- >
- > * Maintain /etc/fstab
- >
- > * Reboot
SHARE
TWEET
root
a guest
Apr 12th, 2012
16
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
RAW Paste Data

