差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
freebsd:001_030_proliant_microserver高機能nas化計画_設定編 [2011-10-31 00:06] 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=/ | + | |
- | dd if=/ | + | |
- | dd if=/ | + | |
- | dd if=/dev/zero of=/dev/ada5 bs=1m count=1 | + | |
- | Hitachi HDS722020ALA330 3907029168 | + | ==== avahi ==== |
- | 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 / | + | |
- | zfs set checksum=fletcher4 zdata | + | |
- | sudo zfs set compression=on zdata | + | |
- | sudo zfs create -o compression=gzip-9 zdata/ | + | |
- | zfs create -o quota=2t zdata/ | + | |
- | zfs create -o quota=2t zdata/ | + | |
- | zfs create zdata/ | + | |
- | + | ||
- | ===== avahi ===== | + | |
- | <cli> | + | |
$ sudo portinstall avahi | $ sudo portinstall avahi | ||
- | $ sudo vi / | + | </ |
+ | |||
+ | === 設定ファイル === | ||
+ | <code xml |h / | ||
<?xml version=" | <?xml version=" | ||
< | < | ||
行 94: | 行 74: | ||
</ | </ | ||
</ | </ | ||
+ | </ | ||
- | ===== Netatalk ===== | + | <code conf |h / |
+ | dbus_enable=" | ||
+ | avahi_daemon_enable=" | ||
+ | </ | ||
+ | |||
+ | === 起動 === | ||
+ | <cli prompt=" | ||
+ | $ sudo / | ||
+ | $ sudo / | ||
+ | </ | ||
+ | |||
+ | ==== Netatalk ==== | ||
+ | === インストール === | ||
+ | <cli prompt="$ "> | ||
$ sudo portinstall netatalk | $ sudo portinstall netatalk | ||
+ | </ | ||
+ | |||
+ | === 設定ファイル === | ||
+ | <code |h / | ||
+ | ATALK_NAME=Freyja | ||
+ | ATALK_UNIX_CHARSET=' | ||
+ | ATALK_MAC_CHARSET=' | ||
+ | AFPD_UAMLIST=" | ||
+ | CNID_CONFIG=" | ||
+ | </ | ||
+ | |||
+ | <code |h / | ||
+ | :DEFAULT: options: | ||
+ | ~ | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | <code |h / | ||
+ | netatalk_enable=" | ||
+ | cnid_metad_enable=" | ||
+ | afpd_enable=" | ||
+ | </ | ||
+ | |||
+ | === 起動 === | ||
+ | <cli prompt=" | ||
+ | $ sudo / | ||
+ | </ | ||
- | cd /usr/local/ | + | ===== 参考サイト ===== |
- | sudo ./dbus start | + | [[http://www003.upp.so-net.ne.jp/hat/netatalk/ |
- | sudo ./avahi-daemon start | + | |
- | sudo ./ | + | |
- | sudo ./ | + | |