2010年10月

          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
ieServer.Net 運営資金を寄付
PayPal経由での決済です。いただいた寄付はサーバー環境整備・運用資金に充当いたします。

アーカイブ

最近のコメント

« User Mode Linux swap域設定 | メイン | UML 環境を VPS 風に見せる小細工 »

UML 仮想サーバー起動・停止スクリプト

※仮想サーバーを1ヶのみ起動する手抜きスクリプト
(UMLカーネルは「Magic SysRq key (CONFIG_MAGIC_SYSRQ)」を有効にして作成されている必要あり。)

仮想サーバー用ユーザー vps
仮想サーバー用ホームディレクトリ /home/vps を設定し、/home/vps 上に Debian root filesystem イメージ& swap域イメージを置く。

/etc/init.d/vps を以下設定

#!/bin/sh
#
# /etc/rc.d/init.d/vps
#
# description: UML(User Mode Linux) guest server

UML='vps' 

case "$1" in
'start')
    if [[ ! -e /home/$UML/.uml/$UML ]]; then 
        echo "Starting $UML..." 
        cd /home/$UML
        su $UML -c "screen -S $UML -d -m /usr/bin/linux \
                    ubd0=Debian-3.0r0.ext2.diff ubd1=swapfs \
                    eth0=tuntap,,,192.168.0.100 \
                    umid=$UML con=null con0=fd:0,fd:1 \
                    mem=128M devfs=mount" > /dev/null
        echo " done" 
    else
        echo "$UML is already running" 
    fi
    ;;
'stop')
    echo "Stopping $UML..." 
    if [[ -e /home/$UML/.uml/$UML ]]; then 
        su $UML -c "uml_mconsole $UML sysrq s; \
                    uml_mconsole $UML sysrq u; \
                    uml_mconsole $UML sysrq e; \
                    uml_mconsole $UML halt" 
        echo " done."; 
    else 
        echo " error: file not found /home/$UML/.uml/$UML/mconsole" 
    fi 
    sleep 5
    ;;
*)
    echo "Usage: $0 { start | stop }"
    ;;
esac
exit 0
/etc/init.d/vps start で仮想サーバースタート

ユーザー vps で、ホストサーバーにログインした後

$ screen -r vps
で、ゲストサーバーコンソール起動。

$ uml_mconsole vps
で、ゲストサーバー管理用コンソール起動

以上とりあえず動かした版。

トラックバック

このエントリーのトラックバックURL:
http://blog.ieserver.net/cgi-bin/mt/mt-tb.cgi/72

この一覧は、次のエントリーを参照しています: UML 仮想サーバー起動・停止スクリプト:

» 鯖缶日記: UML 仮想サーバー起動・停止スクリプト 送信元 忘れないようにメモ
>> #!/bin/sh # # /etc/rc.d/init.d/vps # # description: UML(User Mode Linux) guest server UML=’vps’ case ”$1” in ’start’) if ! -e /home/$UML/.uml/$UML ; then echo ”Starting $UML...” cd /home/$UML su $UML -... [詳しくはこちら]

» Linux初心者でもサーバー構築をやってみる 送信元 Linux初心者のサーバー構築ガイド
最近Linuxというものに興味をもった。 大学の友人が「楽しい」といって進めてきたので、私もやってみようと思う。 これからLinuxをはじめるにあたっ... [詳しくはこちら]

コメントを投稿