<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Toomas1</id>
	<title>Kuutõrvaja - Kasutaja kaastöö [et]</title>
	<link rel="self" type="application/atom+xml" href="https://kuutorvaja.eenet.ee/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Toomas1"/>
	<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php/Eri:Kaast%C3%B6%C3%B6/Toomas1"/>
	<updated>2026-04-18T02:34:03Z</updated>
	<subtitle>Kasutaja kaastöö</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=FAI_kasutamine_Debianiga&amp;diff=23674</id>
		<title>FAI kasutamine Debianiga</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=FAI_kasutamine_Debianiga&amp;diff=23674"/>
		<updated>2011-02-13T15:44:55Z</updated>

		<summary type="html">&lt;p&gt;Toomas1: Parandasin eelmisel parandamisel sisse jäänud vead.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
FAI (Fully Automatic Installation) http://www.fai-project.org/ süsteem võimaldab korraldada automaatset operatsioonisüsteemi paigaldamist. Sellisest asjakorraldusest võib olla kasu nt järgnevatel juhtumitel&lt;br /&gt;
&lt;br /&gt;
* ülesandeks on hallata suhteliselt suurt hulka arvuteid (kümneid või sadu)&lt;br /&gt;
* eeldusel, et automaatne paigaldus on hästi ettevalmistatud ja arvuti nö iseloom seda võimaldab, pole tarvis põhimõtteliselt kõnealust arvutit varundada&lt;br /&gt;
* arvutil on mingit sorti konsooli kasutamise võimalus ja teda saab võrgust alglaadida, kuid ei saa alglaadida lokaalselt meedialt&lt;br /&gt;
&lt;br /&gt;
FAI süsteem koosneb üldiselt sellistest komponentidest&lt;br /&gt;
&lt;br /&gt;
* FAI server (sisaldab dhcp, tftp ja nfs servereid)&lt;br /&gt;
* FAI klientidest&lt;br /&gt;
&lt;br /&gt;
                   _____&lt;br /&gt;
                  |     | FAI server: dhcp, tftp, nfs&lt;br /&gt;
                  |_____|&lt;br /&gt;
                     |&lt;br /&gt;
                     |&lt;br /&gt;
             ---|----|-------|------------|---&lt;br /&gt;
                |            |            |&lt;br /&gt;
              __|__        __|__        __|__&lt;br /&gt;
             |     |      |     |      |     |  ....&lt;br /&gt;
             |_____|      |_____|      |_____|&lt;br /&gt;
              &lt;br /&gt;
              smtp1        smtp2        squid&lt;br /&gt;
                        FAI kliendid&lt;br /&gt;
