== 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 ==== vi /etc/ssh/sshd_config PermitRootLogin yes service sshd restart ssh root@freebert.hq.c3d2.de und default ZFS Datasets anpassen 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 ==== Kernel Optionen anpassen ==== 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 ==== rc.conf anpassen ==== 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 ==== tmux, zsh und co. ==== 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 ==== zsh config + useradd ==== 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 ==== sshd public key auth ==== 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 ==== sshd login info ==== 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. *************************************************************************** ==== glances auf tty7 ==== 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 ==== UTF-8 ==== 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 ==== default snapshots erstellen ==== 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 ==== sudo ==== cd /usr/ports/security/sudo/ && make install clean visudo ### rewt // ### %rewt ALL=(ALL) NOPASSWD: ALL ### // rewt ### ==== iscsi target ==== ### ### ### 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 ### ==== crontab ==== 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 ==== /etc/hosts ==== 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 ==== zoneinfo ==== cp /usr/share/zoneinfo/Europe/Berlin /etc/localtime ==== cleanlogs ==== 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 ==== freebsd_update ==== 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 ==== show pflog ==== vi /admin/show_pf.csh #!/bin/csh tcpdump -s 256 -n -e -ttt -r /var/log/pflog # EOF ==== pkg audit ==== pkg audit -F ==== chpass ==== Full Name: root@freebert.hq.c3d2.de ==== smartmontools ==== 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 ==== ssmtp ==== 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 <-- ### ==== systemboot mail ==== 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 ==== rsyslogd ==== 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 ==== NFS einrichten ==== s. [[Storage#HOST:_FreeBSD_NFS_Export_.2F_ZFS_sharenfs|Storage/NFS Export einrichten]] == VirtualBox installieren == 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 ==== vserver ==== 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 ### ==== flatbertrescue ==== Basis Setup von -> flatbertrescue ==== backup/recovery mit debian rescue auf iscsi (ext4) ==== 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 / [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 ------------------------------------------------------------------------------------------------------------------ ab 2048 beginnend apt-get install gdisk 6143-34=6109 2048+6109=8157 gdisk /dev/sda 10491903-6144=10485759 8192+10485759=10493951 [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:~]# 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/ ==== recovery aus SoftRAID1 ==== 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: [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 ==== zfs storagepool für vserver ==== 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 ==== btrfs backup speicherverbrauch ==== [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]# ==== VirtualBox Storage Controller umstellen ==== 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 ==== flatbert system hdd recovery ==== 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/ ==== recovery /boot ==== 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: [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 ==== flatbert vm boot optionen ==== 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 ==== VirtualBox - flatbert anpassungen ==== 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 ==== alte Netzwerkkarten (MAC Adresse) Verknüpfung löschen ==== echo "" > /etc/udev/rules.d/70-persistent-net.rules ==== grub anpassen ==== vi /etc/default/grub GRUB_DISABLE_LINUX_UUID=true update-grub grub-mkconfig update-grub VBoxManage storageattach flatbert --storagectl "IDE Controller" \ --port 0 --device 0 --type dvddrive --medium none ==== iscsi rsync vbox recovery ==== # 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 ==== iscsi target - remove ==== 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 ==== vserver symlinks ==== 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 ==== VirtualBox Stabilisierung / USB Support ==== 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 sonst: [ 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 ==== VirtualBox HOSTIO Cache ==== 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 ==== lxc-restart-all.sh ==== #!/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 ==== restore über lokales iscsi und ext4fuse 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: 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/ ==== flatbert - /etc/rc.local ==== 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 ... == ezjail == ... == ZFS Management == ==== default zfs snapshots ==== 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 ==== vserver / flatbert zfs clone ==== 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 zfs clone für rpool - 06.04.2014 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 == Bezeichnung == [[w:de:Wildcard (Informatik)|.*]][[w:en:List of Dilbert characters|bert]] meets [[FreeBSD]] [[Kategorie:Infrastruktur]] [[Kategorie:Hardware]] [[Kategorie:HQ]]