Server Installation/DELL R330: Unterschied zwischen den Versionen
Aus Opennet
Lars (Diskussion | Beiträge) (ansible-Details) |
|||
Zeile 14: | Zeile 14: | ||
*** Miscellaneous Settings > Asset Tag = <servername>.on | *** Miscellaneous Settings > Asset Tag = <servername>.on | ||
** Home > System Setup > Advanced Hardware Configuration > iDRAC Settings | ** Home > System Setup > Advanced Hardware Configuration > iDRAC Settings | ||
− | *** Network > IP, Maske, GW setzen, IPv6 aktivieren, Hostname = <servername>-ipmi | + | *** Network > IP, Maske, GW setzen, IPv6 aktivieren, Hostname = <servername>-ipmi, NIC Selection = Dedicated |
*** System Location = <Standort/Projektname> | *** System Location = <Standort/Projektname> | ||
*** User Configuration > Enable User = Enabled, root, PW setzen | *** User Configuration > Enable User = Enabled, root, PW setzen |
Version vom 27. Februar 2017, 19:55 Uhr
Teil 1 - BIOS
- Vorbemerkungen:
- RAID Controller, kann nicht ausgebaut werden, wird auf HBA Mode umgestellt
- Firmware Updates sollen vorgenommen werden
- iDRAC Management wird eingerichtet, Server 192.168.5.x IP vorab reservieren
- Ablauf:
- F10 - Lifecycle Controller starten
- Home > Settings > Network Settings
- Embedded NIC1 auf DHCP umstellen, Gb1 NIC mit LAN Netzwerk verbinden
- Home > Firmware Update > Launch Firmware Update > Location = FTP ftp.dell.com
- warten bis Firmwareupdate erfolgreich, ggf. mehrfach starten (bricht meist beim ersten Versuch ab od. meldet Netzwerkfehler)
- Home > System Setup > Advanced Hardware Configuration > System BIOS
- Boot Settings > Boot Mode = UEFI
- Miscellaneous Settings > Asset Tag = <servername>.on
- Home > System Setup > Advanced Hardware Configuration > iDRAC Settings
- Network > IP, Maske, GW setzen, IPv6 aktivieren, Hostname = <servername>-ipmi, NIC Selection = Dedicated
- System Location = <Standort/Projektname>
- User Configuration > Enable User = Enabled, root, PW setzen
- Home > System Setup > Advanced Hardware Configuration > Device Settings > Integrated RAID Controller
- Controller Management > Advanced Controller Management > Switch to HBA Mode
Teil 2 - OS Installation
- Vorbemerkungen:
- Debian Installation per USB Bootmedium, hierzu vorab USB Stick mit Netinst-ISO per "dd" beschreiben
- alternativ könnte PXE Boot via Netzwerk erfolgen
- Ablauf:
- Neu Booten, F11 "Boot Manager", One Shot Boot Device Selection, USB
- Debian Installer > Expert Install
- Language = German, Tastatur, CD-ROM, Komponenten Laden, Netzwerk erkennen
- Servername, Domain = opennet-initiative.de
- Benutzer einrichten? (root, PW?), normales Nutzerkonto = nein
- NTP einrichten?, Zeitzone = Berlin
- Festplatten erkennen und einrichten, Partionstabellentyp = GPT
- Partitionen: 512 MB ESP (UEFI System Partition) + bootfähig, 512 MB BIOSGRUB (Reservierter Bios-Boot Bereich)
- Wiederholen für zweite HDD, Rest je als RAID im RAID1 Modus anlegen
- Logical Volume Manager einrichten (RAID1 als LVM), Volume-Gruppe lvm-<hostname> anlegen
- Logische Volumes erstellen, root 10 GB EXT4 als / einbinden+ swap 8 GB
- Grundsystem installieren, Kernel amd64, initrd generisch
- Paketmanager konfigurieren, ?
- Software installieren, SSH Server + Standard-Systemwerkzeuge
- GRUB Bootloader?
- Installation abschließen
ansible-Konfiguration
- eigenen ssh-Schlüssel in dem neuen Host unter "/root/.ssh/authorized_keys" übertragen
- eventuell muss man dafür kurzzeitig ssh-root-Login per Passwort zulassen (oder irgendeine andere Übertragungsmethode wählen)
- eventuell Netzwerk-Konfiguration auf dem Host anpassen (z.B. eine Bridge für das WAN-Interface, um es mit virtuellen Hosts zu teilen)
- Beispiel dynamische IP:
auto br-wan iface br-wan inet dhcp iface br-wan inet6 auto
- Beispiel statische IP:
auto br-wan iface br-wan inet static address 139.30.241.206 netmask 255.255.255.0 gateway 139.30.241.1 bridge_ports eth0 iface br-wan inet6 auto
- dazu kommt noch eventuell die Mesh-Bridge:
auto br-mesh iface br-mesh inet static address 192.168.10.6 netmask 255.255.0.0 bridge_ports none
- falls Bridge konfiguriert ist: "bridge-utils" installieren
- neuer Eintrag in hosts unter "[aq22]" eintragen (bzw. kurzzeitig anpassen):
aqua.on ansible_host=AKTUELLE_LOKALE_IP
- ansible-playbook playbook-server.yml --limit=aqua.on