Server mit RAID1 aufsetzen Teil 2: Unterschied zwischen den Versionen

Aus revampedia
(Die Seite wurde neu angelegt: «Diese Schulung hat am 17.11.2016 stattgefunden. Wir haben heute gelernt wie wir einen Xen-Server aufsetzen. Damit können wir virtuelle Maschinen erstellen, die…»)
 
Zeile 1: Zeile 1:
Diese Schulung hat am 17.11.2016 stattgefunden. Wir haben heute gelernt wie wir einen Xen-Server aufsetzen. Damit können wir virtuelle Maschinen erstellen, die wir für unterschiedliche Zwecke konfigurieren können. Die erste virtuelle Maschine wird ein Webserver (Apache) werden.
+
Diese Schulung hat am 17.11.2016 stattgefunden. Wir haben heute gelernt wie wir einen Xen-Server aufsetzen. Damit können wir virtuelle Maschinen erstellen, die wir für unterschiedliche Zwecke konfigurieren können. Die erste virtuelle Maschine wird ein Webserver (Apache) werden. <br />
Unser Lehrer hat auf dem Serverdas Programm "wakeonlan" installiert, dass unsere Clients an denen wir arbeiten das auch nutzen können. Mit diesem Programm können wir unsere Server über die LAN-Verbindung einschalten. In unserem Schulungsfall ist das zwar nur ein paar Meter entfernt, doch falls man mehrere Stockwerke dazwischen hat oder gar mehrere Kilometer Distanz zum Server hat ist es eine grosse Erleichterung dies nicht vor Ort machen zu müssen. Der Befehl dazu ist der folgende:
+
 
wakeonlan -i 192.168.67.255 00:21:5a:6d:6d:42
+
Unser Lehrer hat auf dem Serverdas Programm "wakeonlan" installiert, dass unsere Clients an denen wir arbeiten das auch nutzen können. Mit diesem Programm können wir unsere Server über die LAN-Verbindung einschalten. In unserem Schulungsfall ist das zwar nur ein paar Meter entfernt, doch falls man mehrere Stockwerke dazwischen hat oder gar mehrere Kilometer Distanz zum Server hat ist es eine grosse Erleichterung dies nicht vor Ort machen zu müssen. Der Befehl dazu ist der folgende:<br />
-i sagt, dass anschliessend eine IP Adresse folgt. 192.168.67.255 ist die Broadcast-Adresse von unserem Netzwerk. Ich werde noch an einer anderen Seite arbeiten um IPv4 noch ein wenig zu erklären und dann hier den Link dazu einfügen. 00:21:5a:6d:6d:42 ist die MAC-Adresse von der Netzwerkkarte die im Server steckt, den ich aufgesetzt habe. Eine allgemeinere Formulierung ist also
+
wakeonlan -i 192.168.67.255 00:21:5a:6d:6d:42
wakeonlan -i "broadcast IP" "MAC address"
+
 
 +
-i sagt, dass anschliessend eine IP Adresse folgt <br />
 +
192.168.67.255 ist die Broadcast-Adresse von unserem Netzwerk. Ich werde noch an einer anderen Seite arbeiten um IPv4 noch ein wenig zu erklären und dann hier den Link dazu einfügen. <br />
 +
00:21:5a:6d:6d:42 ist die MAC-Adresse von der Netzwerkkarte die im Server steckt, den ich aufgesetzt habe. <br />
 +
 
 +
Eine allgemeinere Formulierung ist also <br />
 +
wakeonlan -i "broadcast IP" "MAC address"
 +
 
 
Um jetzt per SSH musste unser Lehrer auf dem Server schauen welche IP Adressen unsere frisch aufgeweckten Server bezogen haben. Dies machte er über
 
Um jetzt per SSH musste unser Lehrer auf dem Server schauen welche IP Adressen unsere frisch aufgeweckten Server bezogen haben. Dies machte er über
less /var/lib/dhcp/dhcpd.leases
+
less /var/lib/dhcp/dhcpd.leases
 +
 
 
Dieser Befehl kann jedoch nur etwas anzeigen, wenn die Maschine ein DHCP Server ist. Auf einem Client existiert diese Datei nicht. Es gibt den Pfad /var/lib/dhcp/ jedoch.
 
Dieser Befehl kann jedoch nur etwas anzeigen, wenn die Maschine ein DHCP Server ist. Auf einem Client existiert diese Datei nicht. Es gibt den Pfad /var/lib/dhcp/ jedoch.
 +
 
ssh user1@192.168.67.68
 
ssh user1@192.168.67.68
 
