c3d2-wiki/Server%2Ffreebert%2FFreeBSD.mw

2202 lines
71 KiB
Plaintext

== Hardware Info ==
* CPU: [http://ark.intel.com/de/products/27205/Intel-Xeon-Processor-3060-4M-Cache-2_40-GHz-1066-MHz-FSB] @ 2.40GHZ
* RAM: 4x2GB
* Board: [http://www.supermicro.com/products/motherboard/xeon3000/3000/pdsmi_.cfm]
* HDD: 1x 500GB [http://www.seagate.com/support/disc/manuals/sata/100390001c.pdf]
** HDD: 1x 2TB [http://www.wdc.com/wdproducts/library/SpecSheet/ENG/2879-701229.pdf]
** HDD: 1x 1TB [http://www.wdc.com/en/library/sata/2879-701229.pdf]
** HDD: 1x 1TB [http://www.wdc.com/wdproducts/library/AAG/ENG/2178-771115.pdf]
== FreeBSD Installation ==
USB Stick booten, 10x Enter drücken, fertüsch :D
== FreeBSD Einrichtung ==
==== SSH für Root erlauben ====
<source lang="bash">
vi /etc/ssh/sshd_config
PermitRootLogin yes
service sshd restart
</source>
ssh root@freebert.hq.c3d2.de und default ZFS Datasets anpassen
<source lang="bash">
zfs set checksum=sha256 zroot
zfs set checksum=sha256 zroot/ROOT
zfs set checksum=sha256 zroot/ROOT/default
zfs set checksum=sha256 zroot/tmp
zfs set checksum=sha256 zroot/usr
zfs set checksum=sha256 zroot/usr/home
zfs set checksum=sha256 zroot/usr/ports
zfs set checksum=sha256 zroot/usr/src
zfs set checksum=sha256 zroot/var
zfs set checksum=sha256 zroot/var/crash
zfs set checksum=sha256 zroot/var/log
zfs set checksum=sha256 zroot/var/mail
zfs set checksum=sha256 zroot/var/tmp
zfs set compression=lz4 zroot
zfs set compression=lz4 zroot/ROOT
zfs set compression=lz4 zroot/ROOT/default
zfs set compression=lz4 zroot/tmp
zfs set compression=lz4 zroot/usr
zfs set compression=lz4 zroot/usr/home
zfs set compression=lz4 zroot/usr/ports
zfs set compression=lz4 zroot/usr/src
zfs set compression=lz4 zroot/var
zfs set compression=lz4 zroot/var/crash
zfs set compression=lz4 zroot/var/log
zfs set compression=lz4 zroot/var/mail
zfs set compression=lz4 zroot/var/tmp
</source>
==== Kernel Optionen anpassen ====
<source lang="bash">
vi /boot/loader.conf
### ### ### C3D2 ### ### ###
#
### FreeBSD 10 - no crypto // ###
zfs_load="YES"
if_lagg_load="YES"
### // FreeBSD 10 - no crypto ###
#
vfs.zfs.arc_max="2048000000"
#kern.maxswzone="16268512"
vfs.zfs.prefetch_disable="1"
### vfs.zfs.zio.use_uma="0"
#
virtio_load="YES"
virtio_pci_load="YES"
virtio_blk_load="YES"
if_vtnet_load="YES"
virtio_balloon_load="YES"
#
aio_load="YES"
fdescfs_load="YES"
#
kern.maxfiles="512000"
#
### VirtualBox // ###
vboxdrv_load="YES"
atapicam_load="YES"
#
# Increase netgraph memory size for heavy VirtualBox network load
net.graph.maxdata=65536
### // VirtualBox ###
#
### ### ### C3D2 ### ### ###
# EOF
</source>
==== rc.conf anpassen ====
<source lang="bash">
vi /etc/rc.conf
### ### ### C3D2 ### ### ###
#
hostname="freebert.hq.c3d2.de"
sshd_enable="YES"
sendmail_enable="NO"
zfs_enable="YES"
ntpd_enable="NO"
ntpdate_enable="YES"
### ifconfig_em0="inet 172.22.99.11 netmask 255.255.255.0"
### ifconfig_em1="inet 172.22.99.12 netmask 255.255.255.0"
### defaultrouter="172.22.99.4"
### LACP // ###
ifconfig_em0="up"
ifconfig_em1="up"
cloned_interfaces="lagg0"
ifconfig_lagg0="laggproto lacp laggport em0 laggport em1 172.22.99.10/24"
defaultrouter="172.22.99.4"
### // LACP ###
### ipv6_activate_all_interfaces="YES"
### ifconfig_em0_ipv6="inet6 accept_rtadv"
### ifconfig_em1_ipv6="inet6 accept_rtadv"
ifconfig_lagg0_ipv6="inet6 accept_rtadv"
ip6addrctl_policy="ipv6_prefer"
### Firewall // ###
pf_enable="NO" # PF aktivieren (Modul, wenn noetig, aktivieren)
pf_rules="/etc/pf.conf" # Datei mit Regeldefinitionen fuer pf
pf_flags="" # zusaetzliche Parameter fuer den Start von pfctl
pflog_enable="NO" # starte pflogd(8)
pflog_logfile="/var/log/pflog" # wo soll pflogd die Protokolldatei speichern
pflog_flags="" # zusaetzliche Parameter fuer den Start von pflogd
### // Firewall ###
### rsyslog // ###
### syslogd_enable="YES"
### syslogd_flags="-ss"
syslogd_enable="NO"
rsyslogd_enable="YES"
rsyslogd_pidfile="/var/run/syslog.pid"
### // rsyslog ###
font8x16="iso15-8x16"
font8x14="iso15-8x14"
font8x8="iso15-8x8"
keymap="german.iso"
### keymap="german.cp850.kbd"
### SSMTP // ###
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"
### // SSMTP ###
### SMARTMONTOOLS // ###
smartd_enable="YES"
### // SMARTMONTOOLS ###
### 10.0 // ###
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
### // 10.0 ###
### <--- --- --- --- --- --- --- --- ---> ###
hald_enable="YES"
dbus_enable="YES"
### webcamd_enable="YES"
powerd_enable="YES"
cupsd_enable="NO"
moused_enable="NO"
avahi_daemon_enable=NO
avahi_dnsconfd_enable=NO
miredo_enable="NO"
### miredo-server_enable="NO"
### Linux Layer // ###
linux_enable="YES"
### // Linux Layer ###
### vidcontrol -i mode (1024x768x16) ###
allscreens_flags="MODE_279"
### VirtualBox // ###
devfs_system_ruleset="system"
#
vboxnet_enable="YES"
vboxheadless_enable="NO"
vboxwatchdog_enable="NO"
vboxwebsrv_enable="NO"
#
### only guest options // ###
### vboxguest_enable="YES"
### vboxservice_enable="YES"
### vboxservice_flags="--disable-timesync"
### // only guest options ###
#
# VMs to start (whitespace-separated list):
vboxheadless_machines="flatbert"
#
# definition for VM with acronym "flatbert":
vboxheadless_test_name="flatbert"
vboxheadless_test_user="rewt"
###vboxheadless_test_flags=""
vboxheadless_test_stop="acpipowerbutton"
### // VirtualBox ###
### <--- --- --- --- --- --- --- --- ---> ###
### inetd_enable="NO"
### xdm_enable="NO"
### kdm_enable="NO"
### gdm_enable="NO"
### VirtualNetwork // ###
### cloned_interfaces="bridge0"
### ifconfig_bridge0="inet 10.0.0.1/8"
### ifconfig_bridge0_ipv6="up"
### ifconfig_epair="up"
### ifconfig_bridge0="addm bge0 addm epair0a up"
### ifconfig_epair0a="inet 10.0.0.2/8"
### ifconfig_bridge0="addm bge0 addm epair0b up"
### ifconfig_epair0b="inet 10.0.0.3/8"
### // VirtualNetwork ###
### /usr/local services // ###
#
### uuidd_enable="NO"
### svnserve_enable="NO"
### snmptrapd_enable="NO"
### snmpd_enable="NO"
### rsyncd_enable="NO"
### rrdcached_enable="NO"
### libvirtd_enable="NO"
### htcacheclean_enable="NO"
### ezjail_enable="NO"
### collectdmon_enable="NO"
### bsdstats_enable="NO"
#
### // /usr/local services ###
### iSCSI Target // ###
ctld_enable="NO"
### // iSCSI Target ###
#
### ### ### C3D2 ### ### ###
# EOF
</source>
==== tmux, zsh und co. ====
<source lang="bash">
touch /etc/pf.conf
portsnap fetch extract update
cd /usr/ports/sysutils/tmux/ && make install clean
### with LIBEVENT2 + STATICLIBEVENT ###
cd /usr/ports/shells/zsh/ && make install clean
cd /usr/ports/sysutils/py-glances/ && make install clean
cd /usr/ports/ftp/wget/ && make install clean
</source>
==== zsh config + useradd ====
<source lang="bash">
cd /
mkdir admin
cd admin
wget --no-check-certificate https://raw.githubusercontent.com/plitc/zshrc/master/.zshrc
ln -s /admin/.zshrc .zshrc
useradd
chsh -s /usr/local/bin/zsh root
chsh -s /usr/local/bin/zsh rewt
cd /root
ln -s /admin/.zshrc .zshrc
cd /home/rewt
ln -s /admin/.zshrc .zshrc
chown -R rewt:rewt /admin
</source>
==== sshd public key auth ====
<source lang="bash">
vi /etc/ssh/sshd_config
### ### ### C3D2 ### ### ###
#
AllowUsers root rewt
#
PermitRootLogin without-password
#
DenyUsers daemon operator bin tty kmem games news man sshd smmsp mailnull bind proxy _pflogd _dhcp uucp pop www hast nobody auditdistd cyrus messagebus avahi ssmtp
#
Banner /etc/issue.net
#
### Security
UsePAM no
ChallengeResponseAuthentication no
PasswordAuthentication no
PermitEmptyPasswords no
#
### ### ### C3D2 ### ### ###
#
# EOF
mkdir /root/.shh
chmod 700 /root/.ssh
vi /root/.ssh/authorized_keys
...
chmod 600 /root/.ssh/authorized_keys
mkdir /home/rewt/.ssh
chmod 700 /home/rewt/.ssh
cp /root/.ssh/authorized_keys /home/rewt/.ssh/authorized_keys
chmod 700 /root/.ssh
chmod 700 /home/rewt/.ssh
chown -R rewt:rewt /home/rewt
chmod 600 /home/rewt/.ssh/authorized_keys
service sshd restart
</source>
==== sshd login info ====
<source lang="bash">
vi /etc/issue.net
***************************************************************************
NOTICE TO USERS
This computer system is the private property of its owner, whether
individual, corporate or government. It is for authorized use only.
Users (authorized or unauthorized) have no explicit or implicit
expectation of privacy.
Any or all uses of this system and all files on this system may be
intercepted, monitored, recorded, copied, audited, inspected, and
disclosed to your employer, to authorized site, government, and law
enforcement personnel, as well as authorized officials of government
agencies, both domestic and foreign.
By using this system, the user consents to such interception, monitoring,
recording, copying, auditing, inspection, and disclosure at the
discretion of such personnel or officials. Unauthorized or improper use
of this system may result in civil and criminal penalties and
administrative or disciplinary action, as appropriate. By continuing to
use this system you indicate your awareness of and consent to these terms
and conditions of use. LOG OFF IMMEDIATELY if you do not agree to the
conditions stated in this warning.
***************************************************************************
</source>
==== glances auf tty7 ====
<source lang="bash">
vi /etc/ttys
#ttyv7 "/usr/libexec/getty Pc" xterm on secure
ttyv7 "/usr/libexec/getty ttyglances" xterm on secure
vi /etc/gettytab
### /admin/ttyglances.sh // ###
ttyglances|al.9600:\
:al=root:lo=/admin/ttyglances.sh:tc=std.9600:
### // /admin/ttyglances.sh ###
vi /admin/ttyglances.sh
#!/bin/sh
###exec /usr/bin/top -P
exec /usr/local/bin/glances
# EOF
chmod ug+x /admin/ttyglances.sh
</source>
==== UTF-8 ====
<source lang="bash">
vi /etc/login.conf
### ### ### C3D2 ### ### ###
german|German Users Accounts:\
:charset=UTF-8:\
:lang=de_DE.UTF-8:\
:tc=default:
### ### ### C3D2 ### ### ###
cap_mkdb /etc/login.conf
pw usermod root -L german
pw usermod rewt -L german
</source>
==== default snapshots erstellen ====
<source lang="bash">
zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/iscsi zroot/iscsi
zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/vserver zroot/vserver
vi /admin/zfs_destroy_all_snap.csh
#!/bin/csh
#
zfs list -H -o name -t snapshot | xargs -n1 zfs destroy
zfs list -t snapshot
#
# EOF
vi /admin/zfs_default_snap.csh
#!/bin/csh
#
### ### ### C3D2 ### ### ###
### /sbin/zfs snapshot bootpool@default
### <--->
/sbin/zfs snapshot zroot@default
/sbin/zfs snapshot zroot/ROOT@default
/sbin/zfs snapshot zroot/ROOT/default@default
### <--->
/sbin/zfs snapshot zroot/iscsi@default
/sbin/zfs snapshot zroot/vserver@default
### <--->
/sbin/zfs snapshot zroot/tmp@default
/sbin/zfs snapshot zroot/usr@default
/sbin/zfs snapshot zroot/usr/home@default
/sbin/zfs snapshot zroot/usr/ports@default
/sbin/zfs snapshot zroot/usr/src@default
### <--->
/sbin/zfs snapshot zroot/var@default
/sbin/zfs snapshot zroot/var/crash@default
/sbin/zfs snapshot zroot/var/log@default
/sbin/zfs snapshot zroot/var/mail@default
/sbin/zfs snapshot zroot/var/tmp@default
### ### ### C3D2 ### ### ###
# EOF
chmod ug+x /admin/*.csh
</source>
==== sudo ====
<source lang="bash">
cd /usr/ports/security/sudo/ && make install clean
visudo
### rewt // ###
%rewt ALL=(ALL) NOPASSWD: ALL
### // rewt ###
</source>
==== iscsi target ====
<source lang="bash">
### ### ### C3D2 ### ### ###
portal-group pg0 {
discovery-auth-group no-authentication
listen 0.0.0.0
}
target iqn.2012-06.de.c3d2.hq.freebert:target0 {
auth-group no-authentication
portal-group pg0
lun 0 {
path /iscsi/target0-0
size 2600G
}
}
### ### ### C3D2 ### ### ###
# EOF
touch /iscsi/target0-0
vi /etc/rc.conf
### iSCSI Target // ###
ctld_enable="YES"
### // iSCSI Target ###
</source>
==== crontab ====
<source lang="bash">
vi /etc/crontab
### ### ### C3D2 ### ### ###
#
@daily root freebsd-update cron
#
@daily root portsnap -I cron update && pkg version -vIL=
#
### ZFS Snapshot - vserver
#@daily root /admin/zfs_vserver_snap.csh
#
### SMARTCTL // ###
00 6 * * * root /usr/local/sbin/smartctl -t short /dev/ada0
00 6 * * * root /usr/local/sbin/smartctl -t short /dev/ada1
00 6 * * * root /usr/local/sbin/smartctl -t short /dev/ada2
00 6 * * * root /usr/local/sbin/smartctl -t short /dev/ada3
### // SMARTCTL ###
#
### ### ### C3D2 ### ### ###
# EOF
</source>
==== /etc/hosts ====
<source lang="bash">
vi /etc/hosts
### ### ### C3D2 ### ### ###
#
::1 localhost localhost.my.domain
127.0.0.1 localhost localhost.my.domain
#
172.22.99.10 freebert freebert.hq.c3d2.de
#
### ### ### C3D2 ### ### ###
# EOF
</source>
==== zoneinfo ====
<source lang="bash">
cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime
</source>
==== cleanlogs ====
<source lang="bash">
vi /admin/cleanlogs.csh
#!/bin/csh
### ### ### C3D2 ### ### ###
#
/bin/echo "" > /var/log/auth.log
/bin/echo "" > /var/log/cron
/bin/echo "" > /var/log/debug.log
/bin/echo "" > /var/log/lpd-errs
/bin/echo "" > /var/log/maillog
/bin/echo "" > /var/log/messages
/bin/echo "" > /var/log/ppp.log
/bin/echo "" > /var/log/security
/bin/echo "" > /var/log/userlog
/bin/echo "" > /var/log/xferlog
### /bin/echo "" > /var/log/samba4/log.samba
### /bin/echo "" > /var/log/samba4/log.smbd
/bin/echo "" > /var/log/dmesg.today
/bin/echo "" > /var/log/dmesg.yesterday
/bin/echo "" > /var/log/mount.today
/bin/echo "" > /var/log/mount.yesterday
### /bin/echo "" > /var/log/pf.today
### /bin/echo "" > /var/log/pf.yesterday
/bin/echo "" > /var/log/setuid.today
/bin/echo "" > /var/log/setuid.yesterday
### /bin/echo "" > /var/log/samba4/krb5libs.log
### /bin/echo "" > /var/log/samba4/krb5kdc.log
### /bin/echo "" > /var/log/samba4/kadmind.log
### /bin/echo "" > /var/log/ejabberd/ejabberd.log
### /bin/echo "" > /var/log/ejabberd/erlang.log
### /bin/echo "" > /var/named/var/log/named.log
### /bin/echo "" > /var/named/var/log/named_query.log
### /bin/echo "" > /var/named/var/log/named_security.log
/bin/echo "" > /var/log/httpd-error.log
# cat /dev/null > /var/log/pflog ; kill -HUP `cat /var/run/pflogd.pid`
### /bin/rm /var/log/pflog ; kill -HUP `cat /var/run/pflogd.pid`
/bin/rm /var/log/*.bz2
/usr/bin/find /var/log -exec touch -c {} \;
#
### ### ### C3D2 ### ### ###
# EOF
chmod 555 /admin/cleanlogs.csh
</source>
==== freebsd_update ====
<source lang="bash">
vi /admin/freebsd_update.csh
#!/bin/csh
echo '< ---- START ---- >'
portsnap fetch
echo '< ---- ---- ---- >'
portsnap update
echo '< ---- ---- ---- >'
pkg version -l "<"
echo '< ---- ---- ---- >'
portupgrade -a
echo '< ---- END ---- >'
# EOF
cd /usr/ports/ports-mgmt/portupgrade && make install clean
vi /etc/make.conf
OPTIONS_UNSET= X11
</source>
==== show pflog ====
<source lang="bash">
vi /admin/show_pf.csh
#!/bin/csh
tcpdump -s 256 -n -e -ttt -r /var/log/pflog
# EOF
</source>
==== pkg audit ====
<source lang="bash">
pkg audit -F
</source>
==== chpass ====
<source lang="bash">
Full Name: root@freebert.hq.c3d2.de
</source>
==== smartmontools ====
<source lang="bash">
cd /usr/ports/sysutils/smartmontools && make install clean
cp /usr/local/etc/smartd.conf.sample /usr/local/etc/smartd.conf
cat << EOF > /etc/periodic.conf
### ### ### C3D2 ### ### ###
#
daily_status_smart_devices="/dev/ada0 /dev/ada1 /dev/ada2 /dev/ada3"
#
### ### ### C3D2 ### ### ###
# EOF
EOF
</source>
==== ssmtp ====
<source lang="bash">
cd /usr/ports/mail/ssmtp && make install replace clean
cat << EOF > /usr/local/etc/ssmtp/ssmtp.conf
### ### ### C3D2 ### ### ###
#
MailHub=mail.c3d2.de:587 # Mail server to connect to (port 465 is SMTP/SSL)
UseTLS=YES # Enable SSL/TLS
UseSTARTTLS=YES # Enable STARTTLS
AuthUser= # Username for SMTP AUTH
AuthPass= # Password for SMTP AUTH
FromLineOverride=YES # Force the From: address to the user account
Hostname=freebert.hq.c3d2.de # Name of this host
RewriteDomain=freebert.hq.c3d2.de # Where the mail will seem to come from
Root=flatbert-admin@c3d2.de #
# Root=postmaster # Mail for root@ is redirected to postmaster@
#
### ### ### C3D2 ### ### ###
EOF
pw useradd ssmtp -g nogroup -h - -s /sbin/nologin -d /nonexistent -c "sSMTP pseudo-user"
cd /usr/local/etc/ssmtp
chown ssmtp:wheel .
chmod 4750 .
chown ssmtp:wheel . ssmtp.conf
chmod 640 ssmtp.conf
chown ssmtp:nogroup /usr/local/sbin/ssmtp
chmod 4555 /usr/local/sbin/ssmtp
vi /etc/aliases
### ### ### C3D2 ### ### ###
root: admin-c3d2@plitc.eu
### ### ### C3D2 ### ### ###
newaliases
### --> TEST: sendmail root < /etc/rc.conf <-- ###
</source>
==== systemboot mail ====
<source lang="bash">
vi /etc/rc.local
cat << EOF > /etc/rc.local
#!/bin/sh
### ### ### C3D2 ### ### ###
#
### sSMTP // ###
#
/usr/bin/mail -s "FreeBSD Server - Systemboot" flatbert-admin@c3d2.de < /var/log/messages
#
### // sSMTP ###
#
### ### ### C3D2 ### ### ###
# EOF
EOF
</source>
==== rsyslogd ====
<source lang="bash">
cd /usr/ports/sysutils/rsyslog8-devel && make install clean
vi /etc/rc.conf
### rsyslog // ###
### syslogd_enable="YES"
### syslogd_flags="-ss"
syslogd_enable="NO"
rsyslogd_enable="YES"
rsyslogd_pidfile="/var/run/syslog.pid"
### // rsyslog ###
vi /usr/local/etc/rsyslog.conf
### ### ### C3D2 ### ### ###
#
$ModLoad imklog.so # kernel logging
$ModLoad imuxsock.so # provides support for local system logging
$ModLoad immark.so # provides --MARK-- message capability
#
### ---> *.err;kern.warning;auth.notice;mail.crit /dev/console
#
*.err;kern.warning;auth.notice;mail.crit /var/log/console.log
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
security.* /var/log/security
auth.info;authpriv.info /var/log/auth.log
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
ftp.info /var/log/xferlog
cron.* /var/log/cron
*.=debug /var/log/debug.log
*.emerg :omusrmsg:*
#
# uncomment this to log all writes to /dev/console to /var/log/console.log
# touch /var/log/console.log and chmod it to mode 600 before it will work
### ---> console.info /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
### ---> *.* /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.* @loghost
# uncomment these if you're running inn
# news.crit /var/log/news/news.crit
# news.err /var/log/news/news.err
# news.notice /var/log/news/news.notice
#
### ---> !ppp
### ---> *.* /var/log/ppp.log
### ---> !*
#
### ### ### C3D2 ### ### ###
# EOF
touch /var/log/console.log
chmod 600 /var/log/console.log
cd /var/log
/admin/cleanlogs.csh
service syslogd restart
</source>
==== NFS einrichten ====
s. [[Storage#HOST:_FreeBSD_NFS_Export_.2F_ZFS_sharenfs|Storage/NFS Export einrichten]]
== VirtualBox installieren ==
<source lang="bash">
cd /usr/ports/emulators/virtualbox-ose-kmod
vi /etc/make.conf
# auskommentieren
make config-recursive
make install clean
cd /usr/ports/emulators/virtualbox-ose
make install clean
vi /boot/loader.conf
### VirtualBox // ###
vboxdrv_load="YES"
### // VirtualBox ###
pw groupmod vboxusers -m rewt
pw groupmod operator -m rewt
vi /etc/devfs.rules
[system=10]
add path 'usb/*' mode 0660 group operator
vi /etc/rc.conf
### VirtualBox // ###
devfs_system_ruleset="system"
#
vboxnet_enable="YES"
vboxheadless_enable="YES"
vboxwatchdog_enable="YES"
vboxwebsrv_enable="NO"
### // VirtualBox ###
/etc/rc.d/devfs restart
vi /boot/loader.conf
atapicam_load="YES"
vi /etc/rc.conf
hald_enable="YES"
powerd_enable="YES"
cupsd_enable="NO"
moused_enable="NO"
vi /etc/devfs.conf
### VirtualBox Host DVD/CD access // ###
perm cd0 0660
perm xpt0 0660
perm pass0 0660
### // VirtualBox Host DVD/CD access ###
# EOF
</source>
==== vserver ====
<source lang="bash">
sudo zfs create -o checksum=sha256 -o compression=lz4 -o mountpoint=/vserver/flatbert zroot/vserver/flatbert
sudo chown -R rewt:rewt /vserver
cd /vserver/flatbert
fetch http://debian.netcologne.de/debian-cd/7.4.0/amd64/iso-cd/debian-7.4.0-amd64-netinst.iso
VBoxManage createvm --name flatbert --ostype Debian_64 --register
mv "/home/rewt/VirtualBox VMs/flatbert/flatbert.vbox" /vserver/flatbert
cd /home/rewt
mv VirtualBox\ VMs VirtualBox\ VMs_
sudo ln -s /vserver /home/rewt/VirtualBox\ VMs
VBoxManage modifyvm flatbert --memory 4096 --ioapic on --cpus 2 \
--chipset ich9 --nic1 bridged --nictype1 82540EM --bridgeadapter1 lagg0
VBoxManage createhd --filename /vserver/flatbert/system.vdi --size 102400
VBoxManage storagectl flatbert --name "SATA Controller" --add sata \
--controller IntelAhci --portcount 4
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 0 --device 0 --type hdd --medium /vserver/flatbert/system.vdi
VBoxManage storagectl flatbert --name "IDE Controller" --add ide --controller PIIX4
VBoxManage storageattach flatbert --storagectl "IDE Controller" \
--port 1 --device 0 --type dvddrive --medium /vserver/flatbert/debian-7.4.0-amd64-netinst.iso
VBoxManage list extpacks
VBoxManage modifyvm flatbert --vrdeproperty VNCPassword=rewt
VBoxManage modifyvm flatbert --vrdeauthlibrary null
VBoxManage modifyvm flatbert --vrdeport 9999
VBoxManage modifyvm flatbert --vrdeaddress "0.0.0.0"
VBoxManage modifyvm flatbert --usb on
VBoxManage modifyvm flatbert --cpuexecutioncap 90
VBoxManage modifyvm flatbert --vnckeymap /usr/share/syscons/keymaps/german.iso.acc.kbd
### http://lists.freebsd.org/pipermail/freebsd-emulation/2010-April/007694.html
### http://www.freebsd.org/doc/handbook/virtualization-host.html
VBoxManage export "flatbert" --output flatbert_vm_cnf_28.03.2014.ovf
VBoxHeadless --startvm flatbert
VBoxManage storageattach flatbert --storagectl "IDE Controller" \
--port 1 --device 0 --type dvddrive --medium none
###VBoxManage storageattach vmMaridia --storagectl maridiaide --port 0 --device 0 --medium none
VBoxManage showvminfo "flatbert"
VBoxManage controlvm flatbert acpipowerbutton
VBoxManage createhd --filename /vserver/flatbert/os_migration.vdi --size 10240
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 1 --device 0 --type hdd --medium /vserver/flatbert/rescue.vdi
### http://wiki.sysconfig.org.uk/display/howto/VirtualBox+On+FreeBSD ###
vi /etc/rc.conf
### only guest options // ###
### vboxguest_enable="YES"
### vboxservice_enable="YES"
### vboxservice_flags="--disable-timesync"
### // only guest options ###
#
# VMs to start (whitespace-separated list):
vboxheadless_machines="flatbert"
#
# definition for VM with acronym "flatbert":
vboxheadless_test_name="flatbert"
vboxheadless_test_user="rewt"
###vboxheadless_test_flags=""
vboxheadless_test_stop="acpipowerbutton"
### // VirtualBox ###
</source>
==== flatbertrescue ====
<source lang="bash">
Basis Setup von -> flatbertrescue
</source>
==== backup/recovery mit debian rescue auf iscsi (ext4) ====
<source lang="bash">
apt-get install open-iscsi
vi /etc/iscsi/iscsid.conf
node.startup = automatic
iscsiadm -m discovery -t st -p 172.22.99.10
iscsiadm -m node
iscsiadm -m node --targetname "iqn.2014-03.de.c3d2.hq:target0" --portal "172.22.99.10:3260" --login
mkdir /iscsi
mount -o ro /dev/sdc1 /iscsi
root@flatbertrescue:/# /bin/lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
sdb 8:16 0 10G 0 disk
├─sdb1 8:17 0 9,6G 0 part /
├─sdb2 8:18 0 1K 0 part
└─sdb5 8:21 0 466M 0 part [SWAP]
sr0 11:0 1 222M 0 rom
sdc 8:32 0 2,6T 0 disk
└─sdc1 8:33 0 2T 0 part /iscsi
root@flatbertrescue:/#
apt-get install gdisk
sgdisk --load-backup=/iscsi/0.gpt_sda_btrfs_-2014.03.25.sgdisk /dev/sda
cp /iscsi/0.gpt_sda_btrfs_-2014.03.25.sgdisk /
</source>
<source lang="bash">
[root@flatbertrescue:~]# gdisk /iscsi/0.gpt_sda_btrfs_-2014.03.25.sgdisk
GPT fdisk (gdisk) version 0.8.5
NOTE: Write test failed with error number 30. It will be impossible to save
changes to this disk's partition table!
Warning! Disk size is smaller than the main header indicates! Loading
secondary header from the last sector of the disk! You should use 'v' to
verify disk integrity, and perhaps options on the experts' menu to repair
the disk.
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.
Caution! After loading partitions, the CRC doesn't check out!
Warning! Error 25 reading partition table for CRC check!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Warning! Main partition table overlaps the first partition by 33 blocks!
You will need to delete this partition or resize it in another utility.
Command (? for help): p
Disk /iscsi/0.gpt_sda_btrfs_-2014.03.25.sgdisk: 35 sectors, 17.5 KiB
Logical sector size: 512 bytes
Disk identifier (GUID): 55EE9912-C8E7-4859-99F7-46950E99F6B1
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 1-sector boundaries
Total free space is 0 sectors (0 bytes)
------------------------------------------------------------------------------------------------------------------
Number Start (sector) End (sector) Size Code Name
1 1 34 17.0 KiB FFFF
5 34 6143 3.0 MiB EF02 BIOS boot partition
6 6144 10491903 5.0 GiB FD00 Linux RAID
7 10491904 3907029134 1.8 TiB 8300 Linux filesystem
------------------------------------------------------------------------------------------------------------------
</source>
ab 2048 beginnend
<source lang="bash">
apt-get install gdisk
6143-34=6109
2048+6109=8157
gdisk /dev/sda
10491903-6144=10485759
8192+10485759=10493951
</source>
<source lang="bash">
[root@flatbertrescue:~]# gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.5
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present
Found valid GPT with protective MBR; using GPT.
Command (? for help): p
Disk /dev/sda: 209715200 sectors, 100.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): D79C5C6B-C82A-4FC7-A49D-49972B118957
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 2048 sectors (1024.0 KiB)
Number Start (sector) End (sector) Size Code Name
1 2048 8157 3.0 MiB EF02 BIOS boot partition
2 8192 10493951 5.0 GiB FD00 Linux RAID
3 10493952 209715166 95.0 GiB 8300 Linux filesystem
Command (? for help): q
[root@flatbertrescue:~]#
[root@flatbertrescue:~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 222M 0 rom
sda 8:0 0 100G 0 disk
|-sda1 8:1 0 3M 0 part
|-sda2 8:2 0 5G 0 part
`-sda3 8:3 0 95G 0 part
sdb 8:16 0 10G 0 disk
|-sdb1 8:17 0 9.6G 0 part /
|-sdb2 8:18 0 1K 0 part
`-sdb5 8:21 0 466M 0 part [SWAP]
sdc 8:32 0 2.6T 0 disk
`-sdc1 8:33 0 2T 0 part /iscsi
[root@flatbertrescue:~]#
</source>
<source lang="bash">
dd if=/iscsi/0.boot-sda2-flatbert-softraid1-btrfs--2014.03.25.ddimg of=/dev/sda2 bs=100M
mkfs.ext4 /dev/sda3
mkdir /sda3_system
mount /dev/sda3 /sda3_system
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/flatbert_snap_784/ /sda3_system/
</source>
==== recovery aus SoftRAID1 ====
<source lang="bash">
mkdir /sda2_bootraid
apt-get install mdadm
mdadm --assemble --scan
[root@flatbertrescue:~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[2]
5242816 blocks [4/1] [__U_]
unused devices: <none>
[root@flatbertrescue:~]#
mount /dev/md1 /sda3_system/boot
grub-install /dev/sda
grub-install --recheck /dev/sda
mkdir /sda2_bootraid
mount -o ro /dev/md1 /sda2_bootraid
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /sda2_bootraid/ /sda3_system/boot/
umount -a
</source>
==== zfs storagepool für vserver ====
<source lang="bash">
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool zroot/vserver/flatbert/rpool
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk1 zroot/vserver/flatbert/rpool/disk1
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk2 zroot/vserver/flatbert/rpool/disk2
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk3 zroot/vserver/flatbert/rpool/disk3
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk4 zroot/vserver/flatbert/rpool/disk4
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk5 zroot/vserver/flatbert/rpool/disk5
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk6 zroot/vserver/flatbert/rpool/disk6
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk7 zroot/vserver/flatbert/rpool/disk7
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk8 zroot/vserver/flatbert/rpool/disk8
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk9 zroot/vserver/flatbert/rpool/disk9
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk10 zroot/vserver/flatbert/rpool/disk10
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk11 zroot/vserver/flatbert/rpool/disk11
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk12 zroot/vserver/flatbert/rpool/disk12
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk13 zroot/vserver/flatbert/rpool/disk13
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk14 zroot/vserver/flatbert/rpool/disk14
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk15 zroot/vserver/flatbert/rpool/disk15
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk16 zroot/vserver/flatbert/rpool/disk16
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk17 zroot/vserver/flatbert/rpool/disk17
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk18 zroot/vserver/flatbert/rpool/disk18
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk19 zroot/vserver/flatbert/rpool/disk19
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk20 zroot/vserver/flatbert/rpool/disk20
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk21 zroot/vserver/flatbert/rpool/disk21
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk22 zroot/vserver/flatbert/rpool/disk22
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk23 zroot/vserver/flatbert/rpool/disk23
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk24 zroot/vserver/flatbert/rpool/disk24
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk25 zroot/vserver/flatbert/rpool/disk25
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk26 zroot/vserver/flatbert/rpool/disk26
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk27 zroot/vserver/flatbert/rpool/disk27
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk28 zroot/vserver/flatbert/rpool/disk28
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk29 zroot/vserver/flatbert/rpool/disk29
sudo zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert/rpool/disk30 zroot/vserver/flatbert/rpool/disk30
sudo chown -R rewt:rewt /vserver
VBoxManage createhd --filename /vserver/flatbert/rpool/disk1/storage1.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk2/storage2.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk3/storage3.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk4/storage4.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk5/storage5.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk6/storage6.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk7/storage7.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk8/storage8.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk9/storage9.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk10/storage10.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk11/storage11.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk12/storage12.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk13/storage13.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk14/storage14.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk15/storage15.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk16/storage16.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk17/storage17.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk18/storage18.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk19/storage19.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk20/storage20.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk21/storage21.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk22/storage22.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk23/storage23.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk24/storage24.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk25/storage25.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk26/storage26.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk27/storage27.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk28/storage28.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk29/storage29.vdi --size 51200
VBoxManage createhd --filename /vserver/flatbert/rpool/disk30/storage30.vdi --size 51200
VBoxManage storagectl flatbert --name "SATA rpool Controller" --add sata \
--controller IntelAhci --portcount 30
VBoxManage showvminfo "flatbert"
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 0 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk1/storage1.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 1 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk2/storage2.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 2 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk3/storage3.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 3 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk4/storage4.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 4 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk5/storage5.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 5 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk6/storage6.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 6 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk7/storage7.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 7 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk8/storage8.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 8 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk9/storage9.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 9 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk10/storage10.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 10 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk11/storage11.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 11 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk12/storage12.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 12 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk13/storage13.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 13 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk14/storage14.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 14 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk15/storage15.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 15 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk16/storage16.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 16 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk17/storage17.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 17 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk18/storage18.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 18 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk19/storage19.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 19 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk20/storage20.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 20 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk21/storage21.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 21 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk22/storage22.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 22 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk23/storage23.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 23 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk24/storage24.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 24 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk25/storage25.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 25 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk26/storage26.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 26 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk27/storage27.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 27 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk28/storage28.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 28 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk29/storage29.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA rpool Controller" \
--port 29 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk30/storage30.vdi
</source>
==== btrfs backup speicherverbrauch ====
<source lang="bash">
[root@cider:/iscsi]# du -sh /iscsi/*
5.1G /iscsi/0.boot-sda2-flatbert-softraid1-btrfs--2014.03.25.ddimg
5.1G /iscsi/0.boot-sdb2-flatbert-softraid1-btrfs--2014.03.25.ddimg
5.1G /iscsi/0.boot-sdc2-flatbert-softraid1-btrfs--2014.03.25.ddimg
5.1G /iscsi/0.boot-sdd2-flatbert-softraid1-btrfs--2014.03.25.ddimg
20K /iscsi/0.gpt_sda_btrfs_-2014.03.25.sgdisk
20K /iscsi/0.gpt_sdb_btrfs_-2014.03.25.sgdisk
20K /iscsi/0.gpt_sdc_btrfs_-2014.03.25.sgdisk
20K /iscsi/0.gpt_sdd_btrfs_-2014.03.25.sgdisk
3.8G /iscsi/0.nulli_usbstick
38G /iscsi/astrom_snap_784
3.6G /iscsi/astron_snap_784
4.0K /iscsi/backup_list_snap_784
4.0K /iscsi/backup_snap_784
4.0K /iscsi/backups_snap_784
324M /iscsi/blackhole_snap_784
32K /iscsi/btrfs-admin_snap_784
2.0G /iscsi/cloudybay_snap_784
271M /iscsi/debcache_snap_784
479M /iscsi/dhcp_snap_784
826M /iscsi/dn42_snap_784
799M /iscsi/drucker_snap_784
3.1G /iscsi/feile_snap_1501
3.1G /iscsi/feile_snap_784
1.8G /iscsi/fernandopoo_snap_784
1.2G /iscsi/flatbert-extra-backups_snap_784
9.8G /iscsi/flatbert_snap_784
8.0G /iscsi/git_snap_784
721M /iscsi/global_snap_784
1.3G /iscsi/jabber1_snap_784
882M /iscsi/jabber2_snap_784
287M /iscsi/knot_snap_784
716M /iscsi/leviathan_snap_784
16K /iscsi/lost+found
485M /iscsi/lxc-cache_snap_
4.0K /iscsi/lxc-cache_snap_784
1.9G /iscsi/matemat_snap_
4.0K /iscsi/matemat_snap_784
4.0K /iscsi/new_state_snap_784
4.0K /iscsi/old_state_snap_784
4.0K /iscsi/old-vms_snap_784
4.0K /iscsi/Release.key_snap_784
578M /iscsi/semanta_snap_784
1.8G /iscsi/sharing_snap_784
1.3T /iscsi/space_snap_1501
240M /iscsi/thron2_snap_
4.0K /iscsi/thron2_snap_784
932M /iscsi/thron_snap_
4.0K /iscsi/thron_snap_784
736M /iscsi/wiefelspuetz_snap_784
3.9G /iscsi/wolke7_snap_784
469M /iscsi/wormhole_snap_784
858M /iscsi/www1_snap_784
42M /iscsi/x.btrfsck.log
12K /iscsi/x.ISCSI_SYNC.log
8.0K /iscsi/x.ISCSI_SYNC.sh
12K /iscsi/x.ISCSI_SYNC_v2.sh
12K /iscsi/x.ISCSI_SYNC_v3.sh
[root@cider:/iscsi]#
</source>
==== VirtualBox Storage Controller umstellen ====
<source lang="bash">
VBoxManage storagectl flatbert --remove --name "SATA rpool Controller"
VBoxManage storagectl flatbert --remove --name "SATA Controller"
VBoxManage storagectl flatbert --remove --name "IDE Controller"
VBoxManage storagectl flatbert --name "IDE Controller" --add ide --controller PIIX4
VBoxManage storagectl flatbert --name "SCSI Controller" --add scsi \
--controller LSILogic
VBoxManage storagectl flatbert --name "SATA Controller" --add sata \
--controller IntelAhci --portcount 30
VBoxManage storageattach flatbert --storagectl "IDE Controller" \
--port 0 --device 0 --type dvddrive --medium /vserver/flatbert/debian-7.4.0-amd64-netinst.iso
VBoxManage storageattach "flatbert" --storagectl "SCSI Controller" \
--port 0 --device 0 --type hdd --medium /vserver/flatbert/system.vdi
VBoxManage storageattach "flatbert" --storagectl "SCSI Controller" \
--port 1 --device 0 --type hdd --medium /vserver/flatbert/os_migration.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 0 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk1/storage1.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 1 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk2/storage2.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 2 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk3/storage3.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 3 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk4/storage4.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 4 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk5/storage5.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 5 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk6/storage6.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 6 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk7/storage7.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 7 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk8/storage8.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 8 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk9/storage9.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 9 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk10/storage10.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 10 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk11/storage11.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 11 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk12/storage12.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 12 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk13/storage13.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 13 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk14/storage14.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 14 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk15/storage15.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 15 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk16/storage16.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 16 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk17/storage17.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 17 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk18/storage18.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 18 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk19/storage19.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 19 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk20/storage20.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 20 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk21/storage21.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 21 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk22/storage22.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 22 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk23/storage23.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 23 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk24/storage24.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 24 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk25/storage25.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 25 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk26/storage26.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 26 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk27/storage27.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 27 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk28/storage28.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 28 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk29/storage29.vdi
VBoxManage storageattach "flatbert" --storagectl "SATA Controller" \
--port 29 --device 0 --type hdd --medium /vserver/flatbert/rpool/disk30/storage30.vdi
gdisk /dev/sdX
mkfs.ext4 /dev/sdd1
mkfs.ext4 /dev/sde1
mkfs.ext4 /dev/sdf1
mkfs.ext4 /dev/sdh1
mkfs.ext4 /dev/sdg1
mkfs.ext4 /dev/sdj1
mkfs.ext4 /dev/sdk1
mkfs.ext4 /dev/sdr1
mkfs.ext4 /dev/sdm1
mkfs.ext4 /dev/sdn1
mkfs.ext4 /dev/sdq1
mkfs.ext4 /dev/sdo1
mkfs.ext4 /dev/sdp1
mkfs.ext4 /dev/sdv1
mkfs.ext4 /dev/sdac1
mkfs.ext4 /dev/sdt1
mkfs.ext4 /dev/sdaf1
mkfs.ext4 /dev/sdu1
mkfs.ext4 /dev/sdz1
mkfs.ext4 /dev/sdx1
mkfs.ext4 /dev/sdw1
mkfs.ext4 /dev/sdad1
mkfs.ext4 /dev/sdab1
mkfs.ext4 /dev/sdae1
mkfs.ext4 /dev/sds1
mkfs.ext4 /dev/sdaa1
mkfs.ext4 /dev/sdy1
mkfs.ext4 /dev/sdl1
mkfs.ext4 /dev/sdi1
</source>
==== flatbert system hdd recovery ====
<source lang="bash">
iscsiadm -m discovery -t st -p 172.22.99.12
iscsiadm -m node
iscsiadm -m node --targetname "iqn.2014-02.de.c3d2.hq:target0" --portal "172.22.99.12:3260" --login
mkdir /iscsir
mount -o ro /dev/sdag1 /iscsir
cp 0.boot-sda2-flatbert-softraid1-btrfs--2014.03.25.ddimg /
[root@flatbertrescue:/iscsir]# lsblk | grep 100
sdb 8:16 0 100G 0 disk
[root@flatbertrescue:/iscsir]# gdisk /dev/sdb
gdisk /dev/sda
Number Start (sector) End (sector) Size Code Name
1 1 34 17.0 KiB FFFF
5 34 6143 3.0 MiB EF02 BIOS boot partition
6 6144 10491903 5.0 GiB FD00 Linux RAID
7 10491904 3907029134 1.8 TiB 8300 Linux filesystem
n
8157
EF02
10493951
FD00
n
Number Start (sector) End (sector) Size Code Name
1 2048 8157 3.0 MiB EF02 BIOS boot partition
2 8192 10493951 5.0 GiB FD00 Linux RAID
3 10493952 209715166 95.0 GiB 8300 Linux filesystem
dd if=/iscsi/0.boot-sda2-flatbert-softraid1-btrfs--2014.03.25.ddimg of=/dev/sda2 bs=500M
mkfs.ext4 /dev/sda3
mkdir /sda3_system
mount /dev/sda3 /sda3_system
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/flatbert_snap_784/ /sda3_system/
</source>
==== recovery /boot ====
<source lang="bash">
mkdir /sda2_bootraid
apt-get install mdadm
mdadm --assemble --scan
[root@flatbertrescue:~]# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda2[2]
5242816 blocks [4/1] [__U_]
unused devices: <none>
[root@flatbertrescue:~]#
mv /sda3_system/boot /sda3_system/boot_OLD
mkdir /sda3_system/boot
mkdir /sda2_bootraid
mount -o ro /dev/md1 /sda2_bootraid
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /sda2_bootraid/ /sda3_system/boot/
grub-install /dev/sda
grub-install --recheck /dev/sda
</source>
==== flatbert vm boot optionen ====
<source lang="bash">
vi /sda3_system/etc/fstab
### ### ### C3D2 ### ### ###
# root
/dev/sdae3 / ext4 errors=remount-ro 0 1
#
none /cgroup cgroup defaults 0 0
# swap
#/dev/sda2 none swap sw 0 0
### ### ### C3D2 ### ### ###
# EOF
/boot/grub/grub.cfg anpassen
</source>
==== VirtualBox - flatbert anpassungen ====
<source lang="bash">
VBoxManage storagectl flatbert --name "SATA Controller" --bootable off
VBoxManage showvminfo "flatbert"
VBoxManage storageattach "flatbert" --storagectl "SCSI Controller" \
--port 0 --device 0 --type hdd --medium none
VBoxManage storageattach "flatbert" --storagectl "SCSI Controller" \
--port 1 --device 0 --type hdd --medium none
VBoxManage storageattach "flatbert" --storagectl "IDE Controller" \
--port 0 --device 1 --type hdd --medium /vserver/flatbert/system.vdi
VBoxManage storageattach "flatbert" --storagectl "SCSI Controller" \
--port 0 --device 0 --type hdd --medium /vserver/flatbert/os_migration.vdi
VBoxManage modifyvm flatbert --macaddress1 0023420CCCDD
</source>
==== alte Netzwerkkarten (MAC Adresse) Verknüpfung löschen ====
<source lang="bash">
echo "" > /etc/udev/rules.d/70-persistent-net.rules
</source>
==== grub anpassen ====
<source lang="bash">
vi /etc/default/grub
GRUB_DISABLE_LINUX_UUID=true
update-grub
grub-mkconfig
update-grub
</source>
<source lang="bash">
VBoxManage storageattach flatbert --storagectl "IDE Controller" \
--port 0 --device 0 --type dvddrive --medium none
</source>
==== iscsi rsync vbox recovery ====
<source lang="bash">
# iscsi rsync vbox recovery
38G /iscsi/astrom_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/astrom_snap_784/ /rpool/disk1/
###
3.6G /iscsi/astron_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/astron_snap_784/ /rpool/disk2/
###
### 4.0K /iscsi/backup_list_snap_784
### 4.0K /iscsi/backup_snap_784
### 4.0K /iscsi/backups_snap_784
###
324M /iscsi/blackhole_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/blackhole_snap_784/ /rpool/disk3/
###
### 32K /iscsi/btrfs-admin_snap_784
###
2.0G /iscsi/cloudybay_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/cloudybay_snap_784/ /rpool/disk4/
###
271M /iscsi/debcache_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/debcache_snap_784/ /rpool/disk5/
###
826M /iscsi/dn42_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/dn42_snap_784/ /rpool/disk6/
###
479M /iscsi/dhcp_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/dhcp_snap_784/ /rpool/disk7/
###
799M /iscsi/drucker_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/drucker_snap_784/ /rpool/disk8/
###
3.1G /iscsi/feile_snap_1501
3.1G /iscsi/feile_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/feile_snap_1501/ /rpool/disk9/
###
1.8G /iscsi/fernandopoo_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/fernandopoo_snap_784/ /rpool/disk10/
###
1.2G /iscsi/flatbert-extra-backups_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/flatbert-extra-backups_snap_784/ /rpool/disk11/
###
### 9.8G /iscsi/flatbert_snap_784 ###
###
8.0G /iscsi/git_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/git_snap_784/ /rpool/disk12/
###
721M /iscsi/global_snap_784
/usr/bin/rsync -av --delete --exclude '.snapshots' --progress /iscsi/global_snap_784/ /rpool/disk13/
###
1.3G /iscsi/jabber1_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/jabber1_snap_784/ /rpool/disk14/
###
882M /iscsi/jabber2_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/jabber2_snap_784/ /rpool/disk15/
###
287M /iscsi/knot_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/knot_snap_784/ /rpool/disk16/
###
716M /iscsi/leviathan_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/leviathan_snap_784/ /rpool/disk17/
###
### 16K /iscsi/lost+found
###
485M /iscsi/lxc-cache_snap_
4.0K /iscsi/lxc-cache_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/lxc-cache_snap_/ /rpool/disk18/
###
1.9G /iscsi/matemat_snap_
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/matemat_snap_/ /rpool/disk19/
###
### 4.0K /iscsi/matemat_snap_784
### 4.0K /iscsi/new_state_snap_784
### 4.0K /iscsi/old_state_snap_784
### 4.0K /iscsi/old-vms_snap_784
### 4.0K /iscsi/Release.key_snap_784
###
578M /iscsi/semanta_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/semanta_snap_784/ /rpool/disk20/
###
1.8G /iscsi/sharing_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/sharing_snap_784/ /rpool/disk21/
###
### 1.3T /iscsi/space_snap_1501
###
240M /iscsi/thron2_snap_
4.0K /iscsi/thron2_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/thron2_snap_/ /rpool/disk22/
###
932M /iscsi/thron_snap_
4.0K /iscsi/thron_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/thron_snap_/ /rpool/disk23/
###
736M /iscsi/wiefelspuetz_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/wiefelspuetz_snap_784/ /rpool/disk24/
###
3.9G /iscsi/wolke7_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/wolke7_snap_784/ /rpool/disk25/
###
469M /iscsi/wormhole_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/wormhole_snap_784/ /rpool/disk26/
###
858M /iscsi/www1_snap_784
/usr/bin/rsync -av --checksum --delete --exclude '.snapshots' --progress /iscsi/www1_snap_784/ /rpool/disk27/
###
### 42M /iscsi/x.btrfsck.log
###
### 12K /iscsi/x.ISCSI_SYNC.log
### 8.0K /iscsi/x.ISCSI_SYNC.sh
### 12K /iscsi/x.ISCSI_SYNC_v2.sh
### 12K /iscsi/x.ISCSI_SYNC_v3.sh
###
# EOF
</source>
==== iscsi target - remove ====
<source lang="bash">
iscsiadm -m node --targetname "iqn.2014-03.de.c3d2.hq:target0" -u
iscsiadm -m node --targetname "iqn.2014-03.de.c3d2.hq:target0" -o delete
</source>
==== vserver symlinks ====
<source lang="bash">
ln -s /rpool/disk1 astrom
ln -s /rpool/disk2 astron
ln -s /rpool/disk3 blackhole
ln -s /rpool/disk4 cloudybay
ln -s /rpool/disk5 debcache
ln -s /rpool/disk6 dn42
ln -s /rpool/disk7 dhcp
ln -s /rpool/disk8 drucker
ln -s /rpool/disk9 feile
ln -s /rpool/disk10 fernandopoo
ln -s /rpool/disk11 flatbert-extra-backups
ln -s /rpool/disk12 git
ln -s /rpool/disk13 global
ln -s /rpool/disk14 jabber1
ln -s /rpool/disk15 jabber2
ln -s /rpool/disk16 knot
ln -s /rpool/disk17 leviathan
ln -s /rpool/disk18 lxc-cache
ln -s /rpool/disk19 matemat
ln -s /rpool/disk20 semanta
ln -s /rpool/disk21 sharing
ln -s /rpool/disk22 thron2
ln -s /rpool/disk23 thron
ln -s /rpool/disk24 wiefelspuetz
ln -s /rpool/disk25 wolke7
ln -s /rpool/disk26 wormhole
ln -s /rpool/disk27 www1
</source>
==== VirtualBox Stabilisierung / USB Support ====
<source lang="bash">
VBoxManage showvminfo "flatbert"
VBoxManage modifyvm flatbert --nicpromisc 1 allow-all
VBoxManage list usbhost
VBoxManage list usbfilters
UUID: 931dfdfd-e30b-42ff-9088-4e1923da908a
VendorId: 0x04e8 (04E8)
ProductId: 0x341b (341B)
Revision: 0.0 (0000)
Port: 0
USB version/speed: 0/2
Manufacturer: Samsung
Product: SCX-4200 Series
SerialNumber: 6123BABS703372N.
Address: /dev/ugen4.2
Current State: Busy
VBoxManage usbfilter del 1 --target flatbert --name Samsung-SCX-4200 --vendorid 0x04e8 --productid 0x341b
VBoxManage modifyvm flatbert --cpus 1
VBoxManage modifyvm flatbert --cpuexecutioncap 100
VBoxManage modifyvm flatbert --memory 4096
VBoxManage storagectl flatbert --name "SATA Controller" --hostiocache on
</source>
sonst:
<source lang="bash">
[ 105.833836] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action
0x6 frozen
[ 105.840347] ata3.00: failed command: FLUSH CACHE
[ 105.844336] ata3.00: cmd e7/00:00:00:00:00/00:00:00:00:00/a0 tag 0
[ 105.844336] res 40/00:00:00:00:00/00:00:00:00:00/40 Emask
0x4 (timeout)
[ 105.878414] ata3.00: status: { DRDY }
[ 105.881768] ata3: hard resetting link
[ 106.333308] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 106.333661] ata3.00: configured for UDMA/133
[ 106.333666] ata3.00: device reported invalid CHS sector 0
[ 106.333687] ata3: EH complete
[ 136.827644] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action
0x6 frozen
[ 136.833630] ata3.00: failed command: FLUSH CACHE
[ 136.848982] ata3.00: cmd e7/00:00:00:00:00/00:00:00:00:00/a0 tag 0
[ 136.848992] res 40/00:00:00:00:00/00:00:00:00:00/40 Emask
0x4 (timeout)
[ 136.870933] ata3.00: status: { DRDY }
[ 136.874853] ata3: hard resetting link
[ 137.292097] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 137.292326] ata3.00: configured for UDMA/133
[ 137.292331] ata3.00: device reported invalid CHS sector 0
[ 137.292341] end_request: I/O error, dev sda, sector 38023176
[ 137.297701] ata3: EH complete
[ 137.304267] Aborting journal on device sda1-8.
[ 137.334066] EXT4-fs error (device sda1) in
ext4_reserve_inode_write: Journal has aborted
[ 137.341489] EXT4-fs (sda1): Remounting filesystem read-only
[ 156.709682] journal commit I/O error
</source>
==== VirtualBox HOSTIO Cache ====
<source lang="bash">
VBoxManage modifyvm flatbert --bioslogodisplaytime 20000
VBoxManage storagectl flatbert --name "IDE Controller" --hostiocache on
VBoxManage storagectl flatbert --name "SCSI Controller" --hostiocache on
VBoxManage storagectl flatbert --name "SATA Controller" --hostiocache on
</source>
==== lxc-restart-all.sh ====
<source lang="bash">
#!/bin/sh
### ### ### C3D2 ### ### ###
### lxc - stop // ###
(
sleep 5
cd /etc/lxc/auto
for f in *.conf
do
#h=`echo $f|sed -e 's/\([0-9]*-\)\?\(.*\).conf/\2/'`
h=$(basename $(dirname `readlink $f`))
echo "[LXC] Stopping $h"
lxc-stop -n $h
sleep 35
done
)
### // lxc - stop ###
echo ""
sleep 10
### lxc - start // ###
(
sleep 5
cd /etc/lxc/auto
for f in *.conf
do
#h=`echo $f|sed -e 's/\([0-9]*-\)\?\(.*\).conf/\2/'`
h=$(basename $(dirname `readlink $f`))
echo "[LXC] Booting $h"
#screen -d -m -S $h -- lxc-start -n $h -f /etc/lxc/auto/$f
### tmux // ###
#
tmux new -s lxc -d 2>/dev/null
sleep 1
(tmux has -t lxc 2>/dev/null && tmux new-window -t lxc -n $h "lxc-start -n $h -f /var/lib/lxc/$h/config")
#
### // tmux ###
sleep 35
done
)
### // lxc - start ###
exit 0
### ### ### C3D2 ### ### ###
# EOF
</source>
==== restore über lokales iscsi und ext4fuse
<source lang="bash">
zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/storage/c3d2 zroot/storage/c3d2
service iscsid onestart
iscsictl -A -p 127.0.0.1 -t iqn.2014-03.de.c3d2.hq:target0
dmesg
------------------------------------------------------------------------------------------------------------------
cfiscsi_ioctl_handoff: new connection from iqn.1994-09.org.freebsd:spielbert.hq.c3d2.de (127.0.0.1) to iqn.2014-02.de.c3d2.hq:target0
da0 at iscsi1 bus 0 scbus7 target 0 lun 0
da0: <FREEBSD CTLDISK 0001> Fixed Direct Access SCSI-5 device
da0: Serial Number MYSERIAL 0
da0: 2662400MB (5452595200 512 byte sectors: 255H 63S/T 339408C)
------------------------------------------------------------------------------------------------------------------
kldload /boot/kernel/fuse.ko
ext4fuse /dev/da0s1 /iscsi-mount
rsync -av --delete --exclude '.snapshots' --progress /iscsi-mount/space_snap_1501/ /storage/c3d2/
</source>
==== flatbert - /etc/rc.local ====
<source lang="bash">
vi /etc/rc.local
#!/bin/sh
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
### ### ### C3D2 ### ### ###
(
TMUX=''
sleep 5
cd /etc/lxc/auto
for f in *.conf
do
#h=`echo $f|sed -e 's/\([0-9]*-\)\?\(.*\).conf/\2/'`
h=$(basename $(dirname `readlink $f`))
echo "[LXC] Booting $h"
#screen -d -m -S $h -- lxc-start -n $h -f /etc/lxc/auto/$f
### tmux // ###
###
### tmux new -s lxc -d 2>/dev/null
### sleep 1
### (tmux has -t lxc 2>/dev/null && tmux new-window -t lxc -n $h "lxc-start -n $h -f /var/lib/lxc/$h/config")
###
tmux new -s $h -d "lxc-start -n $h -f /var/lib/lxc/$h/config"
###
### // tmux ###
sleep 35
done
### ### ### C3D2 ### ### ###
/usr/bin/mail -s "Flatbert Server - Systemboot" admin-c3d2@plitc.eu < /var/log/dmesg
### ### ### C3D2 ### ### ###
) & disown
exit 0
### ### ### C3D2 ### ### ###
# EOF
</source>
...
== ezjail ==
...
== ZFS Management ==
==== default zfs snapshots ====
<source lang=bash>
zfs snapshot zroot@_0000_default
zfs snapshot zroot/ROOT@_0000_default
zfs snapshot zroot/ROOT/default@_0000_default
zfs snapshot zroot/iscsi@_0000_default
zfs snapshot zroot/vserver@_0000_default
zfs snapshot zroot/tmp@_0000_default
zfs snapshot zroot/usr@_0000_default
zfs snapshot zroot/usr/home@_0000_default
zfs snapshot zroot/usr/ports@_0000_default
zfs snapshot zroot/usr/src@_0000_default
zfs snapshot zroot/var@_0000_default
zfs snapshot zroot/var/crash@_0000_default
zfs snapshot zroot/var/log@_0000_default
zfs snapshot zroot/var/mail@_0000_default
zfs snapshot zroot/var/tmp@_0000_default
zfs snapshot zroot/vserver/flatbert@_0000_default
zfs snapshot zroot/vserver/flatbert-clone@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk1@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk2@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk3@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk4@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk5@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk6@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk7@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk8@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk9@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk10@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk11@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk12@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk13@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk14@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk15@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk16@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk17@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk18@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk19@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk20@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk21@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk22@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk23@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk24@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk25@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk26@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk27@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk28@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk29@_0000_default
zfs snapshot zroot/vserver/flatbert/rpool/disk30@_0000_default
</source>
==== vserver / flatbert zfs clone ====
<source lang=bash>
zfs clone zroot/vserver/flatbert@_0000_default zroot/vserver/flatbert-clone/01.04.2014
cd "/home/rewt/VirtualBox VMs"
ln -s /vserver/flatbert-clone/01.04.2014 flatbert
cd "/home/rewt/VirtualBox VMs/flatbert"
ln -s /vserver/flatbert/rpool rpool
</source>
zfs clone für rpool - 06.04.2014
<source lang=bash>
zfs create -o checksum=fletcher4 -o compression=lz4 -o mountpoint=/vserver/flatbert-rpool-clone/06.04.2014 zroot/vserver/flatbert-rpool-clone/06.04.2014
zfs clone zroot/vserver/flatbert/rpool/disk1@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk1
zfs clone zroot/vserver/flatbert/rpool/disk2@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk2
zfs clone zroot/vserver/flatbert/rpool/disk3@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk3
zfs clone zroot/vserver/flatbert/rpool/disk4@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk4
zfs clone zroot/vserver/flatbert/rpool/disk5@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk5
zfs clone zroot/vserver/flatbert/rpool/disk6@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk6
zfs clone zroot/vserver/flatbert/rpool/disk7@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk7
zfs clone zroot/vserver/flatbert/rpool/disk8@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk8
zfs clone zroot/vserver/flatbert/rpool/disk9@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk9
zfs clone zroot/vserver/flatbert/rpool/disk10@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk10
zfs clone zroot/vserver/flatbert/rpool/disk11@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk11
zfs clone zroot/vserver/flatbert/rpool/disk12@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk12
zfs clone zroot/vserver/flatbert/rpool/disk13@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk13
zfs clone zroot/vserver/flatbert/rpool/disk14@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk14
zfs clone zroot/vserver/flatbert/rpool/disk15@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk15
zfs clone zroot/vserver/flatbert/rpool/disk16@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk16
zfs clone zroot/vserver/flatbert/rpool/disk17@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk17
zfs clone zroot/vserver/flatbert/rpool/disk18@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk18
zfs clone zroot/vserver/flatbert/rpool/disk19@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk19
zfs clone zroot/vserver/flatbert/rpool/disk20@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk20
zfs clone zroot/vserver/flatbert/rpool/disk21@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk21
zfs clone zroot/vserver/flatbert/rpool/disk22@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk22
zfs clone zroot/vserver/flatbert/rpool/disk23@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk23
zfs clone zroot/vserver/flatbert/rpool/disk24@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk24
zfs clone zroot/vserver/flatbert/rpool/disk25@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk25
zfs clone zroot/vserver/flatbert/rpool/disk26@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk26
zfs clone zroot/vserver/flatbert/rpool/disk27@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk27
zfs clone zroot/vserver/flatbert/rpool/disk28@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk28
zfs clone zroot/vserver/flatbert/rpool/disk29@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk29
zfs clone zroot/vserver/flatbert/rpool/disk30@_0000_default zroot/vserver/flatbert-rpool-clone/06.04.2014/disk30
ln -s /vserver/flatbert-rpool-clone/06.04.2014 /home/rewt/VirtualBox\ VMs/rpool
</source>
== Bezeichnung ==
[[w:de:Wildcard (Informatik)|.*]][[w:en:List of Dilbert characters|bert]] meets [[FreeBSD]]
[[Kategorie:Infrastruktur]]
[[Kategorie:Hardware]]
[[Kategorie:HQ]]