Klooni asennuksesta jossa LVM

kloonaaja.tuskainen

Onpa vaikeaa, luulin että olisi helppo, mutta mistään ei löydy tietoa.

Jos mulla on 2 samanlaista laitetta, jossa EI ole lvm:ää, pystyn helposti kloonaamaan toisen toiseksi seuraavasti

- kopioidaan partitiotaulu sfdisk -d /dev/sda > part.img
- restoroidaan partitiotaulu kohdekoneella fdisk /dev/sda < part.img
- tehdään kohdekoneella tiedostojärjestelmät mkfs.ext4 /dev/sda1 jne
- mountataan kohdekoneen tiedostojärjestelmä mount /dev/sda1 /mnt/target
- kopioidaan dump - restorella tavarat lähteestä kohteeseen dump /dev/sda1 -0f - | ssh target | restore.../dev/sda1 jne
- ajetaan kohdelaitteella grub ja buutataan -> valmis

Mutta miten homma tehdään, jos lähdekoneessa on lvm käytössä? Kohdekone on alunperin tyhjä ja se on vain buutattu live-cd:llä. Ensin varmaan kopioidaan partitiotaulu mutta miten lvm voidaan sitten kopioida ja mountata dump - restorea varten? Tai dd:tä varten? Ei näytä LVM:ssä olevan mitään apuja ainakaan itsessään tähän operaatioon, vai onko?

Valitettavasti LVM on oltava uudessa asennuksessa mukana ja vieläpä samanlaisena, johtuen sovelluksesta.

Osaisiko joku auttaa? Google ei löydä mitään kunnollista tähän, jonka luulisi olevan ihan perusjuttu, mutta ei näköjään ole.

20

