Na OpenFileru jsem namapoval další LUN (volume) do stávajícího targetu který mám připojený.
apt-get update
apt-get install debootstrap
#nainstalován debootstrap
fdisk -l
#nový disk nevidím
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
#přeskenoval jsem
fdisk -l
#už nový disk vidím
mkdir /mnt/debootintrepidU
#vytvořím si folder pro mountpoint nového virtuálu
fdisk /dev/sdf
#vytvořím si linux(sdf1) a swap(sdf2) partitions
mke2fs -j /dev/sdf1
mkswap /dev/sdf2
#vytvořeny filesystémy
mount /dev/sdf1 /mnt/debootintrepidU/
debootstrap --arch amd64 intrepid /mnt/debootintrepidU/ http://archive.ubuntu.com/ubuntu
chroot /mnt/debootintrepidU/
#chrootnul jsem se do budoucího virtuálu
vim /etc/fstab
#upravím fstab budoucího virtuálu aby odpovídal mapování disků které pak určím v xenovém konfiguráku virtuálu
proc /proc proc defaults 0 0
/dev/sda1 / ext3 relatime,errors=remount-ro 0 1
/dev/sda2 none swap sw 0 0
touch /etc/hosts
vim /etc/hosts
#Vytvořím hosts soubor, protože jinak skončím s divnou hláškou NX klienta a nebudu moc moudrý ani z jeho logu a jak deb** to zase budu pár hodin hledat
127.0.0.1 localhost
127.0.1.1 intrepidtest.mojedomena.cz intrepidtest
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Případně dle potřeby upravím hostname, networking atd.
exit
#vyskočil jsem z chrootu
umount /mnt/debootintrepidU/
#odpojím disk budoucího virtuálu, jinak bych jej ani nespustil
cd /etc/xen
nano intrepidtest
#vytvořím konfigurák virtuálu s obsahem:
kernel = "/boot/vmlinuz-2.6.24-21-xen"
ramdisk = "/boot/initrd.img-2.6.24-21-xen"
memory = 512
cpus = "1-2,5"
vcpus = 3
#cpus a vcpus můžu vynechat, vezmou se defaulty (hraju si se syst. zdroji)
vif = [ 'mac=00:16:3E:43:EA:A1, bridge=xenbr0' ]
name = "intrepid1"
disk = [ 'phy:/dev/sdf1,sda1,w','phy:/dev/sdf2,sda2,w' ]
root = "/dev/sda1 ro"
vfb = [ 'type=vnc,vnclisten=0.0.0.0,vncunused=1' ]
#pokud nepotřebuji grafiku tak vfb nepotřebuji definovat vůbec. S jiným typem framebufferu než VNC jsem zatím neměl úspěch
extra = 'xencons=tty'
#tohle extra bylo sakra důležité, vynutím si konzoli, jinak to vypadalo že se virtuál zasekne hned na init skriptech (teď už vidím že je to protože "Couldnt get a file descriptor referring to the console")
Uložím a už jen spustím
xm create -c intrepidtest
naběhne virtuál, přihlásím se jako root bez hesla a dělám si vše potřebné (doinstalování)
apt-get update
shadowconfig on
passwd
apt-get install ssh
#nastavím heslo roota a nainstaluji ssh
adduser LoginNovehoUzivatele
#pridan nejaky uzivatel
ifconfig
#podívám se jakou jsem dostal od dhcp adresu, pak se na ni můžu připojovat přes ssh přímo
apt-get install ubuntu-desktop
#nebo kubuntu - chci mít i grafické prostředí
visudo
#s desktopem se mi nainstalovalo i sudo, pridam si tam "noveho uzivatele"
cd /usr
#instalační skript NX serveru tento folder vyžaduje (http://nomachine.com)
wget http://64.34.161.181/download/3.2.0/Linux/nxclient-3.2.0-13.x86_64.tar.gz
wget http://64.34.161.181/download/3.2.0/Linux/nxnode-3.2.0-13.x86_64.tar.gz
wget http://64.34.161.181/download/3.2.0/Linux/FE/nxserver-3.2.0-16.x86_64.tar.gz
tar zxf nxclient-3.2.0-13.x86_64.tar.gz
tar zxf nxnode-3.2.0-13.x86_64.tar.gz
tar zxf nxserver-3.2.0-16.x86_64.tar.gz
rm nx*.tar.gz
cd NX
./scripts/setup/nxnode --install
./scripts/setup/nxserver --install
#stáhnut NX server a nainstalován
Mohu vyskočit z konzole virtuálu pomocí ctrl+]
, pak se do
ní znovu přepnout pomocí xm consoleNazevNeboCisloVirtualu
Mohu jej také vypnout přes shutdown -P, nebo z jiné konzole hosta (Dom0) jej
ukončím
xm shutdown intrepid1
pak již startuji bez konzole – xm create intrepidtest
a
připojuji se sshčkem nebo NX klientem (ke stažení také na http://nomachine.com )
Pokud potřebuji překopírovat něco z Dom0 do DomU (třeba moduly) tak zkontroluji že virtuál určitě neběží, připojím si disk a kopíruji. Např:
mount /dev/sdf1 /mnt/debootintrepidU/
cp -r /lib/modules/2.6.24-21-xen/ /mnt/debootintrepidU/lib/modules/2.6.24-21-xen/
umount /mnt/debootintrepidU/
Zátěž jednotlivých virtuálů můžu sledovat třeba
pomocí xentop
Uvítám komentáře