freebsd:001_020_proliant_microserver高機能nas化計画_osインストール編

差分

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

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

次のリビジョン
前のリビジョン
freebsd:001_020_proliant_microserver高機能nas化計画_osインストール編 [2011-09-17 11:01]
Decomo 作成
freebsd:001_020_proliant_microserver高機能nas化計画_osインストール編 [2020-12-03 19:36]
行 1: 行 1:
-====== ProLiant MicroServer高機能NAS化計画(OSインストール編) ====== 
- 
-===== sshで入れるFixit環境の作成 ===== 
- 
-=== RAMディスクを作ってシステムをコピー === 
- 
-<cli> 
-# mdconfig -a -t malloc -s 2048M -u 10 
-# newfs -U /dev/md10 
-# mkdir /mdisk 
-# mount /dev/md10 /mdisk 
-# cp -pR /dist /mdisk 
-</cli> 
- 
-=== 読み書き可能なFixit環境へ入る === 
- 
-<cli> 
-# mount -t devfs devfs /mdisk/dist/dev 
-# chroot /mdisk/dist 
-</cli> 
- 
-=== ネットワークの設定 === 
- 
-<cli> 
-# ifconfig bge0 192.168.65.1 netmask 255.255.255.0 
-</cli> 
- 
-=== sshdの起動 === 
- 
-<cli> 
-# echo 'PermitRootLogin yes' >> /etc/ssh/sshd_config 
-# echo 'sshd_enable="YES"' >> /etc/rc.conf 
-# /etc/rc.d/sshd start 
-</cli> 
- 
-=== rootパスワードの設定 === 
- 
-<cli> 
-# passwd 
-Changing local password for root 
-New Password: ******** 
-Retype New Password: ******** 
-</cli> 
-     
-===== ZFSファイルシステムの作成 ===== 
- 
-=== パーティションテーブル初期化 === 
-本来はgpart destroyで消すべきだが、面倒なので… 
-<cli> 
-# dd if=/dev/zero of=/dev/ada0 bs=1m count=1 
-# dd if=/dev/zero of=/dev/ada1 bs=1m count=1 
-</cli> 
- 
- 
-=== GPTを作成 === 
-<cli> 
-# gpart create -s gpt ada0 
-# gpart create -s gpt ada1 
-</cli> 
- 
-=== パーティション追加 === 
-freebsd-zfs領域をHDD目一杯まで使ってしまうと、HDD交換時に微妙な容量の差でRAIDが組めなくなる事が起こりうるので、最後の150Mは保険として未使用領域にする。 
-<cli> 
-# gpart add -b 40 -s 64k -t freebsd-boot ada0  # AFT対策としてセクタ40から使う 
-# gpart add -b 40 -s 64k -t freebsd-boot ada1 
-# gpart add -s 10g -t freebsd-swap -l swap0 ada0 
-# gpart add -s 10g -t freebsd-swap -l swap1 ada1 
-# gpart add -s 1443870247 -t freebsd-zfs -l boot0a ada0 
-# gpart add -s 1443870247 -t freebsd-zfs -l boot0b ada1 
-# gpart show 
-=>        34  1465149101  ada0  GPT  (699G) 
-          34                  - free -  (3.0K) 
-          40         128      freebsd-boot  (64K) 
-         168    20971520      freebsd-swap  (10G) 
-    20971688  1443870247      freebsd-zfs  (688G) 
-  1464841935      307200        - free -  (150M) 
- 
-=>        34  1465149101  ada1  GPT  (699G) 
-          34                  - free -  (3.0K) 
-          40         128      freebsd-boot  (64K) 
-         168    20971520      freebsd-swap  (10G) 
-    20971688  1443870247      freebsd-zfs  (688G) 
-  1464841935      307200        - free -  (150M) 
-</cli> 
- 
- 
-1465149168 
-WDC WD20EARX-00PASB0 3907029168セクタ=1862.6963GiB 
-Hitachi HDS722020ALA330 3907029168セクタ=1863.0166GiB 
- 
-ブートコード書き込み 
-gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada0 
-gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada1 
- 
-ZFSカーネルモジュールの読込み 
-kldload /boot/kernel/opensolaris.ko  
-# kldload /boot/kernel/zfs.ko  
- 
-Create ZFS Pool zroot  
-zpool create zroot mirror /dev/gpt/boot0a /dev/gpt/boot0b 
-zpool set bootfs=zroot zroot 
- 
-zfs set checksum=fletcher4 zroot 
-zfs set compression=on zroot 
-zfs create -o exec=on -o setuid=off zroot/tmp 
-chmod 1777 /zroot/tmp 
- 
-zfs create zroot/usr 
-zfs create -o compression=gzip-9 zroot/usr/include 
-zfs create -o compression=gzip-9 zroot/usr/src 
-zfs create zroot/usr/home 
-cd /zroot; ln -s /usr/home home 
- 
-zfs create -o compression=gzip-9 -o setuid=off zroot/usr/ports 
-zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/distfiles 
-zfs create -o compression=off -o exec=off -o setuid=off zroot/usr/ports/packages 
- 
-zfs create zroot/var 
-zfs create -o exec=off -o setuid=off zroot/var/crash 
-zfs create -o exec=off -o setuid=off zroot/var/db 
-zfs create -o exec=on -o setuid=off zroot/var/db/pkg 
-zfs create -o exec=off -o setuid=off zroot/var/empty 
-zfs create -o exec=off -o setuid=off zroot/var/log 
-zfs create -o exec=off -o setuid=off zroot/var/mail 
-zfs create -o exec=off -o setuid=off zroot/var/run 
-zfs create -o exec=on -o setuid=off zroot/var/tmp 
-chmod 1777 /zroot/var/tmp 
- 
-cd / 
-sh 
-cd /8.2-RELEASE 
-export DESTDIR=/zroot 
-# for dir in base catpages dict doc games info lib32 manpages ports; do (cd $dir ; ./install.sh) ; done 
-You are about to extract the base distribution into /zroot - are you SURE 
-you want to do this over your installed system (y/n)? y 
-You are about to extract the doc distribution into /zroot - are you SURE 
-you want to do this over your installed system (y/n)? y 
-Extracting ports tarball into /usr 
- 
-cd src ; ./install.sh all 
-cd ../kernels ; ./install.sh generic 
-cd /zroot/boot ; cp -Rlp GENERIC/* /zroot/boot/kernel/ 
- 
-zfs set readonly=on zroot/var/empty 
- 
-mount -t devfs devfs /zroot/dev 
-chroot /zroot 
-/usr/sbin/sysinstall 
- 
-Configure 
-> Root Password 
-> Networking 
-> Time Zone 
- 
-cat << EOF > /boot/loader.conf 
-ahci_load="NO" 
-opensolaris_load="YES" 
-zfs_load="YES" 
-vfs.root.mountfrom="zfs:zroot" 
-cpufreq_load="YES" 
-vfs.zfs.txg.timeout="3" 
- 
-kern.maxusers=512 
-vm.kmem_size="4G" 
-vm.kmem_size_max="6G" 
-vfs.zfs.arc_min="512M" 
-vfs.zfs.arc_max="4G" 
-EOF 
- 
-cat << EOF >> /etc/rc.conf 
-zfs_enable="YES" 
-powerd_enable="YES" 
-powerd_flags="-a adp -n adp" 
-cpufreq_load="YES" 
- 
-sshd_enable="YES" 
-EOF 
- 
-cd /etc/mail 
-make aliases 
- 
-exit 
-umount /zroot/dev 
- 
-cd / 
-zpool export zroot && zpool import zroot 
-cp /boot/zfs/zpool.cache /zroot/boot/zfs/ 
- 
-cat << EOF > /zroot/etc/fstab 
-# Device                       Mountpoint              FStype  Options         Dump    Pass# 
-/dev/gpt/swap0                 none                    swap    sw              0       0 
-/dev/gpt/swap1                 none                    swap    sw              0       0 
-EOF 
- 
-# export LD_LIBRARY_PATH=/lib 
-# zfs unmount -a 
- 
-zfs set mountpoint=legacy zroot 
-zfs set mountpoint=/tmp zroot/tmp 
-zfs set mountpoint=/usr zroot/usr 
-zfs set mountpoint=/var zroot/var 
- 
- 
-shから抜ける 
-exit 
- 
-sshから抜ける 
-exit 
- 
-====== STABLEに更新 ====== 
-cp /usr/share/examples/cvsup/stable-supfile /usr/local/etc/cvsup/ 
-vi /usr/local/etc/cvsup/stable-supfile 
-/usr/bin/csup -g -L 2 /usr/local/etc/cvsup/stable-supfile  
- 
-====== 参考サイト ====== 
-  * [[http://wiki.freebsd.org/RootOnZFS/GPTZFSBoot|RootOnZFS/GPTZFSBoot - FreeBSD Wiki]] 
-  * [[http://wirednoize.net/freebsd/index.php?FreeBSD%208.2%20Release%20amd64%20pure%20ZFS%20install|FreeBSD 8.2 Release amd64 pure ZFS install - PukiWiki]] 
-  * [[http://blog.livedoor.jp/dankogai/archives/51697097.html|404 Blog Not Found:備忘録 - HP ProLiant MicroServer + FreeBSD + ZFS]] 
-  * [[http://d.akinori.org/2010/04/15/wd15ears%E3%81%AE%E6%80%A7%E8%83%BD%E3%82%92%E8%A8%88%E6%B8%AC/|工夫と趣向と分別と。 – WD15EARSの性能を計測]] 
-  * [[http://tyuu.com/wordpress/?p=274|FreeBSD 8.1 on ZFS | tyuu's WordPress]] 
-  * [[http://www.freebsd.org/cgi/man.cgi?query=hier&sektion=7|HIER(7) FreeBSD Miscellaneous Information Manual]] 
-  * [[http://d.hatena.ne.jp/murank/20110123/1295777623|FreeBSD 8.1 on ZFS-boot - murankの日記]] 
  
  • freebsd/001_020_proliant_microserver高機能nas化計画_osインストール編.txt
  • 最終更新: 2020-12-03 19:36
  • (外部編集)