Wenn man gefragt wird ob man fortfahren will muss man das yes ausschreiben Are you sure you want to continue connecting (yes/no)? yes
 
Wenn man gefragt wird ob man fortfahren will muss man das yes ausschreiben Are you sure you want to continue connecting (yes/no)? yes
Zeile 111: Zeile 120:
  
 
da noch keine Benutzer bestehen loggen wir als root ein mit dem gewählten pw während der xen-tool kreation
 
da noch keine Benutzer bestehen loggen wir als root ein mit dem gewählten pw während der xen-tool kreation
 +
 +
 +
[[Kategorie:Schulungen_/_Workshops]]

Version vom 18. November 2016, 12:36 Uhr

Diese Schulung hat am 17.11.2016 stattgefunden. Wir haben heute gelernt wie wir einen Xen-Server aufsetzen. Damit können wir virtuelle Maschinen erstellen, die wir für unterschiedliche Zwecke konfigurieren können. Die erste virtuelle Maschine wird ein Webserver (Apache) werden.

Unser Lehrer hat auf dem Serverdas Programm "wakeonlan" installiert, dass unsere Clients an denen wir arbeiten das auch nutzen können. Mit diesem Programm können wir unsere Server über die LAN-Verbindung einschalten. In unserem Schulungsfall ist das zwar nur ein paar Meter entfernt, doch falls man mehrere Stockwerke dazwischen hat oder gar mehrere Kilometer Distanz zum Server hat ist es eine grosse Erleichterung dies nicht vor Ort machen zu müssen. Der Befehl dazu ist der folgende:

wakeonlan -i 192.168.67.255 00:21:5a:6d:6d:42

-i sagt, dass anschliessend eine IP Adresse folgt
192.168.67.255 ist die Broadcast-Adresse von unserem Netzwerk. Ich werde noch an einer anderen Seite arbeiten um IPv4 noch ein wenig zu erklären und dann hier den Link dazu einfügen.
00:21:5a:6d:6d:42 ist die MAC-Adresse von der Netzwerkkarte die im Server steckt, den ich aufgesetzt habe.

Eine allgemeinere Formulierung ist also

wakeonlan -i "broadcast IP" "MAC address"

Um jetzt per SSH musste unser Lehrer auf dem Server schauen welche IP Adressen unsere frisch aufgeweckten Server bezogen haben. Dies machte er über

less /var/lib/dhcp/dhcpd.leases

Dieser Befehl kann jedoch nur etwas anzeigen, wenn die Maschine ein DHCP Server ist. Auf einem Client existiert diese Datei nicht. Es gibt den Pfad /var/lib/dhcp/ jedoch.

ssh user1@192.168.67.68 Wenn man gefragt wird ob man fortfahren will muss man das yes ausschreiben Are you sure you want to continue connecting (yes/no)? yes sudo apt update -> die packetliste aktualisieren wir wollen heute einen Xen-Server installieren, dass wir anschliessend Virtuelle Maschinen erstellen können auf dennen wir unterschiedliche Sachen installieren können user1@server1:~$ sudo apt install xen-linux-system xen-tools

http://wiki.revamp-it.ch/index.php?title=Revamp_LTSP:_Doku_zu_Installation_und_Konfiguration sudo dpkg-divert --divert /etc/grub.d/08_linux_xen --rename /etc/grub.d/20_linux_xen

da ich es leid wurde, dass ich die Befehle nicht direkt ausführen kann, habe ich in den Root User gewechselt über sudo -i update-grub reboot neu mit server verbinden nach dem neustart ssh user1@192.168.67.68 sudo -i dmesg -> viel infos dmesg | head -> ersten Zeilen dmesg | tail -> letzten Zeilen dmesg | less -> über q kann man aus dem less programm gehen root@server1:~# cp /etc/network/interfaces /etc/network/interfaces.orig root@server1:~# nano /etc/network/interfaces allow-hotplug eth0 iface eth0 inet dhcp


iface eth0 inet manual -> interface für internet, doch manue ll konfiguriert auto xenbr0 -> startet xen-bridge automatisch iface xenbr0 inet dhcp -> xen-bridge hat dhcp

  bridge_ports eth0   -> bridge geht zu eth0

alternativ zuerst in den Ordner gehen: cd /etc/network/ ls -> listet den Inhalt Nach dem editieren nochmals neu starten: reboot Pietro musste überprüfen ob die IP Adresse geändert hat. wieder zurück auf den server mit ssh user1@192.168.67.68 ip a zeigt uns details zu IP Adressen:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default

  link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  inet 127.0.0.1/8 scope host lo
     valid_lft forever preferred_lft forever
  inet6 ::1/128 scope host 
     valid_lft forever preferred_lft forever

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master xenbr0 state UP group default qlen 1000

  link/ether 00:21:5a:6d:6d:42 brd ff:ff:ff:ff:ff:ff

