Удаленное администрирование debian сервера

Тема в разделе "Администрирование серверов", создана пользователем B0nuse, 27 мар 2012.

Модераторы: mefish, stooper
  1. B0nuse

    B0nuse Постоялец

    Регистр.:
    6 июн 2009
    Сообщения:
    105
    Симпатии:
    21
    Есть необходимость создать программный рейд 1 на работающем Debian сервере.
    Маны читал, пробовал - не получилось.
    Нужен человек, который сделает это сам.
    Кто поможет?
     
  2. Alexandr3

    Alexandr3

    Заблокирован
    Регистр.:
    22 апр 2008
    Сообщения:
    429
    Симпатии:
    96
    Обращайся в лс, и сюда вывод команд:
    fdisk -l
    cat /proc/mdstat
     
    B0nuse нравится это.
  3. B0nuse

    B0nuse Постоялец

    Регистр.:
    6 июн 2009
    Сообщения:
    105
    Симпатии:
    21
    Это все после неудачных манипуляций

    Код:
    # fdisk -l
     
    Disk /dev/sda: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x0008cd8c
     
    Device Boot Start End Blocks Id System
    /dev/sda1 1 1 1024 83 Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sda2 * 1 13 97280 83 Linux
    Partition 2 does not end on cylinder boundary.
    /dev/sda3 13 60055 482287616 83 Linux
    /dev/sda4 60055 60802 5997569 5 Extended
    /dev/sda5 60055 60553 3998720 82 Linux swap / Solaris
    /dev/sda6 60553 60802 1997824 83 Linux
     
    Disk /dev/sdb: 500.1 GB, 500107862016 bytes
    255 heads, 63 sectors/track, 60801 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Device Boot Start End Blocks Id System
    /dev/sdb1 1 1 1024 83 Linux
    Partition 1 does not end on cylinder boundary.
    /dev/sdb2 * 1 13 97280 83 Linux
    Partition 2 does not end on cylinder boundary.
    /dev/sdb3 13 60055 482287616 83 Linux
    /dev/sdb4 60055 60802 5997569 5 Extended
    /dev/sdb5 60055 60553 3998720 82 Linux swap / Solaris
    /dev/sdb6 60553 60802 1997824 83 Linux
     
    Disk /dev/md1: 0 MB, 983040 bytes
    2 heads, 4 sectors/track, 240 cylinders
    Units = cylinders of 8 * 512 = 4096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Disk /dev/md1 doesn't contain a valid partition table
     
    Disk /dev/md2: 99 MB, 99549184 bytes
    2 heads, 4 sectors/track, 24304 cylinders
    Units = cylinders of 8 * 512 = 4096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Disk /dev/md2 doesn't contain a valid partition table
     
    Disk /dev/md3: 493.9 GB, 493862453248 bytes
    2 heads, 4 sectors/track, 120571888 cylinders
    Units = cylinders of 8 * 512 = 4096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Disk /dev/md3 doesn't contain a valid partition table
     
    Disk /dev/md5: 4094 MB, 4094623744 bytes
    2 heads, 4 sectors/track, 999664 cylinders
    Units = cylinders of 8 * 512 = 4096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Disk /dev/md5 doesn't contain a valid partition table
     
    Disk /dev/md6: 2045 MB, 2045706240 bytes
    2 heads, 4 sectors/track, 499440 cylinders
    Units = cylinders of 8 * 512 = 4096 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk identifier: 0x00000000
     
    Disk /dev/md6 doesn't contain a valid partition table


    Код:
    # cat /proc/mdstat
    Personalities : [raid1]
    md6 : active raid1 sdb6[1]
          1997760 blocks [2/1] [_U]
     
    md5 : active raid1 sdb5[1]
          3998656 blocks [2/1] [_U]
     
    md3 : active raid1 sdb3[1]
          482287552 blocks [2/1] [_U]
     
    md2 : active raid1 sdb2[1]
          97216 blocks [2/1] [_U]
     
    md1 : active raid1 sda1[0] sdb1[1]
          960 blocks [2/2] [UU]
     
    unused devices: <none>
    Стукнул в Аську.
     
  4. B0nuse

    B0nuse Постоялец

    Регистр.:
    6 июн 2009
    Сообщения:
    105
    Симпатии:
    21
    Элементарное оказалось гемороидальным....
     
  5. B0nuse

    B0nuse Постоялец

    Регистр.:
    6 июн 2009
    Сообщения:
    105
    Симпатии:
    21
    В общем... "Если хочешь, чтобы что-то сделали хорошо - сделай это сам"
    Чтобы добиться своего - пришлось изучить кучу манов и статей, несколько раз переустановить систему, разобраться в куче деталей...
    Народ привык делать все скриптами и шаблонами... а как сталкиваются с нестандартной ситуацией - кусают локти...
    Кому поможет - отпишусь...

    Использовал следующий материал


    Удалил все md'шки через mdadm --stop /dev/mdх
    Удалил все лишние парты на sdb через parted /dev/sdb
    Таким образом вернул систему к примерно чистому виду.

    И пошел по порядку:
    1. Скопировал таблицу разделов с sda на sdb
    2. Изменил тип разделов на sbd на fd
    3. Обнулил суперблоки на sdb
    4. Создал массивы из sdb
    5. Создал на них файловые системы
    6. Внес эти массивы в mdadm.conf
    7. Отредактировал /etc/fstab и /etc/mtab, заменив ссылки на массивы
    8. Отредактировал grub загрузчик на загрузку с массива
    9. Обновил Ram диск, смонтировал массивы и скопировал на них данные с sda
    10. Ребутнулся, изменил тип разделов sda на fd и подцепил их к массивам
    11. Дождался синхранизации (на больших дисках очень долгая операция)
    12. Обновил данные о массивах в mdadm.conf
    13. В конце подредактировал загрузчик GRUB, чтобы мог грузиться отовсюду.

    Отдельное спасибо Alexandr3 за попытку помочь