Login
Immutable PageDiscussionInfoAttachments
alstamber/VirtualServerBuilding

MMA

なにこれ


ゴール

設計

システムを構成するサーバ

VPS

ドメインの割り振り

実装

2011年6月17日

 # passwd

 # adduser ***

 # cd /usr/ports/security/sudo
 # make install clean

<IfModule dir_module>
    DirectoryIndex index.html index.php ←追加
</IfModule>

<IfModule mime_module>
    AddType application/x-httpd-php .php 
</IfModule>

2011年6月20日

server ntp.nict.jp

ntpd_enable="YES"

 # service ntpd start

2011年6月26日

2011年7月1日

2011年8月23日

2011年11月4日-5日

2011年11月14日

# zpool upgrade -a
# zfs upgrade -a

zfs snapshot 名前@`date +%Y%m%d`

2011年12月25日

btrfs boot

インストールと準備

deb ftp://ftp.jp.debian.org/debian sid main
deb ftp://ftp.jp.debian.org/debian testing main

/bootパーティションの修正

# umount /dev/(/bootの場所)
# mkfs.ext4 -b 4096 /dev/(/bootの場所)

# mount -t ext4 /dev/(/bootの場所) /boot

カーネルのアップデート

# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.6.tar.bz2 
# tar xvjf linux-3.1.6.tar.bz2
# cd linux-3.1.6
# make menuconfig
# make-kpkg --initrd kernel_image kernel_headers
# cd ..
# dpkg -i *.deb
# grub-install /dev/sda(or)hda
# mkinitramfs 3.1.6 -o /boot/initrd.img-3.1.6
# update-grub

/bootのbtrfsへの変換

# umount /dev/(/bootの場所)
# btrfs-convert /dev/(/bootの場所)

UUID=(新しいUUID)   /boot   btrfs ......

grubのアップデート

# aptitude install grub2

# mount /dev/(/bootの場所)
# grub-install /dev/sda(or)hda
# update-initramfs -t -u
# update-grub

その他行ったこと

2011/12/26

2012/01/07

インストーラの起動

# mkfs.ext4 -b 4096 /dev/(/bootの場所)
# mkfs.btrfs /dev/(swapの場所)
# mkfs.btrfs /dev/(rootの場所)

踏み台環境でbtrfsを構築する

# mkdir /dist
# mount -t btrfs /dev/(swapの場所) /dist
# debootstrap squeeze /dist
# mount -o bind /proc /dist/proc
# mount -o bind /dev /dist/dev
# chroot /dist /bin/bash

# aptitude update
# aptitude install btrfs-tools

# mount /dev/(rootの場所) /mnt
# btrfs sub create /mnt/system
# btrfs sub create /mnt/home
# umount /mnt

# exit
# umount /dist/dev
# umount /dist/proc
# umount /dist

# mkswap /dev/(swapの場所)

# mount -t btrfs -o subvol=system /dev/(rootの場所) /dist
# mkdir /dist/boot
# mkdir /dist/home
# mount /dev/(/bootの場所) /dist/boot
# mount -t btrfs -o subvol=home /dev/(rootの場所) /dist/home
# chmod 755 /dist/home
# debootstrap squeeze /dist

# mount -o bind /proc /dist/proc
# mount -o bind /dev /dist/dev
# mount -o bind /sys /dist/sys
# chroot /dist /bin/bash

# apt-get update
# apt-get install btrfs-tools
# apt-get install linux-image-3.0.1-amd64
# apt-get install console-setup tzdata
# apt-get install ssh

# apt-get install grub2
# grub-install /dev/sda
# update-initramfs -t -u
# update-grub

proc               /proc  proc   defaults  0  0
/dev/(rootの場所)   /      btrfs  defaults,subvol=system  0  1
/dev/(rootの場所)   /home  btrfs  defaults,subvol=home    0  2
/dev/(/bootの場所)  /boot  ext4   noatime                 0  3
/dev/(swapの場所)   none   swap   sw                      0  0

# exit
# cp /etc/network/interfaces /dist/etc/network/interfaces

# passwd

カーネルを更新

# cd /usr/src
# wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.6.tar.bz2 
# tar xvjf linux-3.1.6.tar.bz2
# cd linux-3.1.6
# make menuconfig
# make-kpkg --initrd kernel_image kernel_headers
# cd ..
# dpkg -i *.deb
# grub-install /dev/sda(or)hda
# mkinitramfs 3.1.6 -o /boot/initrd.img-3.1.6
# update-grub

/bootをbtrfs化

# umount /dev/(/bootの場所)
# btrfs-convert /dev/(/bootの場所)

UUID=(UUID)   /boot   btrfs ......

grubの更新

# mount /dev/(/bootの場所)
# grub-install /dev/sda(or)hda
# update-initramfs -t -u
# update-grub

alstamber/VirtualServerBuilding (last edited 2012-04-18 22:11:53 by alstamber)