差分
このページの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=/ |
- | # | + | # dd if=/dev/zero of=/dev/ada4 bs=1m count=1 |
- | # Original: http://d.akinori.org/2010/04/15/ | + | # dd if=/ |
- | # 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 | ||
- | . / | + | # 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 create -S 4096 /dev/ada2p2 |
- | rcvar=" | + | # gnop create -S 4096 /dev/ada3p2 |
- | start_cmd=" | + | # gnop create -S 4096 /dev/ada4p2 |
- | stop_cmd=" | + | # gnop create -S 4096 /dev/ada5p2 |
- | #required_modules=" | + | |
- | aft_sector_size=4096 | + | # zpool create zdata raidz / |
- | 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 |
- | | + | # gnop destroy /dev/ada4p2.nop |
- | | + | # gnop destroy /dev/ada5p2.nop |
- | gnop create -S $aft_sector_size $dev | + | # zpool import zdata |
- | | + | |
- | } | + | |
- | gnop_aft_stop() | + | # zfs set checksum=fletcher4 zdata |
- | { | + | # zfs set compression=on zdata |
- | [ `$SYSCTL_N security.jail.jailed` | + | # zfs create |
- | local dev | + | # zfs create -o compression=gzip-9 zdata/ |
- | for dev in $gnop_aft_devs; | + | # zfs create -o quota=3T zdata/ |
- | gnop destroy $dev.nop | + | # zfs create -o quota=2T zdata/ |
- | done | + | # zfs create zdata/ |
- | } | + | </ |
- | load_rc_config $name | + | Macの/ |
- | run_rc_command | + | <cli prompt="$ "> |
+ | $ sudo mkdir /Volumes | ||
+ | $ sudo chmod 777 /Volumes | ||
+ | $ sudo ln -s / | ||
+ | $ sudo ln -s / | ||
+ | </ | ||
- | # chmod +x / | + | ===== 各種初期設定 ===== |
- | # vi / | + | [[freebsd_9.0r_initial_setting]] |
- | # ATF workaround via GEOM NOP -- see / | + | |
- | gnop_aft_enable=" | + | |
- | 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/ | ||
+ | <?xml version="1.0" standalone=' | ||
+ | < | ||
+ | < | ||
+ | <name replace-wildcards=" | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <code conf |h / | ||
+ | dbus_enable=" | ||
+ | avahi_daemon_enable=" | ||
+ | </ | ||
+ | |||
+ | === 起動 === | ||
+ | <cli prompt=" | ||
+ | $ sudo /usr/local/etc/rc.d/dbus start | ||
+ | $ sudo / | ||
+ | </ | ||
+ | |||
+ | ==== Netatalk ==== | ||
+ | === インストール === | ||
+ | <cli prompt=" | ||
+ | $ sudo portinstall netatalk | ||
+ | </cli> | ||
+ | |||
+ | === 設定ファイル === | ||
+ | <code |h /usr/local/ | ||
+ | ATALK_NAME=Freyja | ||
+ | ATALK_UNIX_CHARSET=' | ||
+ | ATALK_MAC_CHARSET=' | ||
+ | AFPD_UAMLIST=" | ||
+ | CNID_CONFIG=" | ||
+ | </ | ||
- | Hitachi HDS722020ALA330 3907029168 | + | <code |h / |
- | WDC WD20EARX-00PASB0 3907029168 | + | :DEFAULT: options: |
- | ST2000DL003-9VT166 3907029168 | + | ~ |
+ | / | ||
+ | / | ||
+ | </ | ||
- | gpart create -s gpt ada2 | + | <code |h / |
- | gpart create -s gpt ada3 | + | netatalk_enable=" |
- | gpart create -s gpt ada4 | + | cnid_metad_enable=" |
- | gpart create -s gpt ada5 | + | afpd_enable=" |
+ | </ | ||
- | 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 / |
- | gpart add -b 40 -s 3906721895 -t freebsd-zfs -l data0d ada5 | + | </ |
- | zpool create zdata raidz / | + | ===== 参考サイト ===== |
- | 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/ | + | |
- | zfs create -o quota=2t zdata/backup/TimeMachine | + | |
- | zfs create | + | |
- | zfs create zdata/home | + | |