The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
ZFS Перенос системы на другой диск зеркалированием, !*! noob, 21-Дек-20, 23:50  [смотреть все]
В системе на /dev/da0 система. Поставил второй диск /dev/da1 (на нем создал разделы почти как на da0)
Можно ли на работающей системе сделать на /dev/da1 зеркало, дождаться синхронизации, отаттачить /dev/da0, выключть машину, вытянуть /dev/da0, загрузиться и убрать зеркало :) Хочется обойтись без загрузок с LiveCD

gpart list
Geom name: da0
modified: false
state: OK
fwheads: 255
fwsectors: 32
last: 124978519
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: da0p1
   Mediasize: 524288 (512K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 20480
   Mode: r0w0e0
   efimedia: HD(1,GPT,06868afa-1299-11e8-8b31-0018fe7a25c6,0x28,0x400)
   rawuuid: 06868afa-1299-11e8-8b31-0018fe7a25c6
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: gptboot0
   length: 524288
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 1063
   start: 40
2. Name: da0p2
   Mediasize: 2147483648 (2.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 1048576
   Mode: r1w1e0
   efimedia: HD(2,GPT,068f4f3c-1299-11e8-8b31-0018fe7a25c6,0x800,0x400000)
   rawuuid: 068f4f3c-1299-11e8-8b31-0018fe7a25c6
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: swap0
   length: 2147483648
   offset: 1048576
   type: freebsd-swap
   index: 2
   end: 4196351
   start: 2048
3. Name: da0p3
   Mediasize: 61839769600 (58G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2148532224
   Mode: r1w1e1
   efimedia: HD(3,GPT,069664f9-1299-11e8-8b31-0018fe7a25c6,0x400800,0x732f800)
   rawuuid: 069664f9-1299-11e8-8b31-0018fe7a25c6
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: zfs0
   length: 61839769600
   offset: 2148532224
   type: freebsd-zfs
   index: 3
   end: 124977151
   start: 4196352
Consumers:
1. Name: da0
   Mediasize: 63989022720 (60G)
   Sectorsize: 512
   Mode: r2w2e3

Geom name: da1
modified: false
state: OK
fwheads: 255
fwsectors: 32
last: 143305879
first: 40
entries: 128
scheme: GPT
Providers:
1. Name: da1p1
   Mediasize: 524288 (512K)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 20480
   Mode: r0w0e0
   efimedia: HD(1,GPT,88c6fcf8-cbff-11ea-9146-0018fe7a25c6,0x28,0x400)
   rawuuid: 88c6fcf8-cbff-11ea-9146-0018fe7a25c6
   rawtype: 83bd6b9d-7f41-11dc-be0b-001560b84f0f
   label: (null)
   length: 524288
   offset: 20480
   type: freebsd-boot
   index: 1
   end: 1063
   start: 40
2. Name: da1p2
   Mediasize: 2147483648 (2.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 544768
   Mode: r0w0e0
   efimedia: HD(2,GPT,97548b08-cbff-11ea-9146-0018fe7a25c6,0x428,0x400000)
   rawuuid: 97548b08-cbff-11ea-9146-0018fe7a25c6
   rawtype: 516e7cb5-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 2147483648
   offset: 544768
   type: freebsd-swap
   index: 2
   end: 4195367
   start: 1064
3. Name: da1p3
   Mediasize: 70866960384 (66G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2148028416
   Mode: r0w0e0
   efimedia: HD(3,GPT,aa786c2d-cbff-11ea-9146-0018fe7a25c6,0x400428,0x8400000)
   rawuuid: aa786c2d-cbff-11ea-9146-0018fe7a25c6
   rawtype: 516e7cba-6ecf-11d6-8ff8-00022d09712b
   label: (null)
   length: 70866960384
   offset: 2148028416
   type: freebsd-zfs
   index: 3
   end: 142607399
   start: 4195368
Consumers:
1. Name: da1
   Mediasize: 73372631040 (68G)
   Sectorsize: 512
   Mode: r0w0e0

zpool list
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP  HEALTH  ALTR                                                                                  OOT
zroot  57,5G  12,9G  44,6G        -         -    36%    22%  1.00x  ONLINE  -

  • ZFS Перенос системы на другой диск зеркалированием, !*! Денис, 06:45 , 22-Дек-20 (1)
    можно, есть zpool split
    еще можно сделать зеркало, перенести диск на другую машину, а потом удалить отсутствующий диск из конфигурации zpool attach/remove

    >[оверквотинг удален]
    >            
    >            
    >            
    >            
    >            
    >         OOT
    > zroot  57,5G  12,9G  44,6G      
    >   -        
    > -    36%    22%  1.00x
    >  ONLINE  -

  • ZFS Перенос системы на другой диск зеркалированием, !*! Ajavrik, 20:28 , 22-Дек-20 (4)
    > В системе на /dev/da0 система. Поставил второй диск /dev/da1 (на нем создал
    > разделы почти как на da0)
    > Можно ли на работающей системе сделать на /dev/da1 зеркало, дождаться синхронизации, отаттачить
    > /dev/da0, выключть машину, вытянуть /dev/da0, загрузиться и убрать зеркало :) Хочется
    > обойтись без загрузок с LiveCD

    Если файловая система UFS
    /usr/local/sbin/clonehdd -src=da0 -dst=da1 -swap=4096
    Снимаешь da1 и грузишься на другой машине
    Если ZFS делаешь зеркало и переносишь систему примерно так, но точнее погугли. Пробовал, работает.
    Чистим
    # gpart destroy -F da1
    Создаем разметку GPT
    # gpart create -s gpt da1
    Создаем партишн для загрузчика
    # gpart add -b 40 -s 512k -t freebsd-boot da1
    Прописываем код GPT-загрузчика
    # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da1
    Создаем SWAP
    # gpart add -b 2048 -s 4g -t freebsd-swap da1

    • ZFS Перенос системы на другой диск зеркалированием, !*! noob, 16:45 , 23-Дек-20 (5)

      >[оверквотинг удален]
      > Чистим
      > # gpart destroy -F da1
      > Создаем разметку GPT
      > # gpart create -s gpt da1
      > Создаем партишн для загрузчика
      > # gpart add -b 40 -s 512k -t freebsd-boot da1
      > Прописываем код GPT-загрузчика
      > # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da1
      > Создаем SWAP
      > # gpart add -b 2048 -s 4g -t freebsd-swap da1

      Я так понимаю, это только разметка нового диска, а как добавить зеркалом /da1p3 к /da0p3 ?
      Как увидеть что синхронизировалось. Как после перезагрузки и изьятия старого /da0 убрать диск из зеркала?

      • ZFS Перенос системы на другой диск зеркалированием, !*! Сергей, 21:11 , 23-Дек-20 (6)
        >[оверквотинг удален]
        >> Создаем партишн для загрузчика
        >> # gpart add -b 40 -s 512k -t freebsd-boot da1
        >> Прописываем код GPT-загрузчика
        >> # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da1
        >> Создаем SWAP
        >> # gpart add -b 2048 -s 4g -t freebsd-swap da1
        > Я так понимаю, это только разметка нового диска, а как добавить зеркалом
        > /da1p3 к /da0p3 ?
        > Как увидеть что синхронизировалось. Как после перезагрузки и изьятия старого /da0 убрать
        > диск из зеркала

        Ну вы даете... man zpool, man zfs...

      • ZFS Перенос системы на другой диск зеркалированием, !*! Ajavrik, 22:45 , 23-Дек-20 (7)
        >[оверквотинг удален]
        >> Создаем партишн для загрузчика
        >> # gpart add -b 40 -s 512k -t freebsd-boot da1
        >> Прописываем код GPT-загрузчика
        >> # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i 1 da1
        >> Создаем SWAP
        >> # gpart add -b 2048 -s 4g -t freebsd-swap da1
        > Я так понимаю, это только разметка нового диска, а как добавить зеркалом
        > /da1p3 к /da0p3 ?
        > Как увидеть что синхронизировалось. Как после перезагрузки и изьятия старого /da0 убрать
        > диск из зеркала?

        Как же вы это администрите, или у вас просто возник интерес?
        Нет, это не только разметка диска, там целых 4 операции. И все они прописаны что делает каждая.
        Ну да ладно сделайте
        # zpool attach myzfs /disk1 /disk2
        перепишите загрузчик, swap
        # zpool detach myzfs  /disk2
        # shutdown -p now
        вытаскивайте диск и загружайтесь на другой машине
        Надеюсь понимаете, что myzfs это имя вашего пула, disk1 ваш оригинал

        • ZFS Перенос системы на другой диск зеркалированием, !*! Сергей, 10:48 , 24-Дек-20 (8)
          >[оверквотинг удален]
          >> Я так понимаю, это только разметка нового диска, а как добавить зеркалом
          >> /da1p3 к /da0p3 ?
          >> Как увидеть что синхронизировалось. Как после перезагрузки и изьятия старого /da0 убрать
          >> диск из зеркала?
          > Как же вы это администрите, или у вас просто возник интерес?
          > Нет, это не только разметка диска, там целых 4 операции. И все
          > они прописаны что делает каждая.
          > Ну да ладно сделайте
          > # zpool attach myzfs /disk1 /disk2
          > перепишите загрузчик, swap

            Периодически даем
            # zpool status
          и ждем завершения синхронизации
          > # zpool detach myzfs  /disk2
          > # shutdown -p now
          > вытаскивайте диск и загружайтесь на другой машине
          > Надеюсь понимаете, что myzfs это имя вашего пула, disk1 ваш оригинал




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру