文書の過去の版を表示しています。
ProLiant MicroServer高機能NAS化計画(設定編)
<cli prompt=“# ”> # vi /etc/rc.d/gnop_aft #!/bin/sh # # Original: http://d.akinori.org/2010/04/15/ # renamed zfs_prepare to gnop_aft
# PROVIDE: gnop_aft # BEFORE: zfs zvol
. /etc/rc.subr
name=“gnop_aft” rcvar=“gnop_aft_enable” start_cmd=“gnop_aft_start” stop_cmd=“gnop_aft_stop” #required_modules=“geom_nop”
aft_sector_size=4096
gnop_aft_start() {
[ `$SYSCTL_N security.jail.jailed` -ne 1 ] || return 0 local dev for dev in $gnop_aft_devs; do gnop create -S $aft_sector_size $dev done
}
gnop_aft_stop() {
[ `$SYSCTL_N security.jail.jailed` -ne 1 ] || return 0 local dev for dev in $gnop_aft_devs; do gnop destroy $dev.nop done
}
load_rc_config $name run_rc_command “$1”
# chmod +x /etc/rc.d/gnop_aft # vi /etc/rc.conf # ATF workaround via GEOM NOP – see /etc/rc.d/gnop_aft gnop_aft_enable=“YES” gnop_aft_devs=“ada0 ada1 ada2 ada3”
データ用RAID-Zボリュームの作成
dd if=/dev/zero of=/dev/ada2 bs=1m count=1 dd if=/dev/zero of=/dev/ada3 bs=1m count=1 dd if=/dev/zero of=/dev/ada4 bs=1m count=1 dd if=/dev/zero of=/dev/ada5 bs=1m count=1
Hitachi HDS722020ALA330 3907029168 WDC WD20EARX-00PASB0 3907029168 ST2000DL003-9VT166 3907029168
gpart create -s gpt ada2 gpart create -s gpt ada3 gpart create -s gpt ada4 gpart create -s gpt ada5
gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0a ada2 gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0b ada3 gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0c ada4 gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0d ada5
zpool create zdata raidz /dev/ada2p1.nop /dev/ada3p1.nop /dev/ada4p1.nop /dev/ada5p1.nop zfs set checksum=fletcher4 zdata sudo zfs set compression=on zdata sudo zfs create -o compression=gzip-9 zdata/backup zfs create -o quota=2t zdata/backup/TimeMachine zfs create -o quota=2t zdata/backup/self zfs create zdata/home
avahi
<cli> $ sudo portinstall avahi $ sudo vi /usr/local/etc/avahi/services/adisk.conf <?xml version=“1.0” standalone='no'?> <!DOCTYPE service-group SYSTEM “avahi-service.dtd”> <service-group>
<name replace-wildcards="yes">%h</name> <service> <type>_adisk._tcp</type> <port>9</port> <txt-record>sys=adVF=0x100</txt-record> <txt-record>dk0=adVN=Time Machine,adVF=0x81</txt-record> </service>
</service-group> </xterm>
Netatalk
$ sudo portinstall netatalk
cd /usr/local/etc/rc.d/ sudo ./dbus start sudo ./avahi-daemon start sudo ./avahi-dnsconfd start sudo ./netatalk start