315

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Debianisti

      Helpointa on kloonata levy. Siirrä toisen koneen levy ensimmäiseen. Boottaa siltä rompulta ja kloonaa levy vaikka dd komennolla.

    • t-rhuuksii
      • tuherrusta

      • klusterointia

        Nykyään taitaa olla menettänyt merkitystään, kun on saatavilla isoja levyjä. Erääseen aikaan noita saatettiin kasata kuitenkin ihan siitä syystä, että saatiin levyille mahtumaan tarvittava määrä dataa loogisesti järkevänä rakenteena eli yhtenä tiedostojärjestelmänä. Usein nuo oli vieläpä raidissa(kuten artikkelissakin) eli rikkoutunut yksikkö vaihdettiin hot-swappina ja saattoi olla kooltaan alle gigatavun. Koottu levy tarjottiin sitten vaikka NFS:n yli ja saattoi olla kooltaan jopa useita satoja gigoja!


    • Clonezilla

      • kloonaaja.tuskainen

        Tähän törmäsin itsekin. Onko sulla kokemuksia, että toimii oikeasti myös?

        Taitaa olla partclone jota clonezilla käyttää. tiedätkö osaako partclone tehdä tempun suoraan? Käyttämälläni livecd:llä on partclone mutta ei clonezillaa. Toki voin vaihtaa distroa.


      • kloonaaja.tuskainen kirjoitti:

        Tähän törmäsin itsekin. Onko sulla kokemuksia, että toimii oikeasti myös?

        Taitaa olla partclone jota clonezilla käyttää. tiedätkö osaako partclone tehdä tempun suoraan? Käyttämälläni livecd:llä on partclone mutta ei clonezillaa. Toki voin vaihtaa distroa.

        Juu, olen käyttänyt ja hyvin toimii.

        Olen hoitanut niin, että bootannut Clonezillalla koneen ja siitä sitten siirtänyt levyimagen suoraan lähiverkon NFS jakoon mutta tuossa myös mahdollisuus kloonata vaikka USB-levylle.


      • kloonaaja.tuskainen
        M-Kar kirjoitti:

        Juu, olen käyttänyt ja hyvin toimii.

        Olen hoitanut niin, että bootannut Clonezillalla koneen ja siitä sitten siirtänyt levyimagen suoraan lähiverkon NFS jakoon mutta tuossa myös mahdollisuus kloonata vaikka USB-levylle.

        Tarkennusta vielä sen verran, että oletko tehnyt myös "restoren" samalla, eli saatko uuden laitteen suoraan tulille ja buuttaamaan tuon avulla?

        buuttaatko sekä lähdekoneen että kohdekoneen clonezillalla?

        voisiko toimia niin että vain kohde buutattaisiin clonezillalla, tehtäisiin sshfs / nfs -mount lähteen roottiin (/) ja suoritettaisin kloonaus sammuttamatta edes lähteen palveluita?


      • kloonaaja.tuskainen kirjoitti:

        Tarkennusta vielä sen verran, että oletko tehnyt myös "restoren" samalla, eli saatko uuden laitteen suoraan tulille ja buuttaamaan tuon avulla?

        buuttaatko sekä lähdekoneen että kohdekoneen clonezillalla?

        voisiko toimia niin että vain kohde buutattaisiin clonezillalla, tehtäisiin sshfs / nfs -mount lähteen roottiin (/) ja suoritettaisin kloonaus sammuttamatta edes lähteen palveluita?

        Siis käynnistän tietokoneen minkä haluan kloonata Clonezillalla, ja saan sillä tehtyä imagen NFS jakoon.

        Sitten kun haluan palauttaa niin käynnistän Clonezillalla taas sen koneen ja saan kiintolevyn sisällön bitilleen takaisin.


      • kloonaaja.tuskainen
        M-Kar kirjoitti:

        Siis käynnistän tietokoneen minkä haluan kloonata Clonezillalla, ja saan sillä tehtyä imagen NFS jakoon.

        Sitten kun haluan palauttaa niin käynnistän Clonezillalla taas sen koneen ja saan kiintolevyn sisällön bitilleen takaisin.

        Joo eli sä teet tiedoston, etkä kloonaa suoraan. Itse laitan kloonin suoraan koneelta toiselle ilman välivaihetta.

        Clonezilla osannee tämänkin, mutta kun treenasin qemun kanssa, tuli jostain syystä vaikeuksia. Todennäköisesti toimii kuitenkin oikealla raudalla.

        Ajattelin kuitenkin kokeilla hommaa käsin, rsync on parasta aikaa menossa. Tavaraa on paljon. Systeemi on seuraava:

        - lähdekoneelta mbr dd:llä kohdekoneelle
        - lähdekoneelta partitiotaulu kohdekoneelle
        - lähdekoneelta lvmcfgexport tiedostoon ja kohdekoneelle lvmcfgimport
        - pv:n uuid:n uudelleengenerointi kohdekoneella ettei tule jossain vaiheessa päällekkäisyyksiä
        - mkfs.ext4 kaikille loogisille volumeille kohdekoneella
        - mount kaikki loogiset volumet kohdekoneella /mnt/lv1 /mnt/lv2 jne
        - lähdekoneelta rsync /dev/sda1 | user@host /mnt/lv1 jne
        tämä on parasta aikaa menossa.

        /etc/fstab pitää sitten vielä editoida kohteesta ja laittaa oikeat uuid:t jotka vastaavat kohteen lvm:n muuttuneita uuid:eitä

        IP-osoite pitää vaihtaa

        Onpa jännä nähdä buuttaako. Kyllä siinä varmaan jotain tulee.


      • kloonaaja.tuskainen
        kloonaaja.tuskainen kirjoitti:

        Joo eli sä teet tiedoston, etkä kloonaa suoraan. Itse laitan kloonin suoraan koneelta toiselle ilman välivaihetta.

        Clonezilla osannee tämänkin, mutta kun treenasin qemun kanssa, tuli jostain syystä vaikeuksia. Todennäköisesti toimii kuitenkin oikealla raudalla.

        Ajattelin kuitenkin kokeilla hommaa käsin, rsync on parasta aikaa menossa. Tavaraa on paljon. Systeemi on seuraava:

        - lähdekoneelta mbr dd:llä kohdekoneelle
        - lähdekoneelta partitiotaulu kohdekoneelle
        - lähdekoneelta lvmcfgexport tiedostoon ja kohdekoneelle lvmcfgimport
        - pv:n uuid:n uudelleengenerointi kohdekoneella ettei tule jossain vaiheessa päällekkäisyyksiä
        - mkfs.ext4 kaikille loogisille volumeille kohdekoneella
        - mount kaikki loogiset volumet kohdekoneella /mnt/lv1 /mnt/lv2 jne
        - lähdekoneelta rsync /dev/sda1 | user@host /mnt/lv1 jne
        tämä on parasta aikaa menossa.

        /etc/fstab pitää sitten vielä editoida kohteesta ja laittaa oikeat uuid:t jotka vastaavat kohteen lvm:n muuttuneita uuid:eitä

        IP-osoite pitää vaihtaa

        Onpa jännä nähdä buuttaako. Kyllä siinä varmaan jotain tulee.

        Jep, homma hoidettu. Grubin kanssa piti taistella, kuten epäilinkin. UUID olisi kannattanut vaihtaa vasta ekan buutin jälkeen. update-grub ei osaa muuttaa uuid-stringiä oikeaksi, enkä löytänyt mitään paketinhallinnan piirissiä olevaa työkalua joka tekisi tempun automaagisesti.

        rsync oli loistava työkalu kopiointiin. Jossain vaiheessa verkkoyhteys oli katkennut ja kopointi jäi kesken. Ei muuta kuin uutta komentoa perään ja rsync jatkoi siitä mihin jäi.

        Tavarat siirtyivät, ,vaikka lähdekoneella oli palvelu käytössä. Tosin jos siinä olisi ollut esim. tietokanta, sovellus olisi pitänyt sammuttaa ettei kirjoitusta tapahdu kopoinnin aikana. Mutta tässä kyseisessä tapauksessa kaikki tapahtui käyttistä alas ajamatta, tai edes single user -tilaan.

        Aika siistiä.


    • dd kyllä kloonaa levyn. Suoraan tai imageen. Voi putkittaa pakkausohjelmalle, salata, jakaa osiin. Kone pitää käynnistää jollain asennusmedialla. cp -a kopio hyvin tiedostot paikallisesti. Mutta jos kaksi samanlaista levyä koneessa kiinni niin käynnistys jollain medialla ja dd if=/dev/sda of=/dev/sdb

      diff ohjelmalla on hyvä tarkistaa...

      • kloonaaja.tuskainen

        No joo, dd:llä toki voi tehdä, mutta jos on paljon tavaraa niin kestää turhan kauan.


      • Turhan_hätäinen

        Mihin sinulle oikein on kiire. Jos tuollaisia operaatioita aiot tehdä, kannattaa siihen varata aikaa. Ja tehdä homma huolellisesti.


      • kloonaaja.tuskainen
        Turhan_hätäinen kirjoitti:

        Mihin sinulle oikein on kiire. Jos tuollaisia operaatioita aiot tehdä, kannattaa siihen varata aikaa. Ja tehdä homma huolellisesti.

        Ei mulla ole kahta viikkoa aikaa odotella, dd kun lukee myös tyhjät sektorit. Voi toki nollata tyhjät alueet ja käyttää dd_rescueta, mutta minä nyt päätin käyttää rsync-ohjelmaa, jota käytetään laajalti ammattilaispiireissä. DD on toki varma aloittelijan työkalu.

        M-karilla oli alkuperäiseen kysymykseeni vastaus valmiina, ja se olisi hyväksytty esim. stackoverflowssa. Tykkään kuitenkin tehdä homman eri työkaluilla käsin, jotta tiedän mitä tapahtuu.

        Samalla tuli treenattua se, miten voi pitää palvelun käynnissä ja samalla tehdä kopioinnin.


      • Turhan_hätäinen

        >>Ei mulla ole kahta viikkoa aikaa odotella,<<
        Eihän tuolle sitten mitään mahda, jos olet tuskainen. Itse jättäisin LVM:n, jos sitä ei aivan erityisesti tarvitse, omaan arvoonsa. Tällöin järjestelmien siirtäminen eri osioilta toisille, ei olisi erityisen hankalaa (tai hidasta).


    • "Jep, homma hoidettu. Grubin kanssa piti taistella, kuten epäilinkin. UUID olisi kannattanut vaihtaa vasta ekan buutin jälkeen. update-grub ei osaa muuttaa uuid-stringiä oikeaksi, enkä löytänyt mitään paketinhallinnan piirissiä olevaa työkalua joka tekisi tempun automaagisesti."

      blkid näyttää UUID arvot. UUID ei ole pakollinen - voi käyttää vaikka laitetunnusta. Tosin jos osiointia muuttaa on UUID parempi. Itsekin olen joskus kopioinut käyttöjärjestelmän verkon yli. Varmuuden vuoksi kyllä käytin live-CD:tä. Lataaja ja fstab pitää korjata. Itse en pidä rsynciä kovin nopeana kun salaus hidastaa. Nykyisilla nopeuksilla pakkaus ei juuri nopeuta.

      • kloonaaja.tuskainen

        No joo, grub on se ongelma. Konfiguraatiotiedosto on aika viheliäinen korjattava. Rsync on hyvä jos imagea ei tarvitse tehdä, ja osaa jatkaa jos verkkoyhteys pätkäisee.


    • "DD on toki varma aloittelijan työkalu."
      En pitäisi dd:tä aloittelija työkaluna. Sillä voi helposti tuhota levyn sisällön. Levyjen olisi hyvä olla samanlaiset. dd ei ole ainoa ohjelma jolla voi lukea tai kirjoittaa suoraan laitteeseen. Kyllä cat /dev/sda > levy.iso onnistuu myös.

      Nopeus riippuu hieman levystä. Jos levy on täynnä tai kohtuukokoinen SSD jossa systeemi ei sen kloonaaminen ikuisuuksia kestä. Levyn osionti, alustaminen, fstab, latajaan korjaus kestää helposti sen ajan mikä menee dd:llä. Kun systeemi on kloonattu ja käynnistyy voi ne datat kopioida rsynkillä.

      Itsellä teran levyn rsynk kesti kauan - isot tiedostot salataan ja tallennetaan väliaikaismuistiin ensin. Jos suurin tietosto vaikka 20G pitää sille löytyä tilaa. Jos olisin siirtänyt levyn toiseen koneeseen ja kopioinut ihan cp -a olisi mennyt nopeammin. rsync on kyllä hyvä ohjelma ja siinä paljon vipuja ja opiskeltavaa. Itse testaan aina ensin pienellä aineistolla. rsync lienee ainoa jolla vois myös verrata kahden levyn sisältöä verkon läpi. Itse mietin joskus miden diff tehdään verkossa kahdelle eri levylle.

    • kurapoiskoneelta

      "Onpa vaikeaa, luulin että olisi helppo, mutta mistään ei löydy tietoa."

      Linux aina vaikea.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Persuja ei aluevaltuustoissa näy

      Ei tunnu persuja paljon paikalliset asiat kiinnostavan, vaan ainoastaan ulkomaalaiset, joku Israel ja Trumpin fanitus.
      Maailman menoa
      97
      3998
    2. Päivän Riikka: Uudenkaupungin autotehdas hiljeni

      Näin ne 100 000 uutta pysyvää ei-tempputyötä yksityiselle sektorille tämän hallituksen ansiosta syntyy. Työntekijöille j
      Maailman menoa
      97
      3347
    3. Riikka vie Suomen kohta ykköseksi työttömyyskisassa

      Espanja: 10,5 % Suomi: 10,3 % Ruotsi: 9,3 % Kisa on tiukkaa, mutta Riikalla hyvä draivi päällä. Vasemmistolaisen päämin
      Maailman menoa
      131
      2668
    4. Miten juhlitte ensi lauantaina?

      Se on kalenteriin merkitty juhlapäiväksi, niin sitä kai kuuluu juhlia.
      Maailman menoa
      242
      2173
    5. Laita tunniste josta kaivattusi tietää sun kirjoittavan täällä

      Joku yksilöity yhteinen juttu joka on sun ja kaivattusi välillä. Tuntomerkkinä esim. punainen pipopää, tonttu-ukko tai m
      Ikävä
      93
      1929
    6. Varusmiehen kuolema

      Ei ollut vahinko, ei aiheuttanut vaaraa muille, eikä ollut rikos, mitä jää jäljelle? Oliko kyseessä oman käden kautta lä
      Kajaani
      100
      1883
    7. Mikä ihme teitä savolaisia tuossa

      p*rs*reiässä niin kiinnostelee? Että siitä pitää päntönnään huutaa.
      Tuusniemi
      21
      1819
    8. Mikä tekee naisesta

      Seksikkään ja viehättävän? Entä miehestä?
      Ikävä
      115
      1658
    9. Kumpaan rahat, mummojen vaippoihin vai Nalle WahIroosille?

      JOS siis sinä saisit päättää?
      Maailman menoa
      1
      1321
    10. Mitä ajattelet rakkaastasi tällähetkellä?

      Itse haluaisin jo hänen viereen..
      Ikävä
      57
      1242
    Aihe