3: xenbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default

  link/ether 00:21:5a:6d:6d:42 brd ff:ff:ff:ff:ff:ff
  inet 192.168.67.68/24 brd 192.168.67.255 scope global xenbr0
     valid_lft forever preferred_lft forever
  inet6 fe80::221:5aff:fe6d:6d42/64 scope link 
     valid_lft forever preferred_lft forever

Wir sehen, dass eth0 keine Adresse hat und Xen unsere Adresse verwaltet cd /etc/xen-tools/partitions.d/


root@server1:/etc/xen-tools/partitions.d# ls -la insgesamt 12 drwxr-xr-x 2 root root 4096 Nov 17 14:29 . drwxr-xr-x 6 root root 4096 Nov 17 14:29 .. -rw-r--r-- 1 root root 463 Okt 26 2014 sample-server

nano vm1 über ctl-shift-V kann man aus browser kopiertem im nano einfügen ctl-shift-c zum kopieren [root] size=20G type=ext4 mountpoint=/ [swap] size=5G type=swap root@server1:/etc/xen-tools/partitions.d# xen-create-image --hostname=vm1 --memory=2gb --vcpus=1 --dhcp --lvm=vg01 --dist=jessie --partitions=/etc/xen-tools/partitions.d/vm1 --pygrub --verbose --password=root

root@server1:/etc/xen-tools/partitions.d# xen-create-image --hostname=vm1 --memory=2gb --vcpus=1 --dhcp --lvm=vg01 --dist=jessie --partitions=/etc/xen-tools/partitions.d/vm1 --pygrub --verbose --password=root root@server1:/etc/xen-tools/partitions.d# xen-create-image --hostname=vm1 # name für die Virtuelle Maschine --memory=2gb # Wieviel RAM kann es brauchen --vcpus=1 # wieviele Processoren darf es brauchen --dhcp # IP adresse über dhcp beziehen --lvm=vg01 # wo er die Partionen erstellen darf. Beim aufsetzen haben wir ja LVM aktiviert und dort die vg01 erstellt --dist=jessie # welche Debian Distro wird installiert --partitions=/etc/xen-tools/partitions.d/vm1 # wo haben wir die datei gespeichert für die Partitionierung --pygrub # alternativer Bootloader --verbose # gib uns mehr infos --password=root # pw für die VM

am schluss der installation gibt und das Tool auch ein paar infos zu unserer VM: Installation Summary Hostname : vm1 Distribution : jessie MAC Address : 00:16:3E:98:82:D7 IP Address(es) : dynamic RSA Fingerprint : 31:75:57:0d:c9:f2:8e:79:b6:ef:bb:85:04:ea:75:b4 Root Password : root cd /etc/xen -rw-r--r-- 1 root root 651 Nov 17 15:30 vm1.cfg diese Datei wurde von unserem Tool erstellt less vm1.cfg

Configuration file for the Xen instance vm1, created by xen-tools 4.5 on Thu Nov 17 15:30:28 2016. Kernel + memory size

bootloader = '/usr/lib/xen-4.4/bin/pygrub' vcpus = '1' memory = '2048'

Disk device(s). root = '/dev/xvda2 ro' disk = [

                'phy:/dev/vg01/vm1-root,xvda2,w',
                'phy:/dev/vg01/vm1-swap,xvda1,w',
            ]


Physical volumes

Hostname name = 'vm1' Networking dhcp = 'dhcp' vif = [ 'mac=00:16:3E:98:82:D7' ] Behaviour on_poweroff = 'destroy' on_reboot = 'restart' on_crash = 'restart' mit q wieder less beenden

root@server1:/etc/xen# xl list Name ID Mem VCPUs

    State   Time(s)

Domain-0 0 1853 2 r----- 187.2 root@server1:/etc/xen# free -h

           total       used       free     shared    buffers     cached

Mem: 1.7G 217M 1.5G 5.0M 12M 139M -/+ buffers/cache: 65M 1.6G Swap: 4.7G 0B 4.7G Da meine Maschine nicht genug RAM hat musste dies angepasst werden root@server1:/etc/xen# nano vm1.cfg memory = '1024' root@server1:/etc/xen# xl create -c /etc/xen/vm1.cfg -c = console -> wir starten die neu erstellte VM

da noch keine Benutzer bestehen loggen wir als root ein mit dem gewählten pw während der xen-tool kreation