-
Notifications
You must be signed in to change notification settings - Fork 11
Tikuton KTP (FAQ)
Saat seuraavankaltaisen virheilmoituksen, kun sanot vagrant up
:
$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Box file was not detected as metadata. Adding it directly...
==> default: Adding box 'base' (v0) for provider: virtualbox
default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /xxx/yyy/ktp/base
Tarkista, että ohjeiden mukaan kotihakemistoon (Linux: ~/ktp
, Windows: C:\Users\yourusername\ktp
) tekemässä hakemistossa on tiedosto Vagrantfile
. Varmimmin näet tämän antamalla komentoriviltä komennon dir
. Jos tiedostoa ei ole, lataa se uudelleen asennusohjeen mukaisesti.
- Jotkut selaimet lisäävät tiedoston perään itse päätteen
.txt
. Jos tiedoston perässä on tämä pääte, nimeä se uudelleen:ren Vagrantfile.txt Vagrantfile
- Voit myös yrittää poistaa hakemiston
.vagrant
alihakemistoineen:del /s /q .vagrant
Saat seuraavankaltaisen virheilmoituksen, kun sanot vagrant up
:
A Vagrant environment or target machine is required to run this
command. Run `vagrant init` to create a new Vagrant environment. Or,
get an ID of a target machine from `vagrant global-status` to run
this command on. A final option is to change to a directory with a
Vagrantfile and to try again.
Todennäköisesti et ole ktp-hakemistossa, johon kopioit Vagrantfile
-tiedoston.
Mene tähän hakemistoon:
- Windows: Anna komennot
%HOMEDRIVE%
jacd "%HOMEPATH%\ktp"
- Linux: Anna komento
cd ~/ktp
ja sano uudelleenvagrant up
Olet tehnyt jakokansion ktp-jako
jonnekin muualle kuin kotihakemiston alle. Linuxissa pääset kotihakemistoosi kirjoittamalla komentoriville cd
. Windowsissa näet kotihakemiston polun kirjoittamalla echo %HOMEDRIVE%%HOMEPATH%
.
Käynnistysyritys päättyy seuraavanlaiseen virheilmoitukseen:
Stderr: VBoxManage.exe: error: VT-x is disabled in the BIOS for all CPU modes (VERR_VMX_MSR_ALL_VMX_DISABLED)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface iConsole
Koneen BIOS-asetuksissa ei ole virtualisointituki päällä. Tarkat ohjeet päälle laittamiseen riippuvat koneen mallista, yleisellä tasolla menemällä bootin yhteydessä biosiin ja vaihtamalla ko. asetus tyypillisesti "Processor"-kohdan alta. Asetuksen nimi voi olla esimerkiksi "Intel Virtualization Technology", "Intel VT", "AMD-V" tai "Virtualization Extensions"
Jos kyseessä on Windows-kone, aja vagrant up
uudelleen.
Kokeile vagrant up --debug
, niin saat lisätietoa:
DEBUG loader: Loading from: root (cache)
DEBUG loader: Configuration loaded successfully, finalizing and returning
DEBUG push: finalizing
INFO subprocess: Starting process: ["C:\\Windows\\System32\\WindowsPowerShell\\
v1.0\\/powershell.EXE", "-NoLogo", "-NoProfile", "-NonInteractive", "-ExecutionP
olicy", "Bypass", "-Command", "$PSVersionTable.PSVersion.Major"]
INFO subprocess: Command not in installer, restoring original environment...
DEBUG subprocess: Selecting on IO
DEBUG subprocess: stdout: 2
Windows 7:n mukana tuleva PowerShell on päivitettävä. Asenna esim. 4.0 , joka löytyy Windows Management Framework 4.0:sta (myös versio 5 on jo ilmestynyt). Saatat joutua asentamaan myös .NET 4.5:n. Nämä ohjeet ovat hiukan vanhat, mutta toimivat silti.
Käynnistettäessä vagrant up
tulee kymmeniä rivejä virheilmoitusta. Yläosassa näkyy esim.
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'digabi/ktp-qa'...
C:/HashiCorp/Vagrant/[tekstiä poistettu]: in 'join': incompatible character encodings: Windows-1252 and UTF-8
Mainitut merkistöt voivat poiketa yllä olevasta.
Jos käyttäjätunnuksessa on jotain muita merkkejä kuin a-z ja 0-9 (esim. "Järjestelmänvalvoja"), luo koneeseen uusi käyttäjä sellaisella käyttäjätunnuksella, jossa on vain amerikkalaisia merkkejä. Aja virtuaalikonetta tällä käyttäjätunnuksella. Käyttäjällä ei tarvitse olla ylläpitäjän oikeuksia.
Varmista ensin, että koneen prosessori täyttää YTL:n vaatimukset. Jos prosessori on liian tehoton, ei palvelin selviydy suuresta kokelasmäärästä.
Seuraavaksi voit ajaa omalla koneellasi prosessorin tehoa mittaavan testin ja vertaamalla testin tulosta muiden käyttäjien samalla prosessorilla saamiin arvoihin. Jos ajat virtuaalikonetta Windowsissa, voit kokeilla www.userbenchmark.com.
Tarkista, että koneesi BIOSissa mahdollisesti oleva energiansäästö on pois päältä (esim. "Optimize Performance"). Jos ajat virtuaalikonetta Windowsissa, tarkista myös sen virranhallinta-asetukset.
Jos tutkintoverkko ja molempien palvelimien verkkokortit ovat vaadittua tasoa (1 Gbit/sek), kestää synkronoinnissa noin puoli tuntia. Syy tikkumaailmasta kasvaneeseen synkronointiaikaan on se, että virtuaalisen palvelimen levytila on huomattavasti USB-muistitikkua suurempi (noin 50 Gt).
Tee seuraavat toimenpiteet:
- Varmista, että sinulla on uusimmat verkkokortin ajurit (Windowsissa)
- Onko verkkokortin ajurissa virransäästöominaisuuksia? Kytke ne pois päältä.
- Onko verkkokortin ajurissa Green Ethernet/Energy Efficient Ethernet -asetus? Kytke se pois päältä.
Joillain ympäristöillä (erityisesti Ubuntu) Virtualboxin tarjoama virtio
verkkoajuri voi olla todella hidas. Voit yrittää vaihtaa verkkokortin ajurin Intel-versioon ympäristömuuttujalla ajamalla seuraavan komennon molemmilla palvelimilla ennen käynnistystä:
- Windows:
SET NIC=82543GC
- Linux:
export NIC=82543GC
Jonka jälkeen voit käynnistää palvelimet komennolla vagrant up
normaalisti.
Jos ylläoleva toimenpide ei nopeuta synkronointia, ota yhteyttä Abitti-tukeen, niin saat ajantasaiset toimintaohjeet.
Jos haluat päästä eroon kaikista ko. käyttäjän virtuaalikoneista, anna seuraavat komennot komentokehotteessa (command prompt, cmd):
%HOMEDRIVE%
cd %HOMEPATH%
rmdir /s /q .vagrant.d
rmdir /s /q .VirtualBox
rmdir /s /q ktp
rmdir /s /q ktp-jako
rmdir /s /q "VirtualBox VMs"
Nämä komennot eivät poista VirtualBox- ja Vagrant-asennuksia. Tämän jälkeen voidaan aloittaa uusi asennus asennusohjeen mukaisesti luomalla hakemistot ktp
ja ktp-jako
jne.
Jos haluat päästä eroon kaikista ko. käyttäjän virtuaalikoneista, anna seuraavat komennot:
cd
rm -fR ktp/ ktp-jako/ .vagrant.d/ VirtualBox\ VMs/
Nämä komennot eivät poista VirtualBox- ja Vagrant-asennuksia. Tämän jälkeen voidaan aloittaa uusi asennus asennusohjeen mukaisesti luomalla hakemistot ktp
ja ktp-jako
jne.
Nimeääkö Naksu automaattisesti tiedoston vai täytyykö backupeille tehdä esim. oma kansio ulkoiselle kiintolevylle?
Tällä hetkellä käyttäjä voi valita tallennuspaikan muutamista Naksun tarjoamista sijainneista. Esim. ulkoisen kiintolevyn juuressa olevaan hakemistoon tallentaminen ei ole mahdollista. Naksu nimeää varmuuskopion automaattisesti (päivä ja kellonaika).
USB-muistit ovat oletuksena formatoitu FAT-tiedostojärjestelmälle, jossa tiedoston suurin koko on 4 Gt.
- Jos käytät Windowsia, formatoi USB-muisti NTFS-tiedostojärjestelmällä
- Jos käytät Linuxia, formatoi USB-muisti ext2-tiedostojärjestelmällä
Kopioi sen jälkeen varmuuskopio uudelleen tikulle. Muista, että voit säilyttää varmuuskopioita myös palvelimen kovalevyllä.
Parasta on tehdä kuormitustestaus, jonka avulla näet toimiiko verkko ja onko palvelin riittävän nopea. Ohjeet löytyvät YTL:n sivuilta.