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

差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
freebsd:001_030_proliant_microserver高機能nas化計画_設定編 [2011-10-22 11:27]
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 +
-dd if=/dev/zero of=/dev/ada4 bs=1m count=+
-dd if=/dev/zero of=/dev/ada5 bs=1m count=1+
  
-Hitachi HDS722020ALA330 3907029168 +==== avahi ==== 
-WDC WD20EARX-00PASB0 3907029168 +=== インストール === 
-ST2000DL003-9VT166 3907029168 +<cli prompt="$ ">
- +
-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 portinstall avahi
-$ sudo vi /usr/local/etc/avahi/services/adisk.conf+</cli> 
 + 
 +=== 設定ファイル === 
 +<code xml |h /usr/local/etc/avahi/services/adisk.conf>
 <?xml version="1.0" standalone='no'?> <?xml version="1.0" standalone='no'?>
 <!DOCTYPE service-group SYSTEM "avahi-service.dtd"> <!DOCTYPE service-group SYSTEM "avahi-service.dtd">
行 92: 行 74:
 </service-group> </service-group>
 </xterm> </xterm>
 +</code>
  
-===== Netatalk =====+<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 $ 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>
 +
 +<code |h /usr/local/etc/AppleVolumes.default>
 +:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600
 +~
 +/Volumes/Data "Data"
 +/Volumes/TimeMachine "Time Machine" options:tm
 +</code>
 +
 +<code |h /etc/rc.conf>
 +netatalk_enable="YES"
 +cnid_metad_enable="YES"
 +afpd_enable="YES"
 +</code>
 +
 +=== 起動 ===
 +<cli prompt="$ ">
 +$ sudo /usr/local/etc/rc.d/avahi-daemon start
 +</cli>
  
-cd /usr/local/etc/rc.d/ +===== 参考サイト ===== 
-sudo ./dbus start +[[http://www003.upp.so-net.ne.jp/hat/netatalk/andsamba.html|Netatalk and Samba]]
-sudo ./avahi-daemon start +
-sudo ./avahi-dnsconfd start +
-sudo ./netatalk start+
  
  • freebsd/001_030_proliant_microserver高機能nas化計画_設定編.1319250435.txt.gz
  • 最終更新: 2011-10-22 11:27
  • by Decomo