freebsd:001_030_proliant_microserver高機能nas化計画_設定編

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
freebsd:001_030_proliant_microserver高機能nas化計画_設定編 [2011-09-24 12:23]
Decomo 作成
freebsd:001_030_proliant_microserver高機能nas化計画_設定編 [2020-12-03 19:36] (現在)
行 1: 行 1:
 ====== ProLiant MicroServer高機能NAS化計画(設定編) ====== ====== ProLiant MicroServer高機能NAS化計画(設定編) ======
  
 +===== データ用RAID-Zボリュームの作成 =====
 <cli prompt="# "> <cli prompt="# ">
-vi /etc/rc.d/gnop_aft +dd if=/dev/zero of=/dev/ada2 bs=1m count=1 
-#!/bin/sh +dd if=/dev/zero of=/dev/ada3 bs=1m count=1 
-# +dd if=/dev/zero of=/dev/ada4 bs=1m count=1 
-# Original: http://d.akinori.org/2010/04/15+dd if=/dev/zero of=/dev/ada5 bs=1m count=1
-renamed zfs_prepare to gnop_aft+
  
-PROVIDE: gnop_aft +gpart create -s gpt ada2 
-BEFORE: zfs zvol+gpart create -s gpt ada3 
 +# gpart create -s gpt ada4 
 +# gpart create -s gpt ada5
  
-. /etc/rc.subr+# 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
  
-name="gnop_aft" +# gnop create -S 4096 /dev/ada2p2 
-rcvar="gnop_aft_enable" +# gnop create -S 4096 /dev/ada3p2 
-start_cmd="gnop_aft_start" +# gnop create -S 4096 /dev/ada4p2 
-stop_cmd="gnop_aft_stop" +gnop create -S 4096 /dev/ada5p2
-#required_modules="geom_nop"+
  
-aft_sector_size=4096+# zpool create zdata raidz /dev/ada2p1.nop /dev/ada3p1.nop /dev/ada4p1.nop /dev/ada5p1.nop
  
-gnop_aft_start() +# zpool export zdata 
-+# gnop destroy /dev/ada2p2.nop 
-    [ `$SYSCTL_N security.jail.jailed` -ne 1 ] || return 0 +# gnop destroy /dev/ada3p2.nop 
-    local dev +# gnop destroy /dev/ada4p2.nop 
-    for dev in $gnop_aft_devs; do +gnop destroy /dev/ada5p2.nop 
- gnop create -S $aft_sector_size $dev +# zpool import zdata
-    done +
-}+
  
-gnop_aft_stop() +# zfs set checksum=fletcher4 zdata 
-{ +# zfs set compression=on zdata 
-    [ `$SYSCTL_N security.jail.jailed` -ne 1 ] || return 0 +# zfs create -o normalization=formC zdata/NFC 
-    local dev +# zfs create -o compression=gzip-9 zdata/NFC/backup 
-    for dev in $gnop_aft_devs; do +# zfs create -o quota=3T zdata/NFC/backup/TimeMachine  # TimeMachine用バックアップ領域 
- gnop destroy $dev.nop +# zfs create -o quota=2T zdata/NFC/backup/self         # サーバ自身用バックアップ領域 
-    done +# zfs create zdata/NFC/data                            # データ領域 
-}+</cli>
  
-load_rc_config $name +Macの/Volumesを真似ねたディレクトリを掘り、シンボリックリンクを張る際はそこを基準にするととサーバ・Macの両方から使えるリンクになる。 
-run_rc_command "$1"+<cli prompt="$ "
 +$ sudo mkdir /Volumes 
 +$ sudo chmod 777 /Volumes 
 +$ sudo ln -s /zdata/NFC/data /Volumes/Data 
 +$ sudo ln -s /zdata/NFC/backup/TimeMachine /Volumes/TimeMachine 
 +</cli>
  
-# chmod +x /etc/rc.d/gnop_aft +===== 各種初期設定 ===== 
-# vi /etc/rc.conf +[[freebsd_9.0r_initial_setting]]
-# ATF workaround via GEOM NOP -- see /etc/rc.d/gnop_aft +
-gnop_aft_enable="YES" +
-gnop_aft_devs="ada0 ada1 ada2 ada3"+
  
-===== タ用RAID-Zボリューム作成 ===== +===== AFPサ構築 ===== 
-dd if=/dev/zero of=/dev/ada2 bs=1m count=1 + 
-dd if=/dev/zero of=/dev/ada3 bs=1m count=1 +==== avahi ==== 
-dd if=/dev/zero of=/dev/ada4 bs=1m count=1 +=== インストール === 
-dd if=/dev/zero of=/dev/ada5 bs=1m count=1+<cli prompt="$ "> 
 +$ sudo portinstall avahi 
 +</cli> 
 + 
 +=== 設定ファイル === 
 +<code xml |h /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> 
 +</code> 
 + 
 +<code conf |h /etc/rc.conf> 
 +dbus_enable="YES" 
 +avahi_daemon_enable="YES" 
 +</code> 
 + 
 +=== 起動 === 
 +<cli prompt="$ "> 
 +$ sudo /usr/local/etc/rc.d/dbus start 
 +$ sudo /usr/local/etc/rc.d/avahi-daemon start 
 +</cli> 
 + 
 +==== Netatalk ==== 
 +=== インストール === 
 +<cli prompt="$ "> 
 +$ sudo portinstall netatalk 
 +</cli> 
 + 
 +=== 設定ファイル === 
 +<code |h /usr/local/etc/netatalk.conf> 
 +ATALK_NAME=Freyja 
 +ATALK_UNIX_CHARSET='UTF8' 
 +ATALK_MAC_CHARSET='MAC_JAPANESE' 
 +AFPD_UAMLIST="-U uams_dhx.so,uams_dhx2.so" 
 +CNID_CONFIG="-l LOG_NOTE -f /var/log/netatalk.log" 
 +</code>
  
-Hitachi HDS722020ALA330 3907029168 +<code |h /usr/local/etc/AppleVolumes.default> 
-WDC WD20EARX-00PASB0 3907029168 +:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600 
-ST2000DL003-9VT166 3907029168+
 +/Volumes/Data "Data" 
 +/Volumes/TimeMachine "Time Machine" options:tm 
 +</code>
  
-gpart create -s gpt ada2 +<code |h /etc/rc.conf> 
-gpart create -s gpt ada3 +netatalk_enable="YES" 
-gpart create -s gpt ada4 +cnid_metad_enable="YES" 
-gpart create -s gpt ada5+afpd_enable="YES" 
 +</code>
  
-gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0a ada2 +=== 起動 === 
-gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0b ada3 +<cli prompt="$ "> 
-gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0c ada4 +$ sudo /usr/local/etc/rc.d/avahi-daemon start 
-gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0d ada5+</cli>
  
-zpool create zdata raidz /dev/ada2p1.nop /dev/ada3p1.nop /dev/ada4p1.nop /dev/ada5p1.nop +===== 参考サイト ===== 
-zfs set checksum=fletcher4 zdata +[[http://www003.upp.so-net.ne.jp/hat/netatalk/andsamba.html|Netatalk and Samba]]
-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+
  
  • freebsd/001_030_proliant_microserver高機能nas化計画_設定編.1316834594.txt.gz
  • 最終更新: 2011-09-24 12:23
  • by Decomo