Heti ekana törmäsin virheeseen:
Unable to find supported device to write the VMWare esx server 3i 3.5.0 image to
Yksi korjausehdotus mikä toimi:
1) If you have encountered the error shown above, you can press ALT-F1 to access the console of the ESXi install. You'll be prompted for a login and you can use 'root'. The password for root with be blank. As mentioned above, this process assumes you have an IDE drive that ESXi can recognize. You can use the command lspci to show the list of devices that ESXi can recognize and then compare that with this list of devices. Also if you run fdisk -l, you should see your IDE drive listed.
2) After you have console access you will enter the command vi /usr/lib/vmware/installer/Core/TargetFilter.py (note that the path and filename are case-sensitive).
3) Scroll down in the document until you find the section "def IDEFilter(lun)". You will be changing the text:
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_IDE
to
return interface.GetInterfaceType() == ScsiInterface.SCSI_IFACE_TYPE_ISCSI
If you have not used vi before, move the cursor to the end of "TYPE_IDE" and the press the Insert key. The press backspace to delete IDE and type in ISCSI. Then press the ESC key, type in the command :wq and press Enter to save the file and exit.
4) You will now be back at the console. If you had stopped the installer at the screen show below, you can press ALT-F2 to return to the screen and press Enter to start the install, but it will still generate the error shown in the image above. You will need to press ALT-F1 and then type in install and press enter.
5) When you run the install command, it is important to note that the installer will switch you back to the ALT-F2 (DCUI) screen. Press ALT-F1 to return to the console again. You will see the below screen again with the prompt to press Enter to install. Do so and the install will proceed.
VMWARE asennus ja konffaus
Varmistus
Ohje toimii vain jos varmistusasemana on WinXP tai Win2000. Pikku viilailulla saa toimimaan myös 2003 serverissä ja linux:ssa. Seiskassa ei ainakaan vielä toimi sillä Microsoft:lla ei ole saatavissa seiskaan sopivaa NFS-palvelinta eikä ilmaisia ainakaan pienellä etsiskelyllä löytynyt.
Tarkoitus on ottaa systeemistä varmistus siltä varalta että pahin mahdollinen eli vmware kaatuu ja virtuaalipalvelimet katoavat.
Windows:in varmistukset kannattaa silti ottaa erikseen joka yö sillä niillä on hepompi tehdä esim. yksittäisten tiedostojen palautus.
Tarvittavat ohjelmat: Ensin pitää sallia VMWARE serveriltä SSH-yhteys.
(tehdään vmware-serverillä)
Siirry konsoliin painamalla Alt + F1
Kirjoita unsupported ja paina Enter (tekstiä ei tule näkyviin. älä lannistu vaikka ei ensimmäisellä kerralla onnistu. kokeile uusiksi. nimimerkillä 28 kertaa kokeillut)
Anna rootin salasana
Kirjoita vi /etc/inetd.conf ja paina enter
Etsi kohta #ssh ja poista #-merkki. Tallenna painamalla Esc ja kirjoita :wq! ja enter (:-merkki löytyy korotusnäppäimellä ö-kirjaimesta. amerikkalainen näppäimistö)
Kirjaudu konsolista Alt + F2
Käynnistä VMWARE-serveri kokonaan uusiksi.
Ladataan varmistus.sh palvelimelle ja konffataan se
Lataa varmistus.sh palvelimelle WinSCP:llä polkuun /vmfs/volumes/Datastore1 ÄLÄ MUOKKAA WINDOWS:SSA
Lisätään tai muokataan rivit:
Asennetaan NFS-tuki varmistusasemaan (tässä tapauksessa winxp)
http://www.microsoft.com/downloads/deta ... laylang=en
Asenna ohjelma. Jos ei ole mainintaa valinnasta valitse next.
Valitse:
Siirry palvelimella hakemistoon /etc
Siirrä tiedostot group ja passwd xp:n kansioon C:\SFU
Sulje yhteys
Valitse käynnistysvalikosta:
Kaikki ohjelmat -> Windows services for UNIX -> Services for UNIX Administrator
Avaa User Name Mapping -> Configuration ja valitse täppi kohtaan Use Password and Group files. Valitse yllä lataamasi tiedostot kansiosta C:\SFU ja paina Apply
Avaa User Name Mapping -> Maps ja valitse Advanced maps alta Show user Maps
Nyt jaetaan NFS-kansio:
Luodaan VMware Infrastructure client:llä uusi tietokanta
Valitse vmvare palvelin -> Configuration välilehti -> Listalta Storage -> Valitse Add storage...
Avautuvasta wizardista valitse:
Luodaan varmistus-scripti ja ajastetaan se
Varmista.bat
(lokikirjoitus puuttuu. En saanut sitä toimimaan. Tulee myöhemmin)
Ajastetaan esim. kerran viikossa ajettavaksi.
Tarkoitus on ottaa systeemistä varmistus siltä varalta että pahin mahdollinen eli vmware kaatuu ja virtuaalipalvelimet katoavat.
Windows:in varmistukset kannattaa silti ottaa erikseen joka yö sillä niillä on hepompi tehdä esim. yksittäisten tiedostojen palautus.
Tarvittavat ohjelmat: Ensin pitää sallia VMWARE serveriltä SSH-yhteys.
(tehdään vmware-serverillä)
Siirry konsoliin painamalla Alt + F1
Kirjoita unsupported ja paina Enter (tekstiä ei tule näkyviin. älä lannistu vaikka ei ensimmäisellä kerralla onnistu. kokeile uusiksi. nimimerkillä 28 kertaa kokeillut)
Anna rootin salasana
Kirjoita vi /etc/inetd.conf ja paina enter
Etsi kohta #ssh ja poista #-merkki. Tallenna painamalla Esc ja kirjoita :wq! ja enter (:-merkki löytyy korotusnäppäimellä ö-kirjaimesta. amerikkalainen näppäimistö)
Kirjaudu konsolista Alt + F2
Käynnistä VMWARE-serveri kokonaan uusiksi.
Ladataan varmistus.sh palvelimelle ja konffataan se
Lataa varmistus.sh palvelimelle WinSCP:llä polkuun /vmfs/volumes/Datastore1 ÄLÄ MUOKKAA WINDOWS:SSA
- Valitse siirtomuodoksi Text
Jos siirrät sen johonkin muualle se poistetaan seuraavassa bootissa mikä ei ole suotavaa. Datastore-kansiota ei siivota.
Datastore1 voi olla myös toisella nimellä jos olet nimenyt sen uusiksi tai lisännyt kansioita
- Anna tiedostoon varmistettavien koneiden nimet jotka näkyvät listalla. Koneiden nimet tulevat eri riveille.
esim.- server2003
server2
WinXP
- Huomaa isot ja pienet kirjaimet. koolla on väliä
- server2003
Lisätään tai muokataan rivit:
- * VM_BACKUP_VOLUME=/vmfs/volumes/backup (NFS-jaon polku)
* ENABLE_2GB_SPARSE=0 (asetus 1 jos haluat jakaa VMDK-tiedoston 2 GB palasiin)
* VM_BACKUP_ROTATION_COUNT=3 (Montako varmistusta kierrätetään)
* VM_BACKUP_DIR_NAMING_CONVENTION
* POWER_VM_DOWN_BEFORE_BACKUP=0 (0 jotta voidaan tehdä varmistus ilman virtuaaliserverin sammutusta)
* ENABLE_HARD_POWER_OFF=0 (0 poistaa rautatason sammutuksen)
* ITER_TO_WAIT_SHUTDOWN=4
Asennetaan NFS-tuki varmistusasemaan (tässä tapauksessa winxp)
http://www.microsoft.com/downloads/deta ... laylang=en
Asenna ohjelma. Jos ei ole mainintaa valinnasta valitse next.
Valitse:
- Custom installation --> next
Valitse asennettavaksi oletuksien lisäksi Windows services for unix -> NFS -> Server for NFS, Windows services for unix -> Password syncronization ja Windows services for unix -> Autentication tools for NFS -> Server for NFS Authentication --> Next
Valitse Change the default behavior to case sensitive--> Next--> Next
Kannattaa asentaa oletuspolkuun C:\SFU\
Siirry palvelimella hakemistoon /etc
Siirrä tiedostot group ja passwd xp:n kansioon C:\SFU
Sulje yhteys
Valitse käynnistysvalikosta:
Kaikki ohjelmat -> Windows services for UNIX -> Services for UNIX Administrator
Avaa User Name Mapping -> Configuration ja valitse täppi kohtaan Use Password and Group files. Valitse yllä lataamasi tiedostot kansiosta C:\SFU ja paina Apply
Avaa User Name Mapping -> Maps ja valitse Advanced maps alta Show user Maps
- Valitse painikkeet List windows Users ja List UNIX Users
Valitse listalta Järjestelmänvalvoja ja toiselta listalta Root ja paina Add-painiketta ja Apply. Kuittaa ilmoitus OK:lla.
Tee sama Groupille.
Nyt jaetaan NFS-kansio:
- Tehdään normaali Windows jako ja annetaan pääkäyttäjälle täydet oikeudet.
Siirrytään välilehdelle NFS sharing
Valitse Share this folder
Anna jakonimi. Esim. wmvarevarmistus ÄLÄ KÄYTÄ ÄÄKKÖSIÄ, VÄLILYÖNTELÄ ÄLÄKÄ VÄLEJÄ
Valitse Allow anonymous access ja paina Permission-painiketta
Valitse Type of Access ja Read-Write ja laita täppi kohtaan Allow root access -> OK -> OK
Luodaan VMware Infrastructure client:llä uusi tietokanta
Valitse vmvare palvelin -> Configuration välilehti -> Listalta Storage -> Valitse Add storage...
Avautuvasta wizardista valitse:
- Network file system -> Next
Anna XP-koneen ip-numero, jaetun kansion nimi ja datastoren nimi. Esim. 192.168.0.6, wmvarevarmistus, varmistus -> next Älä valitse Mounth nfs read only
Finish
Luodaan varmistus-scripti ja ajastetaan se
Varmista.bat
Koodi: Valitse kaikki
plink.exe root@192.168.0.20 -pw salasana ./vmfs/volumes/datastore1/varmistus.sh -f ./vmfs/volumes/datastore1/varmistus
Ajastetaan esim. kerran viikossa ajettavaksi.
Palautus
Palautus tehdään putty:llä
Jos joudut asentamaan koko systeemin uusiksi, niin muista sallia SSH-yhteys vmware-serveriltä. (katso ylempää ohje)
Avataan putty ja kirjaudutaan root:na
Ladataan palvelimelle datastore1-hakemistoon edellä oleva palautus.sh
Tehdään palvelimelle tiedosto jonka nimi on palautus ja joka sisältää esim:
# Varmistusaseman polku jossa varmistukset sijaitsevat; Mihin varmistus ajetaan; Muoto (älä muuta)
Annetaan komennot:
# Siirrytään datastore1 hakemistoon. Voi olla muullakin nimellä
# Ajetaan datastore1 hakemistossa palautus.sh tiedosto. Palautus-tiedosto määrää mitä palautetaan. Huomaa ettei PALAUTETTAVAA hakemistoa saa olla luotuna. Palautus-scripti tekee sen ja rekisteröi osat vmwareen.
Käyttistä bootatessa tulee kysymys UID-tunnuksesta. Valitse luo uusi.
Siinä kaikki. Nyt on palautettu käyttis. Tämän voi tehdä kaikille kadonneille/tuhoutuneille servereille kunhan varmistukset on otettu. Muokkaat vain palautus-tiedoston oikeksi.
Tarkasta vielä että muisti ym. asetukset on kunnossa.
MUISTA TESTATA KUNNOLLA ENNEN KUIN OTAT SYSTEEMIN OIKEESTI KÄYTTÖÖN ETTÄ VARMANA OSAAT TEHDÄ KUN KATASTROFI OIKEASTI ISKEE
Jos joudut asentamaan koko systeemin uusiksi, niin muista sallia SSH-yhteys vmware-serveriltä. (katso ylempää ohje)
Avataan putty ja kirjaudutaan root:na
Ladataan palvelimelle datastore1-hakemistoon edellä oleva palautus.sh
Tehdään palvelimelle tiedosto jonka nimi on palautus ja joka sisältää esim:
Koodi: Valitse kaikki
/vmfs/volumes/varmistus/testi1/testi1-2010-02-25--1;/vmfs/volumes/datastore1;1
Annetaan komennot:
Koodi: Valitse kaikki
cd /vmfs/volumes/datastore1
Koodi: Valitse kaikki
./palautus.sh -c ./palautus
Käyttistä bootatessa tulee kysymys UID-tunnuksesta. Valitse luo uusi.
Siinä kaikki. Nyt on palautettu käyttis. Tämän voi tehdä kaikille kadonneille/tuhoutuneille servereille kunhan varmistukset on otettu. Muokkaat vain palautus-tiedoston oikeksi.
Tarkasta vielä että muisti ym. asetukset on kunnossa.
MUISTA TESTATA KUNNOLLA ENNEN KUIN OTAT SYSTEEMIN OIKEESTI KÄYTTÖÖN ETTÄ VARMANA OSAAT TEHDÄ KUN KATASTROFI OIKEASTI ISKEE
Varmistus Linux-koneelle (Ubuntu)
Asetetaan NFS-palvelin toimimaan Linux:iin.
Yleensä kernelissä on valmiina NFS hommelit, mutta tarkita esim. Synapticilla, että "nfs-common" sekä "nfs-kernel-server" paketit on asennettu, jos ei ole asenna ne.
Seuraavaksi avaa tekstieditoriin "/etc/exports" tiedosto.
sudo gedit /etc/exports
Tähän tiedostoon siis määritellään kelle jaetaan ja mitä. Itselläni tiedoston sisältö on seuraavanlainen.
/home/eero/varmistus 192.168.0.15(rw,sync,no_root_squash)
eli koneella 192.168.0.15 on jakoihin luku- ja kirjoitusoikeudet
rw = luku- ja kirjoitusoikeudet
ro = vain luku
sync = estää datahävikin eli tämä tulisi olla aina!
no_root_squash = asiakaskoneen root-käyttäjällä samat oikeudet jaettuun tavaraan kuin jakavan koneen root-käyttäjällä.
no_subtree_check = nopeuttaa hakemisto jos koko media on jaettu
Seuraavaksi voit käynnistää tarvittavat palvelut init.d skripteistä tai sitten suoraan boottaat koko koneen.
sudo /etc/init.d/nfs-common restart
sudo /etc/init.d/nfs-kernel-server restart
Luodaan aiemmin annetun ohjeen mukaisesti uusi datastore NFS-jaolla.
Yleensä kernelissä on valmiina NFS hommelit, mutta tarkita esim. Synapticilla, että "nfs-common" sekä "nfs-kernel-server" paketit on asennettu, jos ei ole asenna ne.
Seuraavaksi avaa tekstieditoriin "/etc/exports" tiedosto.
sudo gedit /etc/exports
Tähän tiedostoon siis määritellään kelle jaetaan ja mitä. Itselläni tiedoston sisältö on seuraavanlainen.
/home/eero/varmistus 192.168.0.15(rw,sync,no_root_squash)
eli koneella 192.168.0.15 on jakoihin luku- ja kirjoitusoikeudet
rw = luku- ja kirjoitusoikeudet
ro = vain luku
sync = estää datahävikin eli tämä tulisi olla aina!
no_root_squash = asiakaskoneen root-käyttäjällä samat oikeudet jaettuun tavaraan kuin jakavan koneen root-käyttäjällä.
no_subtree_check = nopeuttaa hakemisto jos koko media on jaettu
Seuraavaksi voit käynnistää tarvittavat palvelut init.d skripteistä tai sitten suoraan boottaat koko koneen.
sudo /etc/init.d/nfs-common restart
sudo /etc/init.d/nfs-kernel-server restart
Luodaan aiemmin annetun ohjeen mukaisesti uusi datastore NFS-jaolla.
Automaattokäynnistys hosteille kun serveri boottaa
Siirry Configuration-välilehdelle
Valitse Virtual Macine Startup/Shutdown
Valitse Properties...
Määritä ajat jotka haluat
Siirrä halutut hostit Automatic startup-alle ja määritä oikea järjestys. Hostit siirtyy painikkeella Move up
Valitse Virtual Macine Startup/Shutdown
Valitse Properties...
Määritä ajat jotka haluat
Siirrä halutut hostit Automatic startup-alle ja määritä oikea järjestys. Hostit siirtyy painikkeella Move up