せっかくだから俺はOpenVZを選ぶぜ!
世の中がVMwareだXenだHyper-Vだというのに、俺はOpenVZをえらんでしまいました(ました(ました)
具体的にどれくらいちょー簡単なのか
詳しい事は調べてもらうとして、
CentOSインストール直後から今までのHistoryをみてもらおうか…。
1 vi /etc/fstab 2 system-config-securitylevel-tui 3 shutdown -r now 4 cd /etc/ 5 vi yum.repos.d/ 6 cd yum.repos.d/ 7 wget http://download.openvz.org.openvz.repo 8 wget http://download.openvz.org/openvz.repo 9 rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ 10 yum search ovkernel 11 yum upfsyr 12 yum update 13 yum search ovzkernel 14 cat /proc/cpuinfo 15 yum install ovzkernel-PAE.i686 16 vi /boot/grub/grub.conf 17 vi /etc/sysctl.conf 18 sysctl -p 19 vi /etc/sysctl.conf 20 sysctl -p 21 vi /etc/updatedb.conf 22 ls / 23 shutdown -r now 24 yum install vzctl vzctl-lib vzpkg vzquota vzyum vzrpm43 vzrpm43-python vzrpm44 vzrpm44-python 25 yum install ntp 26 ntpdate ntp.nict.jp 27 ntpdate ntp.nict.jp 28 hwclock --systohc 29 crontab -e 30 /etc/init.d/vz start 31 yum search vztmpl 32 yum install vztmpl-centos-4.i386 33 vzpkgls 34 la / 35 ls / 36 /etc/init.d/vz top 37 /etc/init.d/vz stop 38 cd / 39 ls 40 cd vm 41 ls 42 cd .. 43 cd vz 44 ls 45 mv * ../vm 46 cd .. 47 vi /etc/fstab 48 unmount /vm 49 umount /vm 50 mount /vz 51 /etc/init.d/vz start 52 vzpkgcache 53 vifconfig 54 ifconfig 55 ifconfig|less 56 vzctl create 120 --ostemplate centos-4-i386-minimal 57 vzctl set 120 --ipaddr 192.168.2.80 --hostname hellovz --save 58 vzctl set 120 --ipadd 192.168.2.80 --hostname hellovz --save 59 cd /etc/sysconfig/vz-scripts/ 60 vi 120.conf 61 vzctl -list 62 vzctl -l 63 vzctl --list 64 vzlist -a 65 vzctl start 120
恥ずかしいミスタイプ大杉ww
整理すると
1 vi /etc/fstab 2 system-config-securitylevel-tui 3 shutdown -r now 4 cd /etc/ 6 cd yum.repos.d/ 8 wget http://download.openvz.org/openvz.repo 9 rpm --import http://download.openvz.org/RPM-GPG-Key-OpenVZ 12 yum update 13 yum search ovzkernel 15 yum install ovzkernel-PAE.i686 16 vi /boot/grub/grub.conf 17 vi /etc/sysctl.conf 21 vi /etc/updatedb.conf 23 shutdown -r now 24 yum install vzctl vzctl-lib vzpkg vzquota vzyum vzrpm43 vzrpm43-python vzrpm44 vzrpm44-python 30 /etc/init.d/vz start 31 yum search vztmpl 32 yum install vztmpl-centos-4.i386 33 vzpkgls 52 vzpkgcache 56 vzctl create 120 --ostemplate centos-4-i386-minimal 58 vzctl set 120 --ipadd 192.168.2.80 --hostname hellovz --save 65 vzctl start 120
これくらいかな、どうよ、この楽さ、手抜きの俺にはぴったりじゃないか…。
VMVMっていうけど、chrootもどきだよね
うん、そうだよね。親でpstreeすると、こんなキモい出力がみれるよ。
init─┬─acpid ├─init─┬─crond │ ├─postgres───5*[postgres] │ ├─2*[sendmail] │ ├─sshd───bash │ ├─sshd───sshd───sshd───bash │ ├─syslogd │ └─xinetd ├─init─┬─sshd │ └─syslogd
でもおかげで
vzctl 120 exec passwd root
とかコマンド一発で親機からVMのrootパスワード変更できたりするし、
これは楽でいいじゃん?