RecoverPoint for VMs: Copy VM ei käynnisty kuvaa käytettäessä levyn kuvaajan ristiriidan vuoksi
Summary: Jos Copy VM (VMDK) -levyn kuvaus ei täsmää tuotanto- ja kopiointivirtuaalikoneiden välillä, kopiointivirtuaalikone ei käynnisty kopiointia (image access) testattaessa.
Symptoms
Copy VM ei ehkä käynnisty oikein kuvan käytön aikana ja näyttöön saattaa tulla seuraava virheilmoitus:
Kun tarkistetaan VMDK- ja Copy VMDK -tiedostoja, on ristiriita. Esimerkki:
Tuotannon virtuaalikone:
ddb.adapterType = "buslogic" ddb.deletable = "true" ddb.geometry.biosCylinders = "0" ddb.geometry.biosHeads = "0" ddb.geometry.biosSectors = "0" ddb.geometry.cylinders = "13054" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.iofilters = "spif:vmwarelwd" ddb.longContentID = "17189fda646b30fa8e07a2e11be39f0e" ddb.sidecars = "vmwarelwd_1,<VM NAME>.vmfd" ddb.thinProvisioned = "1" ddb.toolsInstallType = "1" ddb.toolsVersion = "12389" ddb.uuid = "60 00 C2 9b 41 72 92 4a-01 1b 5c a1 cb 73 7d ff" ddb.virtualHWVersion = "4"
Kopioi virtuaalikone:
ddb.adapterType = "lsilogic" ddb.geometry.cylinders = "13054" ddb.geometry.heads = "255" ddb.geometry.sectors = "63" ddb.longContentID = "7632d38b5d143766f99a7787ce2dec62" ddb.thinProvisioned = "1" ddb.toolsInstallType = "1" ddb.toolsVersion = "12389" ddb.uuid = "60 00 C2 98 06 fb 7b 22-6a 46 d0 9c c4 8a 89 27" ddb.virtualHWVersion = "14"
Cause
Levyn kuvaustiedostot ovat enimmäkseen näkymättömiä RecoverPointille virtuaalikoneissa, eikä niillä ole vaikutusta siihen, miten tällainen tiedosto luodaan kohdevirtuaalikoneessa.
Yleensä Copy VM hyväksyy VMware-oletusarvot virtuaalikoneen asetusten perusteella.
Jos virtuaalikone luodaan vCenterin vanhempaan versioon (vaikka kyseinen vCenter olisi sittemmin päivitetty), virtuaalikone monistetaan samoilla asetuksilla uudempaan versioon. Virtuaalikoneilla on hieman erilaiset kuvaustiedostot. Siksi tämä ongelma on yleisempi virtuaalikoneissa, jotka on luotu vanhemmissa vCenter-versioissa.
Yleensä näillä eroilla ei ole merkitystä, mutta joskus tapa, jolla levyn kuvaaja esittää lohkot ja tiedot virtuaalikoneen käyttöjärjestelmälle, voi saada virtuaalikoneen lukemaan tiedot väärin tai luulemaan, että levy on vioittunut. RecoverPoint Engineeringin mukaan asetus, jolla voi olla merkittävä vaikutus, on laitteistoversio. Tämän laitteistoversion muuttaminen muistuttaa aseman fyysistä poistamista tietokoneesta ja sijoittamista uuteen. Tällainen toimenpide saattaa sallia virtuaalikoneen käynnistymisen, mutta se todennäköisesti aiheuttaa ongelmia, jos nämä kaksi eivät ole yhteensopivia.
Resolution
Kiertotapa:
Jos haluat muuttaa kopioidussa virtuaalikoneessa olevan levyn kuvaustiedoston vastaamaan tuotantovirtuaalikonetta, toimi seuraavasti:
- Merkitse muistiin tietosäilö, jossa kopiovirtuaalikone sijaitsee
- Poista kyseisten virtuaalikoneiden suojaus
- Virta pois Kopioi virtuaalikone
- Poista kopioi virtuaalikone varastosta napsauttamalla > hiiren kakkospainikkeella Poista varastosta
- Tunnista VMDK-tiedostojen väliset erot joko lokien avulla tai käyttämällä SSH-istuntoa asiaankuuluvien ESX-isäntien pääkäyttäjänä
- Muuta kopioidun virtuaalikoneen VMDK-tiedosto vastaamaan tuotantovirtuaalikonetta
Esimerkiksi artikkelissa aiemmin annetuissa levyn kuvaustiedostoissa seuraavat kentät on lisättävä kopio-virtuaalikoneeseen:
ddb.deletable = "true"ddb.geometry.biosCylinders = "0"ddb.geometry.biosHeads = "0"ddb.geometry.biosSectors = "0"
Lisäksi olemassa olevat kentät on muutettava vastaamaan tuotannon virtuaalikonetta:
ddb.adapterType = "lsilogic" to ddb.aapterType = "buslogic"ddb.virtualHWVersion = "14" to ddb.virtualHWVersion = "4"
- Kun tarvittavat muutokset on tehty, lisää virtuaalikone uudelleen varastoon siirtymällä vaiheessa 1> mainittuun tietosäilöön Etsi virtuaalikoneen oikea hakemisto ja napsauta kansiota > Etsi <virtuaalikoneen nimi.vmx-tiedosto>> napsauta Rekisteröi virtuaalikone -painiketta
- Käynnistä Copy VM varmistaaksesi, että se käynnistyy oikein
- Suojaa virtuaalikone uudelleen ja testaa näköistiedoston käyttö alustuksen jälkeen