&lt;br /&gt;
ning töötab selliselt, et FAI kliendi käivitamisel sooritatakse selline järgnevus&lt;br /&gt;
&lt;br /&gt;
* FAI klient saab oma MAC aadressi alusel endale dhcp serverist võrguseadistused sh domeeninime (st hostname&#039;i)&lt;br /&gt;
* FAI klient kopeerib FAI serverilt tuuma ja initramfs tõmmise&lt;br /&gt;
* FAI klient ühendab FAI serverilt omale külge juurfailisüsteemi, seda süsteemi kasutatakse kliendi ettevalmistamise keskkonnana&lt;br /&gt;
* FAI klient käivitab installeri, mis töötab FAI serveril asuva seadistuse juhtimisel&lt;br /&gt;
* FAI kliendi lokaalsele kõvakettale paigaldatakse operatsioonisüsteem ja alglaadur (ingl. k. bootloader)&lt;br /&gt;
&lt;br /&gt;
Järgmisel FAI kliendiks oleva arvuti alglaadimisel peab jälgima, et ei korduks soovimatult operatsioonisüsteemi paigaldamise protseduur ja paigaldatud süsteem käivituks lokaalselt kõvakettalt.&lt;br /&gt;
&lt;br /&gt;
See kui efektiivseks kujuneb FAI kasutamine sõltub sellest, kui palju vaeva näha FAI serveri seadistamisel, eriti nende tegevuste kirjeldamisel, mis seadistavad kliendid. &lt;br /&gt;
&lt;br /&gt;
Praktiliselt on võimalik FAI serveri juhtimisel FAI kliendil seadistada muu seas&lt;br /&gt;
&lt;br /&gt;
* kõvakettakasutus (fdisk partitsioonid, LVM, tarkvaraline raid, failisüsteemid)&lt;br /&gt;
* milline tarkvara (.deb paketid) paigaldatakse lisaks nö alussüsteemile (ingl. k. base system)&lt;br /&gt;
* võrguparameetrid&lt;br /&gt;
* kostümiseerida paigaldatud tarkvara seadistused (nt kopeerida sobiva sisuga /etc/squid/squid.conf)&lt;br /&gt;
* seadistada initramfs (nt korraldada, et initramfs oskab alglaadida süsteemi LVM&#039;ilt juurfailisüsteemilt, multipath seadmelt või mõlemalt)&lt;br /&gt;
&lt;br /&gt;
FAI kasutamisel tekitatakse operatsioonisüsteem nö Debiani paketi ja üksiku faili (tavaliselt seadistusfaili) täpsusega. St ei toimu ettevalmistatud operatsioonisüsteemi tõmmise plokk-haaval kopeerimist. Sellise lähenemise eeliseks on suurem paindlikkus töötava süsteemi haldamisel, kannatab aga uue arvuti tekitamise kiirus kuigi praktiliselt mitte oluliselt (alltoodud Squid arvuti näites kestab paigaldus 7-8 minutit kaasaegsel riistvaral töötavale mõõduka ressursiga Xeni HVM domeenile).&lt;br /&gt;
&lt;br /&gt;
FAI süsteem sarnaneb RedHati KickStartile, Solarise JumpStartile ja Suse Autoyastile.&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
&lt;br /&gt;
Kuna Xen keskkonnas on mõnus katsetada erinevate tehnoloogiatega, siis eesmärgiks on ettevalmistada Xen PV (paravirtuaalne) domU sees töötav FAI server ning näidata kuidas erinevaid FAI kliente kasutada&lt;br /&gt;
&lt;br /&gt;
* Xen HVM domU - kõige lihtsam ja kiirem katsetuste tegemiseks&lt;br /&gt;
* Xen PV domU - kui juhtumisi on kombeks pidada Xen PV abil teenuseid, siis sellest juhtumist võiks olla praktilist abi&lt;br /&gt;
* füüsiline arvuti&lt;br /&gt;
&lt;br /&gt;
Kõigil juhtumitel FAI klient alglaadib ennast võrgust PXE abil st sooritatakse DHCP -&amp;gt; TFTP -&amp;gt; NFS järgnevus.&lt;br /&gt;
&lt;br /&gt;
FAI serveril töötavad koos sellised teenused&lt;br /&gt;
&lt;br /&gt;
* DHCP server&lt;br /&gt;
* TFTP server&lt;br /&gt;
* NFS server&lt;br /&gt;
&lt;br /&gt;
Täpsemalt, eesmärgiks on ettevalmistada FAI server ja sellelt paigaldada selliste omadustega klient&lt;br /&gt;
&lt;br /&gt;
* kõvakettakasutus&lt;br /&gt;
&lt;br /&gt;
  /boot - /dev/hda1&lt;br /&gt;
  LVM PV system - /dev/hda2&lt;br /&gt;
  swap - LVM LV /dev/system/swap&lt;br /&gt;
  / - LVM LV /dev/system/system&lt;br /&gt;
&lt;br /&gt;
* domeeninimi - squid.auul&lt;br /&gt;
* Squid, kostümiseeritud /etc/squid/squid.conf&lt;br /&gt;
&lt;br /&gt;
===FAI serveri ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI serverisse tuleb paigaldada pakett, mis paigaldab lisaks vajalikud sõltuvused&lt;br /&gt;
&lt;br /&gt;
  # apt-get install fai-quickstart&lt;br /&gt;
&lt;br /&gt;
Peale tarkvara paigaldamist tuleb /etc/fai/fai.conf seadistusfail üle vaadata, tõenäoliselt vaikeväärtused sobivad&lt;br /&gt;
&lt;br /&gt;
  LOGUSER=&lt;br /&gt;
  FAI_LOGPROTO=ssh&lt;br /&gt;
  FAI_CONFIGDIR=/srv/fai/config&lt;br /&gt;
  MNTPOINT=/media/mirror&lt;br /&gt;
  FAI=/var/lib/fai/config&lt;br /&gt;
&lt;br /&gt;
FAI NFS serveriga seotud seadistused on kirjeldatud failis make-fai-nfsroot.conf, kus 192.168.10.199:9999 on apt-proxy&lt;br /&gt;
&lt;br /&gt;
  NFSROOT=/srv/fai/nfsroot&lt;br /&gt;
  TFTPROOT=/srv/tftp/fai&lt;br /&gt;
  FAI_DEBOOTSTRAP=&amp;quot;lenny http://192.168.10.199:9999/debian&amp;quot;&lt;br /&gt;
  FAI_ROOTPW=&#039;$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1&#039;&lt;br /&gt;
  FAI_DEBOOTSTRAP_OPTS=&amp;quot;--exclude=dhcp-client,info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
FAI serveri sh NFS komponendi ettevalmistamiseks tuleb öelda&lt;br /&gt;
&lt;br /&gt;
  # fai-setup -v&lt;br /&gt;
&lt;br /&gt;
Selle tulemusena valmistatakse ette&lt;br /&gt;
&lt;br /&gt;
* NFS juurikas, mida klientide paigaldamisel kasutatakse abistava keskkonnana, vastav logi salvestatakse faili /var/log/fai/fai-setup.log; NFS juurika õnnestumises on võimalik natuke veenduda nt selliselt&lt;br /&gt;
&lt;br /&gt;
  # chroot /srv/fai/nfsroot/live/filesystem.dir&lt;br /&gt;
&lt;br /&gt;
* tftp serveri kataloog&lt;br /&gt;
&lt;br /&gt;
  # ls -l /srv/tftp/fai/&lt;br /&gt;
  total 10888&lt;br /&gt;
  -rw-r--r-- 1 root root 9347085 Feb 14 16:13 initrd.img-2.6.26-2-amd64&lt;br /&gt;
  -rwxr-xr-x 1 root root   15820 Feb 14 16:13 pxelinux.0&lt;br /&gt;
  drwxr-xr-x 2 root root    4096 Feb 14 16:13 pxelinux.cfg&lt;br /&gt;
  -rw-r--r-- 1 root root 1755760 Feb 11 05:01 vmlinuz-2.6.26-2-amd64&lt;br /&gt;
&lt;br /&gt;
Ainult nfsroot keskkonna ülesehitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
  # make-fai-nfsroot -v&lt;br /&gt;
&lt;br /&gt;
====Nimeserveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Selles keskkonnas, kus FAI&#039;d kasutatakse võiks olla nimeserver ning seal olema kirjeldatud kliendi domeeninimi squid.auul&lt;br /&gt;
&lt;br /&gt;
====DHCP serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
DHCP serveriks sobib kasutada sellise seadistusfaili /etc/dhcp3/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
  deny unknown-clients;&lt;br /&gt;
  option dhcp-max-message-size 2048;&lt;br /&gt;
  use-host-decl-names on;&lt;br /&gt;
  &lt;br /&gt;
  subnet 192.168.10.0 netmask 255.255.255.0 {&lt;br /&gt;
    option routers 192.168.10.254;&lt;br /&gt;
    option domain-name &amp;quot;auul&amp;quot;;&lt;br /&gt;
    option domain-name-servers 192.168.10.254;&lt;br /&gt;
    option time-servers faiserver;&lt;br /&gt;
    option ntp-servers faiserver;&lt;br /&gt;
    server-name faiserver;&lt;br /&gt;
    next-server faiserver;&lt;br /&gt;
    filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  host squid {&lt;br /&gt;
     hardware ethernet 70:01:68:01:02:20;&lt;br /&gt;
     fixed-address squid;&lt;br /&gt;
     option host-name &amp;quot;squid&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====TFTP serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
TFTP serveri jaoks peab /etc/initd.conf failis sisalduma rida ning initd deemon peab käima&lt;br /&gt;
&lt;br /&gt;
  tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /srv/tftp/fai&lt;br /&gt;
&lt;br /&gt;
Sobiva PXE seadistuse genereerimiseks tuleb öelda&lt;br /&gt;
&lt;br /&gt;
  # fai-chboot -IFv squid&lt;br /&gt;
&lt;br /&gt;
Tulemusena tekitatakse squid jaoks sobib PXE seadistusfail /srv/tftp/fai/pxelinux.cfg/C0A80AC8&lt;br /&gt;
&lt;br /&gt;
  # generated by fai-chboot for host squid with IP 192.168.10.200&lt;br /&gt;
  default fai-generated&lt;br /&gt;
  &lt;br /&gt;
  label fai-generated&lt;br /&gt;
  kernel vmlinuz-2.6.26-2-amd64&lt;br /&gt;
  append initrd=initrd.img-2.6.26-2-amd64 ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
    FAI_FLAGS=verbose,sshd FAI_ACTION=install&lt;br /&gt;
&lt;br /&gt;
kus on iseloomulikud&lt;br /&gt;
&lt;br /&gt;
* FAI_FLAGS - kontrollib, milliste omadustega kliendi paigaldamise keskkonda kasutatakse, nt sshd tähendab, et keskkonda saab kliendi paigaldamise ajal ssh abil sisse logida, root ja parool fai vaikimisi&lt;br /&gt;
* FAI_ACTION - kontrollib, millist tegevust sooritatakse, alternatiiviks oleks nt sysinfo, mis võimaldab tutvuda paigaldatava arvuti omadustega&lt;br /&gt;
&lt;br /&gt;
====NFS serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
NFS serveri /etc/exports seadistatakse tõenäoliselt automaatselt, aga ta peaks sisaldama midagi sellist&lt;br /&gt;
&lt;br /&gt;
  /srv/fai/config 192.168.10.0/255.255.255.0(async,ro,no_subtree_check)&lt;br /&gt;
  /srv/fai/nfsroot 192.168.10.0/255.255.255.0(async,ro,no_subtree_check,no_root_squash)&lt;br /&gt;
&lt;br /&gt;
===FAI kliendi seadistuse ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI kliendi käivitamisel kliendi paigaldamise eesmärgil alglaaditakse süsteem nii, et tuum, initramfs ja juurfailisüsteem võetakse võrgust FAI serverilt. Nii külge ühendatud juurfailisüsteemi kasutatakse kliendi paigaldamist abistava keskonnana. Selle keskkonna utiliite kasutatakse kliendi lokaalse salvestusressursi ettevalmistamisel ja sinna peale tarkvara ja tarkvara seadistuste kopeerimisel.&lt;br /&gt;
&lt;br /&gt;
FAI klient identifitseeritakse nt kliendi dhcp&#039;st saadud domeeninime abil klient ja rakendatakse talle vastavate nn klassidega (ingl. k. class) seotud seadistusi.&lt;br /&gt;
&lt;br /&gt;
FAI serveris kirjeldatud klientide seadistused asuvad kataloogis /srv/fai/config, alustuseks sobib kasutada FAI klientide näidis-seadistusi kopeerides&lt;br /&gt;
&lt;br /&gt;
  # cp -a /usr/share/doc/fai-doc/examples/simple/* /srv/fai/config&lt;br /&gt;
&lt;br /&gt;
* class - vastavused klientide hostname&#039;ide ja klasside vahel, ühe kliendiga võib olla seotud ka mitu klassi (nt FAIBASE, SQUID)&lt;br /&gt;
* debconf -&lt;br /&gt;
* disk_config - kõvaketta seadistused&lt;br /&gt;
* files - kostümiseeritud seadistusfailid, nt Squidi /etc/squid/squid.conf&lt;br /&gt;
* hooks - &lt;br /&gt;
* package_config - paigaldatavad/eemdaldatavad paketid&lt;br /&gt;
* scripts -&lt;br /&gt;
&lt;br /&gt;
====class====&lt;br /&gt;
&lt;br /&gt;
Konkreetse hostiga seotud klassid teeb kindlaks skript class/50-host-classes, nt&lt;br /&gt;
&lt;br /&gt;
  #! /bin/bash&lt;br /&gt;
  # assign classes hosts&lt;br /&gt;
  &lt;br /&gt;
  case $HOSTNAME in&lt;br /&gt;
    squid*)&lt;br /&gt;
        echo &amp;quot;FAIBASE SQUID&amp;quot; ;;&lt;br /&gt;
    *)&lt;br /&gt;
        echo &amp;quot;FAIBASE DHCPC DEMO&amp;quot; ;;&lt;br /&gt;
  esac&lt;br /&gt;
  &lt;br /&gt;
  (ifclass I386 || ifclass AMD64) &amp;amp;&amp;amp; echo GRUB &lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
Antud juhul squid.auul klient on seotud klassidega FAIBASE ning SQUID.&lt;br /&gt;
&lt;br /&gt;
Kõigi muude kataloogide sees on klassinimelisi faile, mille sisu kasutatakse antud kliendi puhul, nt kõvakettaseadistustena kasutatakse faili disk_config/SQUID ja /etc/squid/squid.conf failina kasutatakse faili files/etc/squid/squid.conf/SQUID.&lt;br /&gt;
&lt;br /&gt;
====disk_config====&lt;br /&gt;
&lt;br /&gt;
Kõvaketta seadistused on määratletud antud juhul faili disk_config/SQUID sisuga&lt;br /&gt;
&lt;br /&gt;
  # example of new config file for setup-storage&lt;br /&gt;
  #&lt;br /&gt;
  # &amp;lt;type&amp;gt; &amp;lt;mountpoint&amp;gt; &amp;lt;size&amp;gt;   &amp;lt;fs type&amp;gt; &amp;lt;mount options&amp;gt; &amp;lt;misc options&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  disk_config hda  bootable:1&lt;br /&gt;
  primary        /boot  500     ext3      rw&lt;br /&gt;
  primary        -      4096-   -         -&lt;br /&gt;
  disk_config lvm&lt;br /&gt;
  vg  system  hda2&lt;br /&gt;
  system-swap    swap   2048    swap      sw&lt;br /&gt;
  system-system    /      2048    ext3      rw&lt;br /&gt;
&lt;br /&gt;
====package_config====&lt;br /&gt;
&lt;br /&gt;
Kuna tõenäoliselt kõigis selle FAI süsteemi kontrolli all olevates arvutites kasutatakse Exim4 asemel Postfixi, siis sobib kasutada failis package_config/FAIBASE rea&lt;br /&gt;
&lt;br /&gt;
  exim4&lt;br /&gt;
&lt;br /&gt;
asemel rida, miinus paketi nime järel tähendab paketi eemaldamist&lt;br /&gt;
&lt;br /&gt;
  postfix exim4-&lt;br /&gt;
&lt;br /&gt;
====files ja scripts====&lt;br /&gt;
&lt;br /&gt;
Kostümiseeritud Squidi seadistusfaili /etc/squid/squid.conf kasutamiseks tuleb kostümeeritud versioon paigutada faili files/etc/squid/squid.conf/SQUID ning lisada skripti, nt scripts/FAIBASE/10-misc lõpuossa teiste fcopy&#039;de juurde rea &#039;fcopy -ir /root&#039; järele rida&lt;br /&gt;
&lt;br /&gt;
  fcopy -i /etc/squid/squid.conf&lt;br /&gt;
&lt;br /&gt;
Lisaks, selleks, et LVM voluumi saaks kasutada juurfailisüsteemi jaoks peab olema fail files/etc/initramfs-tools/modules/SQUID sisuga&lt;br /&gt;
&lt;br /&gt;
  dm_mod&lt;br /&gt;
&lt;br /&gt;
ning lisada scripts/LAST/50-misc lõpuossa update-initramfs, sedasi&lt;br /&gt;
&lt;br /&gt;
  ..&lt;br /&gt;
  $ROOTCMD update-initramfs -k all -u&lt;br /&gt;
  exit $error&lt;br /&gt;
&lt;br /&gt;
===Xen HVM domU ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI katsetamises sobib kasutada Xen HVM domU&#039;d, nt sellise seadistusfailiga /etc/xen/squid.cfg&lt;br /&gt;
&lt;br /&gt;
  name=&amp;quot;squid&amp;quot;&lt;br /&gt;
  memory=128&lt;br /&gt;
  vif  = [ &#039;mac=70:01:68:01:02:20,bridge=xenbr0&#039; ]&lt;br /&gt;
  vcpus=&amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  kernel = &#039;/usr/lib/xen-3.2-1/boot/hvmloader&#039;&lt;br /&gt;
  device_model = &amp;quot;/usr/lib/xen-3.2-1/bin/qemu-dm&amp;quot;&lt;br /&gt;
  builder = &#039;hvm&#039;&lt;br /&gt;
  disk    = [ &#039;phy:/dev/c_data/squid,ioemu:hda,w&#039; ]&lt;br /&gt;
  &lt;br /&gt;
  cdrom=&amp;quot;/dev/hdc&amp;quot;&lt;br /&gt;
  boot=&#039;n&#039;  #d is cdrom boot, c is disk boot.&lt;br /&gt;
  vnc=&amp;quot;1&amp;quot;&lt;br /&gt;
  vncviewer=&amp;quot;1&amp;quot;&lt;br /&gt;
  sdl=&amp;quot;0&amp;quot; &lt;br /&gt;
  vcpus=1&lt;br /&gt;
  pae=1&lt;br /&gt;
  acpi=0&lt;br /&gt;
  apic=0&lt;br /&gt;
&lt;br /&gt;
Peale süsteemi paigaldamist tuleb lokaalselt kõvakettalt alglaadimiseks kasutada rida&lt;br /&gt;
&lt;br /&gt;
  boot=&#039;c&#039;&lt;br /&gt;
&lt;br /&gt;
===Xen HVM domU kliendi installeerimine===&lt;br /&gt;
&lt;br /&gt;
Xen HVM domU kliendi installeerimiseks tuleb käivitada vastav domU öeldes&lt;br /&gt;
&lt;br /&gt;
  # xm create /etc/xen/squid.cfg&lt;br /&gt;
&lt;br /&gt;
ning ühenduda külge vnc kliendiga, nt&lt;br /&gt;
&lt;br /&gt;
  $ vncviewer 192.168.10.251:5901&lt;br /&gt;
&lt;br /&gt;
ning jälgida sündmuste edenemist&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Fai-1.gif]]&lt;br /&gt;
&lt;br /&gt;
FAI kliendi tekkimist saab jälgida logides peale klienti sisse peale ta installeerimiseks käivitamist, vaikimisi on root kasutaja parool &#039;fai&#039;&lt;br /&gt;
&lt;br /&gt;
  squid:~# df -h&lt;br /&gt;
  Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
  rootfs                 61M  3.2M   58M   6% /&lt;br /&gt;
  udev                   10M   40K   10M   1% /dev&lt;br /&gt;
  192.168.10.199:/srv/fai/nfsroot&lt;br /&gt;
                        4.0G  2.2G  1.6G  59% /live/image&lt;br /&gt;
  tmpfs                  61M  3.2M   58M   6% /live/cow&lt;br /&gt;
  aufs                   61M  3.2M   58M   6% /&lt;br /&gt;
  tmpfs                  61M     0   61M   0% /live&lt;br /&gt;
  192.168.10.199:/srv/fai/config&lt;br /&gt;
                        4.0G  2.2G  1.6G  59% /var/lib/fai/config&lt;br /&gt;
  /dev/mapper/system-system&lt;br /&gt;
                        2.0G   99M  1.8G   6% /target&lt;br /&gt;
  /dev/hda1             479M   11M  444M   3% /target/boot&lt;br /&gt;
&lt;br /&gt;
Siit on ka hästi näha, et FAI kliendi ettevalmistamine toimub selliselt, et üle võrgu NFS pealt booditud nö paigaldamist abistavale süsteemile on külge ühendatud lokaalne storage kataloogi /target alla ja sinna valmistatakse süsteemi ette.&lt;br /&gt;
&lt;br /&gt;
FAI klient logib oma tegevusi omajagu, lisaks on need logid olemas paigaldatud süsteemis /var/log/fai kataloogis&lt;br /&gt;
&lt;br /&gt;
  squid:~# find -type f /tmp/fai&lt;br /&gt;
  /tmp/fai/software.log&lt;br /&gt;
  /tmp/fai/fcopy.log&lt;br /&gt;
  /tmp/fai/debconf.data&lt;br /&gt;
  /tmp/fai/debconf.log&lt;br /&gt;
  /tmp/fai/fstab&lt;br /&gt;
  /tmp/fai/format.log&lt;br /&gt;
  /tmp/fai/disk_var.sh&lt;br /&gt;
  /tmp/fai/variables.log&lt;br /&gt;
  /tmp/fai/status.log&lt;br /&gt;
  /tmp/fai/FAI_CLASSES&lt;br /&gt;
  /tmp/fai/dhclient.log&lt;br /&gt;
  /tmp/fai/boot.log&lt;br /&gt;
  /tmp/fai/dmesg.log&lt;br /&gt;
  /tmp/fai/fai.log&lt;br /&gt;
&lt;br /&gt;
===Xen PV domU klient===&lt;br /&gt;
&lt;br /&gt;
Xen PV domU kliendi kasutamiseks tuleb pisut enam ettevalmistusi teha ja arvestada selliseid asjaolusid&lt;br /&gt;
&lt;br /&gt;
* Xeni PV domU FAI kliendi tuum peab sisaldama aufs ja nn boot=live tuge&lt;br /&gt;
* Kasutatava FAI serveri NFSROOT peab sisaldama selle tuumaga sobivaid (st selle tuuma) mooduleid, millega PV domU FAI klienti paigaldamiseks algalaaditakse&lt;br /&gt;
* Xeni PV domU FAI kliendi domU seadistused peavad lisama sobivad tuuma parameetrid&lt;br /&gt;
* Xen PV domu FAI kliendi puhul ei ole tavaliselt tarvis plokkseadmeid partitsiooneerida&lt;br /&gt;
&lt;br /&gt;
====Xeni tuuma ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Kuna FAI kasutamiseks peab tuum, õigemini initramfs sisaldama aufs ja nn boot=live tuge ja ehk on kõige selgem kui kõik Xen süsteemis töötavad operatsioonisüsteemi eksemplarid (so dom0 ja domU&#039;d) kasutavad sama tuuma ja initramfs&#039;i, siis peavad dom0 peale olema paigaldatud paketid live-initramfs, aufs-tools ja aufs-modules-2.6-xen-amd64&lt;br /&gt;
&lt;br /&gt;
  # apt-get install aufs-modules-2.6-xen-amd64 aufs-tools live-initramfs&lt;br /&gt;
&lt;br /&gt;
Tuuma moodulid tuleb lisaks kopeerida FAI serveri juurde /lib/modules kataloogi (nagu tegelikult kõigisse teistessegi domU&#039;desse).&lt;br /&gt;
&lt;br /&gt;
====FAI serveri NFSROOT ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Kui FAI serveri NFSROOT on moodustatud varem kui süsteemi on lisatud aufs ja live-initramfs tugi, tuleb kopeerida NFSROOT tuuma moodulite juurde lisandunud moodulid, nt&lt;br /&gt;
&lt;br /&gt;
  # rsync -avH /lib/modules/2.6.26-2-xen-amd64/ /srv/fai/nfsroot/live/filesystem.dir/lib/modules/2.6.26-2-xen-amd64/&lt;br /&gt;
&lt;br /&gt;
====Xeni PV domU ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
  name=&amp;quot;postfix-pv&amp;quot;&lt;br /&gt;
  kernel=&amp;quot;/boot/vmlinuz-2.6.26-2-xen-amd64&amp;quot;&lt;br /&gt;
  ramdisk=&amp;quot;/boot/initrd.img-2.6.26-2-xen-amd64&amp;quot;&lt;br /&gt;
  root=&amp;quot;/dev/xvda1&amp;quot;&lt;br /&gt;
  memory=384&lt;br /&gt;
  disk=[&#039;phy:/dev/c_data/postfix_pv,xvda1,w&#039;,&lt;br /&gt;
    &#039;phy:/dev/c_data/postfix_pv_swap,xvda2,w&#039; ]&lt;br /&gt;
  vif  = [ &#039;mac=70:01:68:01:02:02,bridge=xenbr0&#039; ]&lt;br /&gt;
  vcpus=&amp;quot;1&amp;quot;&lt;br /&gt;
  # extra=&#039;xencons=tty&#039;&lt;br /&gt;
  extra=&#039;xencons=tty ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
    FAI_ACTION=install FAI_FLAGS=verbose,sshd&#039;&lt;br /&gt;
  &lt;br /&gt;
  nfs_server = &#039;192.168.10.199&#039;&lt;br /&gt;
  on_poweroff=&amp;quot;destroy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Xen PV FAI kliendi seadistuste ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Xen PV FAI kliendi seadistused erinevad teatud määral tavalise nö riistvaralise kliendi omadest, nt kõvaketta ettevalistamise osas. Xen&#039;i PV domU kõvakettad ei vaja üldiselt partitsioneerimist, piisab moodustada ainult failisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Selleks sobib kasutada sellist hook&#039;i&lt;br /&gt;
&lt;br /&gt;
  # cat hooks/partition.XENU&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  [ -f $LOGDIR/our.skip.partition ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
  &lt;br /&gt;
  for our_cl in $classes; do&lt;br /&gt;
    [ $our_cl = &amp;quot;XENU&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
    [ -f $FAI/hooks/partition.$our_cl ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
  done&lt;br /&gt;
  &lt;br /&gt;
  mke2fs -j /dev/xvda1 &amp;gt; /dev/null&lt;br /&gt;
  mkswap /dev/xvda2 &amp;gt; /dev/null&lt;br /&gt;
  &lt;br /&gt;
  cat &amp;gt; /tmp/fai/fstab &amp;lt;&amp;lt;EOF&lt;br /&gt;
  /dev/xvda1 / ext3 defaults 0 0&lt;br /&gt;
  /dev/xvda2 none swap sw 0 0&lt;br /&gt;
  EOF&lt;br /&gt;
  &lt;br /&gt;
  # echo &amp;quot;#!&amp;quot; &amp;gt; $diskvar&lt;br /&gt;
  touch $LOGDIR/skip.partition&lt;br /&gt;
&lt;br /&gt;
class juures on vaja lisada Xen PV domU&#039;dele juurde XENU.&lt;br /&gt;
&lt;br /&gt;
====Xen PV FAI kliendi paigaldamine====&lt;br /&gt;
&lt;br /&gt;
Xen PV domU keskkonnana töötava FAI kliendi paigaldamisel kasutatakse alglaadimisel domU seadistusfailis näidatud tuuma ja initramfs&#039;i, dhcp serverilt saadakse ip aadress (ja domeeninimi), seejärel ühendatakse juurfailisüsteem külge FAI serverilt. Seetõttu on oluline, et alglaadimiseks kasutatud tuum ja initramfs ning FAI serveri NFSROOT juures olevad tuuma moodulid oleksid samast komplektist.&lt;br /&gt;
&lt;br /&gt;
  # xm create -c postfix-pv.cfg&lt;br /&gt;
&lt;br /&gt;
DHCP settingute osa kohta esitatakse midagi sellist&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  IP-Config: eth0 hardware address 70:01:68:01:02:02 mtu 1500 DHCP RARP&lt;br /&gt;
  IP-Config: eth0 guessed broadcast address 192.168.10.255&lt;br /&gt;
  IP-Config: eth0 complete (from 192.168.10.199):&lt;br /&gt;
   address: 192.168.10.202   broadcast: 192.168.10.255   netmask: 255.255.255.0   &lt;br /&gt;
   gateway: 192.168.10.254   dns0     : 192.168.10.254   dns1   : 0.0.0.0         &lt;br /&gt;
   host   : postfix&lt;br /&gt;
   domain : auul                                                            &lt;br /&gt;
   rootserver: 192.168.10.199 rootpath: &lt;br /&gt;
   filename  : pxelinux.0&lt;br /&gt;
  Begin: Trying netboot from 192.168.10.199:/srv/fai/nfsroot ... \&lt;br /&gt;
  Begin: Trying nfsmount -o nolock -o ro  192.168.10.199:/srv/fai/nfsroot\&lt;br /&gt;
    /live/image ... done.&lt;br /&gt;
&lt;br /&gt;
Huvitav on tähele panna, et alglaadimise ajal teatatakse, milliseid klasse käesolevale kliendile rakendadatakse&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  Executing /var/lib/fai/config/class/50-host-classes.&lt;br /&gt;
  50-host-classes      OK.&lt;br /&gt;
  List of all classes:  DEFAULT LINUX AMD64 FAIBASE XENU GRUB postfix LAST&lt;br /&gt;
&lt;br /&gt;
===FAI klientide seadistuste kasutamine Subversioni hoidlast===&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada FAI klientide seadistusi kasutada Subversioni hoidlast tuleb esmalt Subversioni hoidlasse kopeeride seadistused failisüsteemist&lt;br /&gt;
&lt;br /&gt;
  $ svnadmin create /srv/svn/fai-config&lt;br /&gt;
  $ svn import /srv/fai/config file:///srv/svn/fai-config -m &amp;quot;Initial import&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ning käivitada svn deemon&lt;br /&gt;
&lt;br /&gt;
  $ svnserve -d -r /srv/svn&lt;br /&gt;
&lt;br /&gt;
Võiks kontrollida, et Subversionist saab üle võrgu andmeid kopeerida&lt;br /&gt;
&lt;br /&gt;
  $ svn checkout svn://192.168.10.199/fai-config&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleb teha FAI seadistusfailis /etc/fai/fai.conf selline muudatus&lt;br /&gt;
&lt;br /&gt;
  # FAI_CONFIGDIR=/srv/fai/config&lt;br /&gt;
  FAI_CONFIG_SRC=svn://192.168.10.199/fai-config&lt;br /&gt;
&lt;br /&gt;
ning moodustada uuesti nfsroot öeldes&lt;br /&gt;
&lt;br /&gt;
  # make-fai-nfsroot -v&lt;br /&gt;
&lt;br /&gt;
Kui SVN autendib kasutajat, siis ilmub alglaadiimise ajal dialoog&lt;br /&gt;
&lt;br /&gt;
  Calling task_confdir&lt;br /&gt;
  Kernel currently running: Linux 2.6.26-2-xen-amd64 x86_64 GNU/Linux&lt;br /&gt;
  Kernel parameters: xencons=tty ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
   FAI_ACTION=install   FAI_FLAGS=verbose,sshd&lt;br /&gt;
  Reading /tmp/fai/boot.log&lt;br /&gt;
  FAI_FLAGS: verbose sshd&lt;br /&gt;
  Checking out SVN&lt;br /&gt;
  Password for &#039;root&#039;: Authentication realm: &amp;lt;svn://192.168.10.199:3690&amp;gt; 04d564d3-6418-4019-b616-a76ec41bc523&lt;br /&gt;
  &lt;br /&gt;
  Authentication realm: &amp;lt;svn://192.168.10.199:3690&amp;gt; 04d564d3-6418-4019-b616-a76ec41bc523&lt;br /&gt;
  Username: priit&lt;br /&gt;
  Password for &#039;priit&#039;: &lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
===Multipath kasutamine FAI kliendi juurfailisüsteemina===&lt;br /&gt;
&lt;br /&gt;
FAI abil on võimalik suhteliselt hõpsasti paigadaldada operatsioonisüsteem arvutisse, millel puudub lokaalne kõvaketas ning mis ühendab külge plokkseadme üle FC kettakastist. &lt;br /&gt;
&lt;br /&gt;
Eesmärgiks on tekitada sellise kõvakettakasutusega arvuti&lt;br /&gt;
&lt;br /&gt;
* multipath seade&lt;br /&gt;
&lt;br /&gt;
  # multipath -ll&lt;br /&gt;
  mpath (360060e80102d1dc00511c56400000003) dm-0 HITACHI ,DF600F        &lt;br /&gt;
  [size=100G][features=1 queue_if_no_path][hwhandler=0]&lt;br /&gt;
  \_ round-robin 0 [prio=2][active]&lt;br /&gt;
   \_ 0:0:0:0 sda 8:0   [active][ready]&lt;br /&gt;
   \_ 0:0:1:0 sdb 8:16  [active][ready]&lt;br /&gt;
   \_ 1:0:0:0 sdc 8:32  [active][ready]&lt;br /&gt;
   \_ 1:0:1:0 sdd 8:48  [active][ready]&lt;br /&gt;
&lt;br /&gt;
* multipath seadmele on moodustatud kaks nn fdisk partitsiooni (/boot ning LVM PV)&lt;br /&gt;
&lt;br /&gt;
  # fdisk /dev/mapper/mpath -l&lt;br /&gt;
  &lt;br /&gt;
  Disk /dev/mapper/mpath: 107.3 GB, 107374182400 bytes&lt;br /&gt;
  255 heads, 63 sectors/track, 13054 cylinders&lt;br /&gt;
  Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
  Disk identifier: 0x000614a5&lt;br /&gt;
  &lt;br /&gt;
              Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
  /dev/mapper/mpath1   *           1          16      128488+  83  Linux&lt;br /&gt;
  /dev/mapper/mpath2              17       13054   104727735   8e  Linux LVM&lt;br /&gt;
&lt;br /&gt;
* LVM PV (/dev/dm-2 vastab /dev/mapper/mpath2 ehk /dev/mapper/mpath-part2 plokkseadmele)&lt;br /&gt;
&lt;br /&gt;
  # pvdisplay &lt;br /&gt;
  --- Physical volume ---&lt;br /&gt;
  PV Name               /dev/dm-2&lt;br /&gt;
  VG Name               system&lt;br /&gt;
  PV Size               99.88 GB / not usable 1.18 MB&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* LVM VG&lt;br /&gt;
&lt;br /&gt;
  # vgdisplay &lt;br /&gt;
  --- Volume group ---&lt;br /&gt;
  VG Name               system&lt;br /&gt;
  System ID             &lt;br /&gt;
  Format                lvm2&lt;br /&gt;
  ...&lt;br /&gt;
  VG Size               99.88 GB&lt;br /&gt;
&lt;br /&gt;
* LVM köited&lt;br /&gt;
&lt;br /&gt;
  # lvdisplay &lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/system/swap&lt;br /&gt;
  VG Name                system&lt;br /&gt;
  LV Size                256.00 MB&lt;br /&gt;
  ...   &lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/system/root&lt;br /&gt;
  VG Name                system&lt;br /&gt;
  LV Size                2.25 GB&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* failisüsteemid&lt;br /&gt;
&lt;br /&gt;
  # df -h&lt;br /&gt;
  Filesystem               Size  Used Avail Use% Mounted on&lt;br /&gt;
  /dev/mapper/system-root  2.3G  546M  1.6G  26% /&lt;br /&gt;
  tmpfs                     24G     0   24G   0% /lib/init/rw&lt;br /&gt;
  udev                      10M  804K  9.3M   8% /dev&lt;br /&gt;
  tmpfs                     24G  4.0K   24G   1% /dev/shm&lt;br /&gt;
  /dev/mapper/mpath-part1  122M   25M   91M  22% /boot&lt;br /&gt;
&lt;br /&gt;
FAI root-over-nfs süsteem, mis kliendil nö abistava keskkonnana käivitatakse sisaldab nt mitmete QLogic FC kontrollerite tuge kusjuures vaikimisi ei laadida dm_multipath tuuma moodulit ning vaikimisi FAI klient õnnestub paigaldada ning seejärel ka käivitada (eeldusel, et ka kliendile on lisatud firmware-qlogic pakett). Nii ettevalmistatud FAI kliendi failisüsteemid aga asuvad /dev/sda1, /dev/sda2 jne plokkseadmetelel või neile moodustatud LVM&#039;il.&lt;br /&gt;
&lt;br /&gt;
Selleks, et kliendi failisüsteemid oleksid soovitud kujul, st&lt;br /&gt;
&lt;br /&gt;
* /boot - /dev/mapper/mpath-part1&lt;br /&gt;
* / - /dev/mapper/system-root&lt;br /&gt;
* swap - /dev/mapper/system-swap&lt;br /&gt;
&lt;br /&gt;
sobib kasutada nt sellist seadistusfaili /srv/fai/config/disk_config/FAIBASE&lt;br /&gt;
&lt;br /&gt;
  disk_config sda  bootable:1&lt;br /&gt;
  primary        /boot  128     ext3      rw&lt;br /&gt;
  primary        -      2560-   -         -&lt;br /&gt;
  disk_config lvm&lt;br /&gt;
  vg  system  sda2&lt;br /&gt;
  system-swap    swap   256    swap      sw&lt;br /&gt;
  system-root    /      2304    ext3      rw&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb paigaldada klienti paketid firmware-qlogic, multipath-tools-boot ja firmware-bnx2 kui kasutatakse sellist võrgukontrollerit&lt;br /&gt;
&lt;br /&gt;
  # apt-get install firmware-qlogic, multipath-tools-boot firmware-bnx2&lt;br /&gt;
&lt;br /&gt;
Selleks, et kliendi jaoks genereeritud iniramfs tõmmises oleks sobiva sisuga /etc/multipath.conf seadistusfail peab moodustama vastava sisuga faili /srv/fai/config/files/etc/multipath.conf/FAIBASE, nt&lt;br /&gt;
&lt;br /&gt;
  defaults {&lt;br /&gt;
    udev_dir                /dev&lt;br /&gt;
    polling_interval        5&lt;br /&gt;
    default_selector        &amp;quot;round-robin 0&amp;quot;&lt;br /&gt;
    user_friendly_names     yes&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blacklist { &lt;br /&gt;
    wwid    200d04efd1804f38e&lt;br /&gt;
    devnode &amp;quot;^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*&amp;quot;&lt;br /&gt;
    devnode &amp;quot;^hd[a-z][[0-9]*]&amp;quot;&lt;br /&gt;
    devnode &amp;quot;^cciss!c[0-9]d[0-9]*[p[0-9]*]&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  multipaths {&lt;br /&gt;
     multipath {&lt;br /&gt;
       wwid                    360060e80102d1dc00511c56400000003&lt;br /&gt;
       alias                   mpath&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  devices {&lt;br /&gt;
    device {&lt;br /&gt;
       vendor &amp;quot;HITACHI&amp;quot;  &lt;br /&gt;
       product &amp;quot;DF.*&amp;quot;&lt;br /&gt;
       getuid_callout &amp;quot;/lib/udev/scsi_id -g -u -s /block/%n&amp;quot;&lt;br /&gt;
       prio_callout &amp;quot;/sbin/mpath_prio_hds_modular /dev/%n&amp;quot;&lt;br /&gt;
       path_grouping_policy multibus&lt;br /&gt;
       path_checker tur&lt;br /&gt;
       features &amp;quot;1 queue_if_no_path&amp;quot;&lt;br /&gt;
       failback immediate&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
ning /srv/fai/config/files/etc/fstab/FAIBASE faili&lt;br /&gt;
&lt;br /&gt;
  /dev/mapper/system-root     /       ext3    rw      0       1&lt;br /&gt;
  /dev/mapper/mpath-part1     /boot   ext3    rw      0       2&lt;br /&gt;
  /dev/mapper/system-swap     none    swap    sw      0       2&lt;br /&gt;
&lt;br /&gt;
Kahe viimase seadistusfaili klienti kopeerimiseks peavad olema nt failis /srv/fai/config/scripts/FAIBASE/10-misc read (olemasolevate vahel)&lt;br /&gt;
&lt;br /&gt;
  # copy default dotfiles for root account&lt;br /&gt;
  fcopy -ir /root&lt;br /&gt;
  # root over multipath&lt;br /&gt;
  fcopy -i /etc/multipath.conf&lt;br /&gt;
  fcopy -i /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Kuivõrd /srv/fai/config/scripts/LAST/50-misc lõpus on rida&lt;br /&gt;
&lt;br /&gt;
  $ROOTCMD update-initramfs -k all -u&lt;br /&gt;
&lt;br /&gt;
siis genereeritakse kliendi initramfs vajaliku multipath ja LVM toega ning see /etc/multipath.conf kopeeritakse samuti initramfs sisse. Kui süsteemi paigaldada LVM või multipath tugi, siis reeglina initramfs sisaldab vastavaid helpereid, mis võimaldavad vastavaid ressursse initramfs&#039;il kasutada ilma, et mida väga erilist oleks arvutikasutajal tarvis seadistada.&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures tähele panna, et FAI paigaldab süsteemi /dev/sda1 partitsiooniga seotud /boot failisüsteemi ning /dev/sda2 seadmetega seotud LVM PV ja VG peal olevatele LVM köidetele. Peale kliendi alglaadimist multipath tuge sisaldava initramfs&#039;iga avastatakse LVM kõited aga multipath seadmelt ning /boot failisüsteemile vastab partitsioon /dev/mapper/mpath-part1. See on nii tänu multipathi olemusele, kõik kasutatavad seadmed /dev/sda, /dev/sdb, /dev/sdc ja /dev/sdd vastavad sisuliselt ühele ja samale kettakastist välja jagatavale plokkseadmele.&lt;br /&gt;
&lt;br /&gt;
Alternatiiviks oleks korraldada FAI abil süsteemi paigaldamine otse multipath seadmele, kuid tundub, et 2010 aasta seisuga Debian Lenny ei sisalda multipath toega GRUB alglaadijat, http://wiki.debian.org/DebianInstaller/MultipathSupport.&lt;br /&gt;
&lt;br /&gt;
===Märkused===&lt;br /&gt;
&lt;br /&gt;
* Kuna FAI võib ja tegelikult ka mitmel juhul peab käituma üsna agressiivselt st ilma küsimusi esitamata paigaldatakse arvutisse tarkvara, siis peab olema ettevaatlik, et võrgus ei oleks jäänud käima selliste omadustega FAI server, mis pahaaimatult alglaadmisele mineva arvuti selle käivitumisel üle installeerib.&lt;br /&gt;
* Tundub, et kliendi edukaks paigaldamiseks peab tal olema vähemalt 256 MB mälu.&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* http://www.fai-project.org/&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Debiani_alglaadimine&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Virtualiseerimine_tarkvaraga_Xen&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Operatsioonisüsteemi_Debian_GNU/Linux_kasutamine#apt-proxy_kasutamine&lt;br /&gt;
* http://wiki.fai-project.org/index.php/Using_FAI_to_set_up_XEN_domains&lt;br /&gt;
* [[Puppet kasutamine Debianiga]]&lt;br /&gt;
* [[DM-Multipath]]&lt;/div&gt;</summary>
		<author><name>Toomas1</name></author>
	</entry>
	<entry>
		<id>https://kuutorvaja.eenet.ee/w/index.php?title=FAI_kasutamine_Debianiga&amp;diff=23673</id>
		<title>FAI kasutamine Debianiga</title>
		<link rel="alternate" type="text/html" href="https://kuutorvaja.eenet.ee/w/index.php?title=FAI_kasutamine_Debianiga&amp;diff=23673"/>
		<updated>2011-02-13T15:44:00Z</updated>

		<summary type="html">&lt;p&gt;Toomas1: FAI loojate palvel asendasin aegunud lingid nende saitidele praegu kehtivatega&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
FAI (Fully Automatic Installation) http://www.fai-project.org/fai/ süsteem võimaldab korraldada automaatset operatsioonisüsteemi paigaldamist. Sellisest asjakorraldusest võib olla kasu nt järgnevatel juhtumitel&lt;br /&gt;
&lt;br /&gt;
* ülesandeks on hallata suhteliselt suurt hulka arvuteid (kümneid või sadu)&lt;br /&gt;
* eeldusel, et automaatne paigaldus on hästi ettevalmistatud ja arvuti nö iseloom seda võimaldab, pole tarvis põhimõtteliselt kõnealust arvutit varundada&lt;br /&gt;
* arvutil on mingit sorti konsooli kasutamise võimalus ja teda saab võrgust alglaadida, kuid ei saa alglaadida lokaalselt meedialt&lt;br /&gt;
&lt;br /&gt;
FAI süsteem koosneb üldiselt sellistest komponentidest&lt;br /&gt;
&lt;br /&gt;
* FAI server (sisaldab dhcp, tftp ja nfs servereid)&lt;br /&gt;
* FAI klientidest&lt;br /&gt;
&lt;br /&gt;
                   _____&lt;br /&gt;
                  |     | FAI server: dhcp, tftp, nfs&lt;br /&gt;
                  |_____|&lt;br /&gt;
                     |&lt;br /&gt;
                     |&lt;br /&gt;
             ---|----|-------|------------|---&lt;br /&gt;
                |            |            |&lt;br /&gt;
              __|__        __|__        __|__&lt;br /&gt;
             |     |      |     |      |     |  ....&lt;br /&gt;
             |_____|      |_____|      |_____|&lt;br /&gt;
              &lt;br /&gt;
              smtp1        smtp2        squid&lt;br /&gt;
                        FAI kliendid&lt;br /&gt;
&lt;br /&gt;
ning töötab selliselt, et FAI kliendi käivitamisel sooritatakse selline järgnevus&lt;br /&gt;
&lt;br /&gt;
* FAI klient saab oma MAC aadressi alusel endale dhcp serverist võrguseadistused sh domeeninime (st hostname&#039;i)&lt;br /&gt;
* FAI klient kopeerib FAI serverilt tuuma ja initramfs tõmmise&lt;br /&gt;
* FAI klient ühendab FAI serverilt omale külge juurfailisüsteemi, seda süsteemi kasutatakse kliendi ettevalmistamise keskkonnana&lt;br /&gt;
* FAI klient käivitab installeri, mis töötab FAI serveril asuva seadistuse juhtimisel&lt;br /&gt;
* FAI kliendi lokaalsele kõvakettale paigaldatakse operatsioonisüsteem ja alglaadur (ingl. k. bootloader)&lt;br /&gt;
&lt;br /&gt;
Järgmisel FAI kliendiks oleva arvuti alglaadimisel peab jälgima, et ei korduks soovimatult operatsioonisüsteemi paigaldamise protseduur ja paigaldatud süsteem käivituks lokaalselt kõvakettalt.&lt;br /&gt;
&lt;br /&gt;
See kui efektiivseks kujuneb FAI kasutamine sõltub sellest, kui palju vaeva näha FAI serveri seadistamisel, eriti nende tegevuste kirjeldamisel, mis seadistavad kliendid. &lt;br /&gt;
&lt;br /&gt;
Praktiliselt on võimalik FAI serveri juhtimisel FAI kliendil seadistada muu seas&lt;br /&gt;
&lt;br /&gt;
* kõvakettakasutus (fdisk partitsioonid, LVM, tarkvaraline raid, failisüsteemid)&lt;br /&gt;
* milline tarkvara (.deb paketid) paigaldatakse lisaks nö alussüsteemile (ingl. k. base system)&lt;br /&gt;
* võrguparameetrid&lt;br /&gt;
* kostümiseerida paigaldatud tarkvara seadistused (nt kopeerida sobiva sisuga /etc/squid/squid.conf)&lt;br /&gt;
* seadistada initramfs (nt korraldada, et initramfs oskab alglaadida süsteemi LVM&#039;ilt juurfailisüsteemilt, multipath seadmelt või mõlemalt)&lt;br /&gt;
&lt;br /&gt;
FAI kasutamisel tekitatakse operatsioonisüsteem nö Debiani paketi ja üksiku faili (tavaliselt seadistusfaili) täpsusega. St ei toimu ettevalmistatud operatsioonisüsteemi tõmmise plokk-haaval kopeerimist. Sellise lähenemise eeliseks on suurem paindlikkus töötava süsteemi haldamisel, kannatab aga uue arvuti tekitamise kiirus kuigi praktiliselt mitte oluliselt (alltoodud Squid arvuti näites kestab paigaldus 7-8 minutit kaasaegsel riistvaral töötavale mõõduka ressursiga Xeni HVM domeenile).&lt;br /&gt;
&lt;br /&gt;
FAI süsteem sarnaneb RedHati KickStartile, Solarise JumpStartile ja Suse Autoyastile.&lt;br /&gt;
&lt;br /&gt;
===Eesmärk===&lt;br /&gt;
&lt;br /&gt;
Kuna Xen keskkonnas on mõnus katsetada erinevate tehnoloogiatega, siis eesmärgiks on ettevalmistada Xen PV (paravirtuaalne) domU sees töötav FAI server ning näidata kuidas erinevaid FAI kliente kasutada&lt;br /&gt;
&lt;br /&gt;
* Xen HVM domU - kõige lihtsam ja kiirem katsetuste tegemiseks&lt;br /&gt;
* Xen PV domU - kui juhtumisi on kombeks pidada Xen PV abil teenuseid, siis sellest juhtumist võiks olla praktilist abi&lt;br /&gt;
* füüsiline arvuti&lt;br /&gt;
&lt;br /&gt;
Kõigil juhtumitel FAI klient alglaadib ennast võrgust PXE abil st sooritatakse DHCP -&amp;gt; TFTP -&amp;gt; NFS järgnevus.&lt;br /&gt;
&lt;br /&gt;
FAI serveril töötavad koos sellised teenused&lt;br /&gt;
&lt;br /&gt;
* DHCP server&lt;br /&gt;
* TFTP server&lt;br /&gt;
* NFS server&lt;br /&gt;
&lt;br /&gt;
Täpsemalt, eesmärgiks on ettevalmistada FAI server ja sellelt paigaldada selliste omadustega klient&lt;br /&gt;
&lt;br /&gt;
* kõvakettakasutus&lt;br /&gt;
&lt;br /&gt;
  /boot - /dev/hda1&lt;br /&gt;
  LVM PV system - /dev/hda2&lt;br /&gt;
  swap - LVM LV /dev/system/swap&lt;br /&gt;
  / - LVM LV /dev/system/system&lt;br /&gt;
&lt;br /&gt;
* domeeninimi - squid.auul&lt;br /&gt;
* Squid, kostümiseeritud /etc/squid/squid.conf&lt;br /&gt;
&lt;br /&gt;
===FAI serveri ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI serverisse tuleb paigaldada pakett, mis paigaldab lisaks vajalikud sõltuvused&lt;br /&gt;
&lt;br /&gt;
  # apt-get install fai-quickstart&lt;br /&gt;
&lt;br /&gt;
Peale tarkvara paigaldamist tuleb /etc/fai/fai.conf seadistusfail üle vaadata, tõenäoliselt vaikeväärtused sobivad&lt;br /&gt;
&lt;br /&gt;
  LOGUSER=&lt;br /&gt;
  FAI_LOGPROTO=ssh&lt;br /&gt;
  FAI_CONFIGDIR=/srv/fai/config&lt;br /&gt;
  MNTPOINT=/media/mirror&lt;br /&gt;
  FAI=/var/lib/fai/config&lt;br /&gt;
&lt;br /&gt;
FAI NFS serveriga seotud seadistused on kirjeldatud failis make-fai-nfsroot.conf, kus 192.168.10.199:9999 on apt-proxy&lt;br /&gt;
&lt;br /&gt;
  NFSROOT=/srv/fai/nfsroot&lt;br /&gt;
  TFTPROOT=/srv/tftp/fai&lt;br /&gt;
  FAI_DEBOOTSTRAP=&amp;quot;lenny http://192.168.10.199:9999/debian&amp;quot;&lt;br /&gt;
  FAI_ROOTPW=&#039;$1$kBnWcO.E$djxB128U7dMkrltJHPf6d1&#039;&lt;br /&gt;
  FAI_DEBOOTSTRAP_OPTS=&amp;quot;--exclude=dhcp-client,info&amp;quot;&lt;br /&gt;
&lt;br /&gt;
FAI serveri sh NFS komponendi ettevalmistamiseks tuleb öelda&lt;br /&gt;
&lt;br /&gt;
  # fai-setup -v&lt;br /&gt;
&lt;br /&gt;
Selle tulemusena valmistatakse ette&lt;br /&gt;
&lt;br /&gt;
* NFS juurikas, mida klientide paigaldamisel kasutatakse abistava keskkonnana, vastav logi salvestatakse faili /var/log/fai/fai-setup.log; NFS juurika õnnestumises on võimalik natuke veenduda nt selliselt&lt;br /&gt;
&lt;br /&gt;
  # chroot /srv/fai/nfsroot/live/filesystem.dir&lt;br /&gt;
&lt;br /&gt;
* tftp serveri kataloog&lt;br /&gt;
&lt;br /&gt;
  # ls -l /srv/tftp/fai/&lt;br /&gt;
  total 10888&lt;br /&gt;
  -rw-r--r-- 1 root root 9347085 Feb 14 16:13 initrd.img-2.6.26-2-amd64&lt;br /&gt;
  -rwxr-xr-x 1 root root   15820 Feb 14 16:13 pxelinux.0&lt;br /&gt;
  drwxr-xr-x 2 root root    4096 Feb 14 16:13 pxelinux.cfg&lt;br /&gt;
  -rw-r--r-- 1 root root 1755760 Feb 11 05:01 vmlinuz-2.6.26-2-amd64&lt;br /&gt;
&lt;br /&gt;
Ainult nfsroot keskkonna ülesehitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
  # make-fai-nfsroot -v&lt;br /&gt;
&lt;br /&gt;
====Nimeserveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Selles keskkonnas, kus FAI&#039;d kasutatakse võiks olla nimeserver ning seal olema kirjeldatud kliendi domeeninimi squid.auul&lt;br /&gt;
&lt;br /&gt;
====DHCP serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
DHCP serveriks sobib kasutada sellise seadistusfaili /etc/dhcp3/dhcpd.conf&lt;br /&gt;
&lt;br /&gt;
  deny unknown-clients;&lt;br /&gt;
  option dhcp-max-message-size 2048;&lt;br /&gt;
  use-host-decl-names on;&lt;br /&gt;
  &lt;br /&gt;
  subnet 192.168.10.0 netmask 255.255.255.0 {&lt;br /&gt;
    option routers 192.168.10.254;&lt;br /&gt;
    option domain-name &amp;quot;auul&amp;quot;;&lt;br /&gt;
    option domain-name-servers 192.168.10.254;&lt;br /&gt;
    option time-servers faiserver;&lt;br /&gt;
    option ntp-servers faiserver;&lt;br /&gt;
    server-name faiserver;&lt;br /&gt;
    next-server faiserver;&lt;br /&gt;
    filename &amp;quot;pxelinux.0&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  host squid {&lt;br /&gt;
     hardware ethernet 70:01:68:01:02:20;&lt;br /&gt;
     fixed-address squid;&lt;br /&gt;
     option host-name &amp;quot;squid&amp;quot;;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
====TFTP serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
TFTP serveri jaoks peab /etc/initd.conf failis sisalduma rida ning initd deemon peab käima&lt;br /&gt;
&lt;br /&gt;
  tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /srv/tftp/fai&lt;br /&gt;
&lt;br /&gt;
Sobiva PXE seadistuse genereerimiseks tuleb öelda&lt;br /&gt;
&lt;br /&gt;
  # fai-chboot -IFv squid&lt;br /&gt;
&lt;br /&gt;
Tulemusena tekitatakse squid jaoks sobib PXE seadistusfail /srv/tftp/fai/pxelinux.cfg/C0A80AC8&lt;br /&gt;
&lt;br /&gt;
  # generated by fai-chboot for host squid with IP 192.168.10.200&lt;br /&gt;
  default fai-generated&lt;br /&gt;
  &lt;br /&gt;
  label fai-generated&lt;br /&gt;
  kernel vmlinuz-2.6.26-2-amd64&lt;br /&gt;
  append initrd=initrd.img-2.6.26-2-amd64 ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
    FAI_FLAGS=verbose,sshd FAI_ACTION=install&lt;br /&gt;
&lt;br /&gt;
kus on iseloomulikud&lt;br /&gt;
&lt;br /&gt;
* FAI_FLAGS - kontrollib, milliste omadustega kliendi paigaldamise keskkonda kasutatakse, nt sshd tähendab, et keskkonda saab kliendi paigaldamise ajal ssh abil sisse logida, root ja parool fai vaikimisi&lt;br /&gt;
* FAI_ACTION - kontrollib, millist tegevust sooritatakse, alternatiiviks oleks nt sysinfo, mis võimaldab tutvuda paigaldatava arvuti omadustega&lt;br /&gt;
&lt;br /&gt;
====NFS serveri ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
NFS serveri /etc/exports seadistatakse tõenäoliselt automaatselt, aga ta peaks sisaldama midagi sellist&lt;br /&gt;
&lt;br /&gt;
  /srv/fai/config 192.168.10.0/255.255.255.0(async,ro,no_subtree_check)&lt;br /&gt;
  /srv/fai/nfsroot 192.168.10.0/255.255.255.0(async,ro,no_subtree_check,no_root_squash)&lt;br /&gt;
&lt;br /&gt;
===FAI kliendi seadistuse ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI kliendi käivitamisel kliendi paigaldamise eesmärgil alglaaditakse süsteem nii, et tuum, initramfs ja juurfailisüsteem võetakse võrgust FAI serverilt. Nii külge ühendatud juurfailisüsteemi kasutatakse kliendi paigaldamist abistava keskonnana. Selle keskkonna utiliite kasutatakse kliendi lokaalse salvestusressursi ettevalmistamisel ja sinna peale tarkvara ja tarkvara seadistuste kopeerimisel.&lt;br /&gt;
&lt;br /&gt;
FAI klient identifitseeritakse nt kliendi dhcp&#039;st saadud domeeninime abil klient ja rakendatakse talle vastavate nn klassidega (ingl. k. class) seotud seadistusi.&lt;br /&gt;
&lt;br /&gt;
FAI serveris kirjeldatud klientide seadistused asuvad kataloogis /srv/fai/config, alustuseks sobib kasutada FAI klientide näidis-seadistusi kopeerides&lt;br /&gt;
&lt;br /&gt;
  # cp -a /usr/share/doc/fai-doc/examples/simple/* /srv/fai/config&lt;br /&gt;
&lt;br /&gt;
* class - vastavused klientide hostname&#039;ide ja klasside vahel, ühe kliendiga võib olla seotud ka mitu klassi (nt FAIBASE, SQUID)&lt;br /&gt;
* debconf -&lt;br /&gt;
* disk_config - kõvaketta seadistused&lt;br /&gt;
* files - kostümiseeritud seadistusfailid, nt Squidi /etc/squid/squid.conf&lt;br /&gt;
* hooks - &lt;br /&gt;
* package_config - paigaldatavad/eemdaldatavad paketid&lt;br /&gt;
* scripts -&lt;br /&gt;
&lt;br /&gt;
====class====&lt;br /&gt;
&lt;br /&gt;
Konkreetse hostiga seotud klassid teeb kindlaks skript class/50-host-classes, nt&lt;br /&gt;
&lt;br /&gt;
  #! /bin/bash&lt;br /&gt;
  # assign classes hosts&lt;br /&gt;
  &lt;br /&gt;
  case $HOSTNAME in&lt;br /&gt;
    squid*)&lt;br /&gt;
        echo &amp;quot;FAIBASE SQUID&amp;quot; ;;&lt;br /&gt;
    *)&lt;br /&gt;
        echo &amp;quot;FAIBASE DHCPC DEMO&amp;quot; ;;&lt;br /&gt;
  esac&lt;br /&gt;
  &lt;br /&gt;
  (ifclass I386 || ifclass AMD64) &amp;amp;&amp;amp; echo GRUB &lt;br /&gt;
  exit 0&lt;br /&gt;
&lt;br /&gt;
Antud juhul squid.auul klient on seotud klassidega FAIBASE ning SQUID.&lt;br /&gt;
&lt;br /&gt;
Kõigi muude kataloogide sees on klassinimelisi faile, mille sisu kasutatakse antud kliendi puhul, nt kõvakettaseadistustena kasutatakse faili disk_config/SQUID ja /etc/squid/squid.conf failina kasutatakse faili files/etc/squid/squid.conf/SQUID.&lt;br /&gt;
&lt;br /&gt;
====disk_config====&lt;br /&gt;
&lt;br /&gt;
Kõvaketta seadistused on määratletud antud juhul faili disk_config/SQUID sisuga&lt;br /&gt;
&lt;br /&gt;
  # example of new config file for setup-storage&lt;br /&gt;
  #&lt;br /&gt;
  # &amp;lt;type&amp;gt; &amp;lt;mountpoint&amp;gt; &amp;lt;size&amp;gt;   &amp;lt;fs type&amp;gt; &amp;lt;mount options&amp;gt; &amp;lt;misc options&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  disk_config hda  bootable:1&lt;br /&gt;
  primary        /boot  500     ext3      rw&lt;br /&gt;
  primary        -      4096-   -         -&lt;br /&gt;
  disk_config lvm&lt;br /&gt;
  vg  system  hda2&lt;br /&gt;
  system-swap    swap   2048    swap      sw&lt;br /&gt;
  system-system    /      2048    ext3      rw&lt;br /&gt;
&lt;br /&gt;
====package_config====&lt;br /&gt;
&lt;br /&gt;
Kuna tõenäoliselt kõigis selle FAI süsteemi kontrolli all olevates arvutites kasutatakse Exim4 asemel Postfixi, siis sobib kasutada failis package_config/FAIBASE rea&lt;br /&gt;
&lt;br /&gt;
  exim4&lt;br /&gt;
&lt;br /&gt;
asemel rida, miinus paketi nime järel tähendab paketi eemaldamist&lt;br /&gt;
&lt;br /&gt;
  postfix exim4-&lt;br /&gt;
&lt;br /&gt;
====files ja scripts====&lt;br /&gt;
&lt;br /&gt;
Kostümiseeritud Squidi seadistusfaili /etc/squid/squid.conf kasutamiseks tuleb kostümeeritud versioon paigutada faili files/etc/squid/squid.conf/SQUID ning lisada skripti, nt scripts/FAIBASE/10-misc lõpuossa teiste fcopy&#039;de juurde rea &#039;fcopy -ir /root&#039; järele rida&lt;br /&gt;
&lt;br /&gt;
  fcopy -i /etc/squid/squid.conf&lt;br /&gt;
&lt;br /&gt;
Lisaks, selleks, et LVM voluumi saaks kasutada juurfailisüsteemi jaoks peab olema fail files/etc/initramfs-tools/modules/SQUID sisuga&lt;br /&gt;
&lt;br /&gt;
  dm_mod&lt;br /&gt;
&lt;br /&gt;
ning lisada scripts/LAST/50-misc lõpuossa update-initramfs, sedasi&lt;br /&gt;
&lt;br /&gt;
  ..&lt;br /&gt;
  $ROOTCMD update-initramfs -k all -u&lt;br /&gt;
  exit $error&lt;br /&gt;
&lt;br /&gt;
===Xen HVM domU ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
FAI katsetamises sobib kasutada Xen HVM domU&#039;d, nt sellise seadistusfailiga /etc/xen/squid.cfg&lt;br /&gt;
&lt;br /&gt;
  name=&amp;quot;squid&amp;quot;&lt;br /&gt;
  memory=128&lt;br /&gt;
  vif  = [ &#039;mac=70:01:68:01:02:20,bridge=xenbr0&#039; ]&lt;br /&gt;
  vcpus=&amp;quot;1&amp;quot;&lt;br /&gt;
  &lt;br /&gt;
  kernel = &#039;/usr/lib/xen-3.2-1/boot/hvmloader&#039;&lt;br /&gt;
  device_model = &amp;quot;/usr/lib/xen-3.2-1/bin/qemu-dm&amp;quot;&lt;br /&gt;
  builder = &#039;hvm&#039;&lt;br /&gt;
  disk    = [ &#039;phy:/dev/c_data/squid,ioemu:hda,w&#039; ]&lt;br /&gt;
  &lt;br /&gt;
  cdrom=&amp;quot;/dev/hdc&amp;quot;&lt;br /&gt;
  boot=&#039;n&#039;  #d is cdrom boot, c is disk boot.&lt;br /&gt;
  vnc=&amp;quot;1&amp;quot;&lt;br /&gt;
  vncviewer=&amp;quot;1&amp;quot;&lt;br /&gt;
  sdl=&amp;quot;0&amp;quot; &lt;br /&gt;
  vcpus=1&lt;br /&gt;
  pae=1&lt;br /&gt;
  acpi=0&lt;br /&gt;
  apic=0&lt;br /&gt;
&lt;br /&gt;
Peale süsteemi paigaldamist tuleb lokaalselt kõvakettalt alglaadimiseks kasutada rida&lt;br /&gt;
&lt;br /&gt;
  boot=&#039;c&#039;&lt;br /&gt;
&lt;br /&gt;
===Xen HVM domU kliendi installeerimine===&lt;br /&gt;
&lt;br /&gt;
Xen HVM domU kliendi installeerimiseks tuleb käivitada vastav domU öeldes&lt;br /&gt;
&lt;br /&gt;
  # xm create /etc/xen/squid.cfg&lt;br /&gt;
&lt;br /&gt;
ning ühenduda külge vnc kliendiga, nt&lt;br /&gt;
&lt;br /&gt;
  $ vncviewer 192.168.10.251:5901&lt;br /&gt;
&lt;br /&gt;
ning jälgida sündmuste edenemist&lt;br /&gt;
&lt;br /&gt;
[[Pilt:Fai-1.gif]]&lt;br /&gt;
&lt;br /&gt;
FAI kliendi tekkimist saab jälgida logides peale klienti sisse peale ta installeerimiseks käivitamist, vaikimisi on root kasutaja parool &#039;fai&#039;&lt;br /&gt;
&lt;br /&gt;
  squid:~# df -h&lt;br /&gt;
  Filesystem            Size  Used Avail Use% Mounted on&lt;br /&gt;
  rootfs                 61M  3.2M   58M   6% /&lt;br /&gt;
  udev                   10M   40K   10M   1% /dev&lt;br /&gt;
  192.168.10.199:/srv/fai/nfsroot&lt;br /&gt;
                        4.0G  2.2G  1.6G  59% /live/image&lt;br /&gt;
  tmpfs                  61M  3.2M   58M   6% /live/cow&lt;br /&gt;
  aufs                   61M  3.2M   58M   6% /&lt;br /&gt;
  tmpfs                  61M     0   61M   0% /live&lt;br /&gt;
  192.168.10.199:/srv/fai/config&lt;br /&gt;
                        4.0G  2.2G  1.6G  59% /var/lib/fai/config&lt;br /&gt;
  /dev/mapper/system-system&lt;br /&gt;
                        2.0G   99M  1.8G   6% /target&lt;br /&gt;
  /dev/hda1             479M   11M  444M   3% /target/boot&lt;br /&gt;
&lt;br /&gt;
Siit on ka hästi näha, et FAI kliendi ettevalmistamine toimub selliselt, et üle võrgu NFS pealt booditud nö paigaldamist abistavale süsteemile on külge ühendatud lokaalne storage kataloogi /target alla ja sinna valmistatakse süsteemi ette.&lt;br /&gt;
&lt;br /&gt;
FAI klient logib oma tegevusi omajagu, lisaks on need logid olemas paigaldatud süsteemis /var/log/fai kataloogis&lt;br /&gt;
&lt;br /&gt;
  squid:~# find -type f /tmp/fai&lt;br /&gt;
  /tmp/fai/software.log&lt;br /&gt;
  /tmp/fai/fcopy.log&lt;br /&gt;
  /tmp/fai/debconf.data&lt;br /&gt;
  /tmp/fai/debconf.log&lt;br /&gt;
  /tmp/fai/fstab&lt;br /&gt;
  /tmp/fai/format.log&lt;br /&gt;
  /tmp/fai/disk_var.sh&lt;br /&gt;
  /tmp/fai/variables.log&lt;br /&gt;
  /tmp/fai/status.log&lt;br /&gt;
  /tmp/fai/FAI_CLASSES&lt;br /&gt;
  /tmp/fai/dhclient.log&lt;br /&gt;
  /tmp/fai/boot.log&lt;br /&gt;
  /tmp/fai/dmesg.log&lt;br /&gt;
  /tmp/fai/fai.log&lt;br /&gt;
&lt;br /&gt;
===Xen PV domU klient===&lt;br /&gt;
&lt;br /&gt;
Xen PV domU kliendi kasutamiseks tuleb pisut enam ettevalmistusi teha ja arvestada selliseid asjaolusid&lt;br /&gt;
&lt;br /&gt;
* Xeni PV domU FAI kliendi tuum peab sisaldama aufs ja nn boot=live tuge&lt;br /&gt;
* Kasutatava FAI serveri NFSROOT peab sisaldama selle tuumaga sobivaid (st selle tuuma) mooduleid, millega PV domU FAI klienti paigaldamiseks algalaaditakse&lt;br /&gt;
* Xeni PV domU FAI kliendi domU seadistused peavad lisama sobivad tuuma parameetrid&lt;br /&gt;
* Xen PV domu FAI kliendi puhul ei ole tavaliselt tarvis plokkseadmeid partitsiooneerida&lt;br /&gt;
&lt;br /&gt;
====Xeni tuuma ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Kuna FAI kasutamiseks peab tuum, õigemini initramfs sisaldama aufs ja nn boot=live tuge ja ehk on kõige selgem kui kõik Xen süsteemis töötavad operatsioonisüsteemi eksemplarid (so dom0 ja domU&#039;d) kasutavad sama tuuma ja initramfs&#039;i, siis peavad dom0 peale olema paigaldatud paketid live-initramfs, aufs-tools ja aufs-modules-2.6-xen-amd64&lt;br /&gt;
&lt;br /&gt;
  # apt-get install aufs-modules-2.6-xen-amd64 aufs-tools live-initramfs&lt;br /&gt;
&lt;br /&gt;
Tuuma moodulid tuleb lisaks kopeerida FAI serveri juurde /lib/modules kataloogi (nagu tegelikult kõigisse teistessegi domU&#039;desse).&lt;br /&gt;
&lt;br /&gt;
====FAI serveri NFSROOT ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Kui FAI serveri NFSROOT on moodustatud varem kui süsteemi on lisatud aufs ja live-initramfs tugi, tuleb kopeerida NFSROOT tuuma moodulite juurde lisandunud moodulid, nt&lt;br /&gt;
&lt;br /&gt;
  # rsync -avH /lib/modules/2.6.26-2-xen-amd64/ /srv/fai/nfsroot/live/filesystem.dir/lib/modules/2.6.26-2-xen-amd64/&lt;br /&gt;
&lt;br /&gt;
====Xeni PV domU ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
  name=&amp;quot;postfix-pv&amp;quot;&lt;br /&gt;
  kernel=&amp;quot;/boot/vmlinuz-2.6.26-2-xen-amd64&amp;quot;&lt;br /&gt;
  ramdisk=&amp;quot;/boot/initrd.img-2.6.26-2-xen-amd64&amp;quot;&lt;br /&gt;
  root=&amp;quot;/dev/xvda1&amp;quot;&lt;br /&gt;
  memory=384&lt;br /&gt;
  disk=[&#039;phy:/dev/c_data/postfix_pv,xvda1,w&#039;,&lt;br /&gt;
    &#039;phy:/dev/c_data/postfix_pv_swap,xvda2,w&#039; ]&lt;br /&gt;
  vif  = [ &#039;mac=70:01:68:01:02:02,bridge=xenbr0&#039; ]&lt;br /&gt;
  vcpus=&amp;quot;1&amp;quot;&lt;br /&gt;
  # extra=&#039;xencons=tty&#039;&lt;br /&gt;
  extra=&#039;xencons=tty ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
    FAI_ACTION=install FAI_FLAGS=verbose,sshd&#039;&lt;br /&gt;
  &lt;br /&gt;
  nfs_server = &#039;192.168.10.199&#039;&lt;br /&gt;
  on_poweroff=&amp;quot;destroy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
====Xen PV FAI kliendi seadistuste ettevalmistamine====&lt;br /&gt;
&lt;br /&gt;
Xen PV FAI kliendi seadistused erinevad teatud määral tavalise nö riistvaralise kliendi omadest, nt kõvaketta ettevalistamise osas. Xen&#039;i PV domU kõvakettad ei vaja üldiselt partitsioneerimist, piisab moodustada ainult failisüsteemid.&lt;br /&gt;
&lt;br /&gt;
Selleks sobib kasutada sellist hook&#039;i&lt;br /&gt;
&lt;br /&gt;
  # cat hooks/partition.XENU&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  [ -f $LOGDIR/our.skip.partition ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
  &lt;br /&gt;
  for our_cl in $classes; do&lt;br /&gt;
    [ $our_cl = &amp;quot;XENU&amp;quot; ] &amp;amp;&amp;amp; continue&lt;br /&gt;
    [ -f $FAI/hooks/partition.$our_cl ] &amp;amp;&amp;amp; exit 0&lt;br /&gt;
  done&lt;br /&gt;
  &lt;br /&gt;
  mke2fs -j /dev/xvda1 &amp;gt; /dev/null&lt;br /&gt;
  mkswap /dev/xvda2 &amp;gt; /dev/null&lt;br /&gt;
  &lt;br /&gt;
  cat &amp;gt; /tmp/fai/fstab &amp;lt;&amp;lt;EOF&lt;br /&gt;
  /dev/xvda1 / ext3 defaults 0 0&lt;br /&gt;
  /dev/xvda2 none swap sw 0 0&lt;br /&gt;
  EOF&lt;br /&gt;
  &lt;br /&gt;
  # echo &amp;quot;#!&amp;quot; &amp;gt; $diskvar&lt;br /&gt;
  touch $LOGDIR/skip.partition&lt;br /&gt;
&lt;br /&gt;
class juures on vaja lisada Xen PV domU&#039;dele juurde XENU.&lt;br /&gt;
&lt;br /&gt;
====Xen PV FAI kliendi paigaldamine====&lt;br /&gt;
&lt;br /&gt;
Xen PV domU keskkonnana töötava FAI kliendi paigaldamisel kasutatakse alglaadimisel domU seadistusfailis näidatud tuuma ja initramfs&#039;i, dhcp serverilt saadakse ip aadress (ja domeeninimi), seejärel ühendatakse juurfailisüsteem külge FAI serverilt. Seetõttu on oluline, et alglaadimiseks kasutatud tuum ja initramfs ning FAI serveri NFSROOT juures olevad tuuma moodulid oleksid samast komplektist.&lt;br /&gt;
&lt;br /&gt;
  # xm create -c postfix-pv.cfg&lt;br /&gt;
&lt;br /&gt;
DHCP settingute osa kohta esitatakse midagi sellist&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  IP-Config: eth0 hardware address 70:01:68:01:02:02 mtu 1500 DHCP RARP&lt;br /&gt;
  IP-Config: eth0 guessed broadcast address 192.168.10.255&lt;br /&gt;
  IP-Config: eth0 complete (from 192.168.10.199):&lt;br /&gt;
   address: 192.168.10.202   broadcast: 192.168.10.255   netmask: 255.255.255.0   &lt;br /&gt;
   gateway: 192.168.10.254   dns0     : 192.168.10.254   dns1   : 0.0.0.0         &lt;br /&gt;
   host   : postfix&lt;br /&gt;
   domain : auul                                                            &lt;br /&gt;
   rootserver: 192.168.10.199 rootpath: &lt;br /&gt;
   filename  : pxelinux.0&lt;br /&gt;
  Begin: Trying netboot from 192.168.10.199:/srv/fai/nfsroot ... \&lt;br /&gt;
  Begin: Trying nfsmount -o nolock -o ro  192.168.10.199:/srv/fai/nfsroot\&lt;br /&gt;
    /live/image ... done.&lt;br /&gt;
&lt;br /&gt;
Huvitav on tähele panna, et alglaadimise ajal teatatakse, milliseid klasse käesolevale kliendile rakendadatakse&lt;br /&gt;
&lt;br /&gt;
  ...&lt;br /&gt;
  Executing /var/lib/fai/config/class/50-host-classes.&lt;br /&gt;
  50-host-classes      OK.&lt;br /&gt;
  List of all classes:  DEFAULT LINUX AMD64 FAIBASE XENU GRUB postfix LAST&lt;br /&gt;
&lt;br /&gt;
===FAI klientide seadistuste kasutamine Subversioni hoidlast===&lt;br /&gt;
&lt;br /&gt;
Selleks, et saada FAI klientide seadistusi kasutada Subversioni hoidlast tuleb esmalt Subversioni hoidlasse kopeeride seadistused failisüsteemist&lt;br /&gt;
&lt;br /&gt;
  $ svnadmin create /srv/svn/fai-config&lt;br /&gt;
  $ svn import /srv/fai/config file:///srv/svn/fai-config -m &amp;quot;Initial import&amp;quot;&lt;br /&gt;
&lt;br /&gt;
ning käivitada svn deemon&lt;br /&gt;
&lt;br /&gt;
  $ svnserve -d -r /srv/svn&lt;br /&gt;
&lt;br /&gt;
Võiks kontrollida, et Subversionist saab üle võrgu andmeid kopeerida&lt;br /&gt;
&lt;br /&gt;
  $ svn checkout svn://192.168.10.199/fai-config&lt;br /&gt;
&lt;br /&gt;
Seejärel tuleb teha FAI seadistusfailis /etc/fai/fai.conf selline muudatus&lt;br /&gt;
&lt;br /&gt;
  # FAI_CONFIGDIR=/srv/fai/config&lt;br /&gt;
  FAI_CONFIG_SRC=svn://192.168.10.199/fai-config&lt;br /&gt;
&lt;br /&gt;
ning moodustada uuesti nfsroot öeldes&lt;br /&gt;
&lt;br /&gt;
  # make-fai-nfsroot -v&lt;br /&gt;
&lt;br /&gt;
Kui SVN autendib kasutajat, siis ilmub alglaadiimise ajal dialoog&lt;br /&gt;
&lt;br /&gt;
  Calling task_confdir&lt;br /&gt;
  Kernel currently running: Linux 2.6.26-2-xen-amd64 x86_64 GNU/Linux&lt;br /&gt;
  Kernel parameters: xencons=tty ip=dhcp root=/dev/nfs nfsroot=/srv/fai/nfsroot boot=live \&lt;br /&gt;
   FAI_ACTION=install   FAI_FLAGS=verbose,sshd&lt;br /&gt;
  Reading /tmp/fai/boot.log&lt;br /&gt;
  FAI_FLAGS: verbose sshd&lt;br /&gt;
  Checking out SVN&lt;br /&gt;
  Password for &#039;root&#039;: Authentication realm: &amp;lt;svn://192.168.10.199:3690&amp;gt; 04d564d3-6418-4019-b616-a76ec41bc523&lt;br /&gt;
  &lt;br /&gt;
  Authentication realm: &amp;lt;svn://192.168.10.199:3690&amp;gt; 04d564d3-6418-4019-b616-a76ec41bc523&lt;br /&gt;
  Username: priit&lt;br /&gt;
  Password for &#039;priit&#039;: &lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
===Multipath kasutamine FAI kliendi juurfailisüsteemina===&lt;br /&gt;
&lt;br /&gt;
FAI abil on võimalik suhteliselt hõpsasti paigadaldada operatsioonisüsteem arvutisse, millel puudub lokaalne kõvaketas ning mis ühendab külge plokkseadme üle FC kettakastist. &lt;br /&gt;
&lt;br /&gt;
Eesmärgiks on tekitada sellise kõvakettakasutusega arvuti&lt;br /&gt;
&lt;br /&gt;
* multipath seade&lt;br /&gt;
&lt;br /&gt;
  # multipath -ll&lt;br /&gt;
  mpath (360060e80102d1dc00511c56400000003) dm-0 HITACHI ,DF600F        &lt;br /&gt;
  [size=100G][features=1 queue_if_no_path][hwhandler=0]&lt;br /&gt;
  \_ round-robin 0 [prio=2][active]&lt;br /&gt;
   \_ 0:0:0:0 sda 8:0   [active][ready]&lt;br /&gt;
   \_ 0:0:1:0 sdb 8:16  [active][ready]&lt;br /&gt;
   \_ 1:0:0:0 sdc 8:32  [active][ready]&lt;br /&gt;
   \_ 1:0:1:0 sdd 8:48  [active][ready]&lt;br /&gt;
&lt;br /&gt;
* multipath seadmele on moodustatud kaks nn fdisk partitsiooni (/boot ning LVM PV)&lt;br /&gt;
&lt;br /&gt;
  # fdisk /dev/mapper/mpath -l&lt;br /&gt;
  &lt;br /&gt;
  Disk /dev/mapper/mpath: 107.3 GB, 107374182400 bytes&lt;br /&gt;
  255 heads, 63 sectors/track, 13054 cylinders&lt;br /&gt;
  Units = cylinders of 16065 * 512 = 8225280 bytes&lt;br /&gt;
  Disk identifier: 0x000614a5&lt;br /&gt;
  &lt;br /&gt;
              Device Boot      Start         End      Blocks   Id  System&lt;br /&gt;
  /dev/mapper/mpath1   *           1          16      128488+  83  Linux&lt;br /&gt;
  /dev/mapper/mpath2              17       13054   104727735   8e  Linux LVM&lt;br /&gt;
&lt;br /&gt;
* LVM PV (/dev/dm-2 vastab /dev/mapper/mpath2 ehk /dev/mapper/mpath-part2 plokkseadmele)&lt;br /&gt;
&lt;br /&gt;
  # pvdisplay &lt;br /&gt;
  --- Physical volume ---&lt;br /&gt;
  PV Name               /dev/dm-2&lt;br /&gt;
  VG Name               system&lt;br /&gt;
  PV Size               99.88 GB / not usable 1.18 MB&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* LVM VG&lt;br /&gt;
&lt;br /&gt;
  # vgdisplay &lt;br /&gt;
  --- Volume group ---&lt;br /&gt;
  VG Name               system&lt;br /&gt;
  System ID             &lt;br /&gt;
  Format                lvm2&lt;br /&gt;
  ...&lt;br /&gt;
  VG Size               99.88 GB&lt;br /&gt;
&lt;br /&gt;
* LVM köited&lt;br /&gt;
&lt;br /&gt;
  # lvdisplay &lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/system/swap&lt;br /&gt;
  VG Name                system&lt;br /&gt;
  LV Size                256.00 MB&lt;br /&gt;
  ...   &lt;br /&gt;
  --- Logical volume ---&lt;br /&gt;
  LV Name                /dev/system/root&lt;br /&gt;
  VG Name                system&lt;br /&gt;
  LV Size                2.25 GB&lt;br /&gt;
  ...&lt;br /&gt;
&lt;br /&gt;
* failisüsteemid&lt;br /&gt;
&lt;br /&gt;
  # df -h&lt;br /&gt;
  Filesystem               Size  Used Avail Use% Mounted on&lt;br /&gt;
  /dev/mapper/system-root  2.3G  546M  1.6G  26% /&lt;br /&gt;
  tmpfs                     24G     0   24G   0% /lib/init/rw&lt;br /&gt;
  udev                      10M  804K  9.3M   8% /dev&lt;br /&gt;
  tmpfs                     24G  4.0K   24G   1% /dev/shm&lt;br /&gt;
  /dev/mapper/mpath-part1  122M   25M   91M  22% /boot&lt;br /&gt;
&lt;br /&gt;
FAI root-over-nfs süsteem, mis kliendil nö abistava keskkonnana käivitatakse sisaldab nt mitmete QLogic FC kontrollerite tuge kusjuures vaikimisi ei laadida dm_multipath tuuma moodulit ning vaikimisi FAI klient õnnestub paigaldada ning seejärel ka käivitada (eeldusel, et ka kliendile on lisatud firmware-qlogic pakett). Nii ettevalmistatud FAI kliendi failisüsteemid aga asuvad /dev/sda1, /dev/sda2 jne plokkseadmetelel või neile moodustatud LVM&#039;il.&lt;br /&gt;
&lt;br /&gt;
Selleks, et kliendi failisüsteemid oleksid soovitud kujul, st&lt;br /&gt;
&lt;br /&gt;
* /boot - /dev/mapper/mpath-part1&lt;br /&gt;
* / - /dev/mapper/system-root&lt;br /&gt;
* swap - /dev/mapper/system-swap&lt;br /&gt;
&lt;br /&gt;
sobib kasutada nt sellist seadistusfaili /srv/fai/config/disk_config/FAIBASE&lt;br /&gt;
&lt;br /&gt;
  disk_config sda  bootable:1&lt;br /&gt;
  primary        /boot  128     ext3      rw&lt;br /&gt;
  primary        -      2560-   -         -&lt;br /&gt;
  disk_config lvm&lt;br /&gt;
  vg  system  sda2&lt;br /&gt;
  system-swap    swap   256    swap      sw&lt;br /&gt;
  system-root    /      2304    ext3      rw&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb paigaldada klienti paketid firmware-qlogic, multipath-tools-boot ja firmware-bnx2 kui kasutatakse sellist võrgukontrollerit&lt;br /&gt;
&lt;br /&gt;
  # apt-get install firmware-qlogic, multipath-tools-boot firmware-bnx2&lt;br /&gt;
&lt;br /&gt;
Selleks, et kliendi jaoks genereeritud iniramfs tõmmises oleks sobiva sisuga /etc/multipath.conf seadistusfail peab moodustama vastava sisuga faili /srv/fai/config/files/etc/multipath.conf/FAIBASE, nt&lt;br /&gt;
&lt;br /&gt;
  defaults {&lt;br /&gt;
    udev_dir                /dev&lt;br /&gt;
    polling_interval        5&lt;br /&gt;
    default_selector        &amp;quot;round-robin 0&amp;quot;&lt;br /&gt;
    user_friendly_names     yes&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  blacklist { &lt;br /&gt;
    wwid    200d04efd1804f38e&lt;br /&gt;
    devnode &amp;quot;^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*&amp;quot;&lt;br /&gt;
    devnode &amp;quot;^hd[a-z][[0-9]*]&amp;quot;&lt;br /&gt;
    devnode &amp;quot;^cciss!c[0-9]d[0-9]*[p[0-9]*]&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  multipaths {&lt;br /&gt;
     multipath {&lt;br /&gt;
       wwid                    360060e80102d1dc00511c56400000003&lt;br /&gt;
       alias                   mpath&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
   &lt;br /&gt;
  devices {&lt;br /&gt;
    device {&lt;br /&gt;
       vendor &amp;quot;HITACHI&amp;quot;  &lt;br /&gt;
       product &amp;quot;DF.*&amp;quot;&lt;br /&gt;
       getuid_callout &amp;quot;/lib/udev/scsi_id -g -u -s /block/%n&amp;quot;&lt;br /&gt;
       prio_callout &amp;quot;/sbin/mpath_prio_hds_modular /dev/%n&amp;quot;&lt;br /&gt;
       path_grouping_policy multibus&lt;br /&gt;
       path_checker tur&lt;br /&gt;
       features &amp;quot;1 queue_if_no_path&amp;quot;&lt;br /&gt;
       failback immediate&lt;br /&gt;
     }&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
ning /srv/fai/config/files/etc/fstab/FAIBASE faili&lt;br /&gt;
&lt;br /&gt;
  /dev/mapper/system-root     /       ext3    rw      0       1&lt;br /&gt;
  /dev/mapper/mpath-part1     /boot   ext3    rw      0       2&lt;br /&gt;
  /dev/mapper/system-swap     none    swap    sw      0       2&lt;br /&gt;
&lt;br /&gt;
Kahe viimase seadistusfaili klienti kopeerimiseks peavad olema nt failis /srv/fai/config/scripts/FAIBASE/10-misc read (olemasolevate vahel)&lt;br /&gt;
&lt;br /&gt;
  # copy default dotfiles for root account&lt;br /&gt;
  fcopy -ir /root&lt;br /&gt;
  # root over multipath&lt;br /&gt;
  fcopy -i /etc/multipath.conf&lt;br /&gt;
  fcopy -i /etc/fstab&lt;br /&gt;
&lt;br /&gt;
Kuivõrd /srv/fai/config/scripts/LAST/50-misc lõpus on rida&lt;br /&gt;
&lt;br /&gt;
  $ROOTCMD update-initramfs -k all -u&lt;br /&gt;
&lt;br /&gt;
siis genereeritakse kliendi initramfs vajaliku multipath ja LVM toega ning see /etc/multipath.conf kopeeritakse samuti initramfs sisse. Kui süsteemi paigaldada LVM või multipath tugi, siis reeglina initramfs sisaldab vastavaid helpereid, mis võimaldavad vastavaid ressursse initramfs&#039;il kasutada ilma, et mida väga erilist oleks arvutikasutajal tarvis seadistada.&lt;br /&gt;
&lt;br /&gt;
Oluline on siinjuures tähele panna, et FAI paigaldab süsteemi /dev/sda1 partitsiooniga seotud /boot failisüsteemi ning /dev/sda2 seadmetega seotud LVM PV ja VG peal olevatele LVM köidetele. Peale kliendi alglaadimist multipath tuge sisaldava initramfs&#039;iga avastatakse LVM kõited aga multipath seadmelt ning /boot failisüsteemile vastab partitsioon /dev/mapper/mpath-part1. See on nii tänu multipathi olemusele, kõik kasutatavad seadmed /dev/sda, /dev/sdb, /dev/sdc ja /dev/sdd vastavad sisuliselt ühele ja samale kettakastist välja jagatavale plokkseadmele.&lt;br /&gt;
&lt;br /&gt;
Alternatiiviks oleks korraldada FAI abil süsteemi paigaldamine otse multipath seadmele, kuid tundub, et 2010 aasta seisuga Debian Lenny ei sisalda multipath toega GRUB alglaadijat, http://wiki.debian.org/DebianInstaller/MultipathSupport.&lt;br /&gt;
&lt;br /&gt;
===Märkused===&lt;br /&gt;
&lt;br /&gt;
* Kuna FAI võib ja tegelikult ka mitmel juhul peab käituma üsna agressiivselt st ilma küsimusi esitamata paigaldatakse arvutisse tarkvara, siis peab olema ettevaatlik, et võrgus ei oleks jäänud käima selliste omadustega FAI server, mis pahaaimatult alglaadmisele mineva arvuti selle käivitumisel üle installeerib.&lt;br /&gt;
* Tundub, et kliendi edukaks paigaldamiseks peab tal olema vähemalt 256 MB mälu.&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* http://www.fai-project.org/fai/&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Debiani_alglaadimine&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Virtualiseerimine_tarkvaraga_Xen&lt;br /&gt;
* http://kuutorvaja.eenet.ee/wiki/Operatsioonisüsteemi_Debian_GNU/Linux_kasutamine#apt-proxy_kasutamine&lt;br /&gt;
* http://wiki.fai-project.org/index.php/Using_FAI_to_set_up_XEN_domains&lt;br /&gt;
* [[Puppet kasutamine Debianiga]]&lt;br /&gt;
* [[DM-Multipath]]&lt;/div&gt;</summary>
		<author><name>Toomas1</name></author>
	</entry>
</feed>