タグ別アーカイブ: Windows

お名前.com VPS(KVM)でWindows Server 2012の評価を開始、RTX1100との間にメインモードIPSecでVPNを設定した – WindowsServer2012

 そんなわけで期待していたWindows Server 2012の評価版公開されたので、先日のつぶやき通りさくらVPSを1本解約して新規に契約したお名前.com VPS(KVM)に導入して評価することにした。
 で、今回の導入環境は、お名前.com VPS(KVM) 2GBプラン。
 お名前.com環境はWindows化は超容易で、さくらのVPSのように面倒なことをする必要はない。

1,MSのサイトからWindowsServer2012評価版のISOイメージをダウンロードしてくる
2,お名前のコントロールパネルでSSL鍵をダウンロード、サーバ設定画面でVirtioをOffに設定しておく
3,ダウンロードした鍵を認証に使ってSFTP接続してISOをアップロード(Filezillaとかで)
4,お名前のコンソール上にアップロードしたISOが登場するから選択して再起動
5,普通のPCと同じようにインストーラが立ち上がってくるから、普通にインストールしておしまい。

 ネットワークは1000MTレミュレートだから標準ドライバだし、他のデバイスも何も気にすることはない。
 IPアドレスなんかもDHCPで払い出されるから本当にデフォルトで良い。
 完了後にお名前コンソールで管理用リモートデスクトップの設定を入れてやれば、後は普通にリモートデスクトップで快適操作。

 とりあえず、先日導入したRTX1100とIPSecを設定する。
 しかし、従来通りローカルセキュリティポリシーのIPセキュリティの設定からポリシーを設定して割り当てを行ったが全然始動しない・・・
2008(R2も)はいけたんだけど、何かGPOの構成とか必要なのかな・・・? とりあえず、2008以降推奨手段であるセキュリティが強化されたWindowsファイアウォール(WFAS)にある機能で設定した。
WFASのIPSecは殆ど触ったことがないのでつまずいたが、最終的には設定項目にPFSが無いけど、PFS必須だったと言う点だけだった。
RTX1100のIPSec周りの設定

tunnel select 10
tunnel name “WS2012Eval”
ipsec tunnel 10
ipsec sa policy 10 10 esp aes-cbc sha-hmac
ipsec ike always-on 10 on
ipsec ike encryption 10 aes-cbc
ipsec ike group 10 modp1024
ipsec ike hash 10 sha
ipsec ike keepalive use 10 off
ipsec ike local address 10 RTXの内側IP
ipsec ike payload type 10 3
ipsec ike pfs 10 on
ipsec ike pre-shared-key 10 text 事前共有鍵
ipsec ike remote address 10 VPSのグローバルIP
ipsec auto refresh 10 on
ip tunnel tcp mss limit auto
tunnel enable 10

ip routeとかフィルタは以前の記事と同じ

WFASでのIPSec設定

試験企画:GUI操作は動画説明してみるテスト(動画中では試験用にDES/MD5を選択している)
操作ステップ1
操作ステップ2

1,’コントロールパネル’から’Windowsファイアウォール’を開き、左リストにある’詳細設定’を開く
2,左リストの、’ローカルコンピューターのセキュリティが強化されたWindowsファイアウォール’を右クリックして、’プロパティ’を開く
3,’IPSecの設定’タブを開いて’IPSec既定’の’カスタマイズ’を開く
4,’キー交換(メインモード)’を’詳細設定’ラジオボタンを選択して、’カスタマイズ’を開く
5,’セキュリティメソッド’の’追加’を開いて、’整合性アルゴリズム’で’SHA-1’を選択、’暗号化アルゴリズム’で’AES-CBC 128’を選択、’キー交換アルゴリズム’で’Diffie-Hellman Group 2’を選択してOKで閉じる
6,追加された項目を選択して、右側にある上下矢印で追加したメソッドを一番上にしてOKで閉じる
7,4番の画面で’データ保護(クイックモード)’も’詳細設定’ラジオボタンを選択して、こちらの’カスタマイズ’を開く
8,’この設定を使用するすべての接続セキュリティ規則に暗号化を要求する’をチェック、’データの整合性と暗号化’の’追加’を開く
9,’プロトコル’で’ESP’ラジオボタンを選択、’アルゴリズム’の’暗号化アルゴリズム’で’AES-CBC 128’を選択、’整合性アルゴリズム’で’SHA-1’を選択してOKで閉じる
10,追加された項目を選択して、右側にある上下矢印で追加したメソッドを一番上にしてOKで閉じる
11,’認証方法’も’詳細設定’ラジオボタンを選択し、’カスタマイズ’を開く
12,’1番目の認証’の’追加’を開く
13,’事前共有キー’ラジオボタンを選択し、テキストボックスにRTXに設定した’事前共有鍵’を入力してOKで閉じる
14,追加された項目を選択して、右側にある上下矢印で追加したメソッドを一番上にしてOKで閉じる。
 ’IPSecの規定値のカスタマイズ’画面もOKで閉じる。
 ’ローカルコンピューターのセキュリティが強化されたWindow・・・’(切れてる・・・)の画面もOKで閉じる。
 これで1の画面まで戻ってきたはず。
15,左リストの’接続セキュリティの規則’を右クリックして’新しい規則’を開く
16,ステップ’規則の種類’で’カスタム’を選択して次へ
17,ステップ’エンドポイント’で、’エンドポイント1にあるコンピュータを指定してください’は’任意のIPアドレス’を選択。
 ’エンドポイント2にあるコンピュータを指定してください’は’これらのIPアドレス’を選択し、’追加’を開く。
 ’このIPアドレスまたはサブネット’を選択し、テキストボックスにRTX内側ネットワークを入力(192.168.10.1/24とか)してOKで閉じて、次へ
19,ステップ’要件’で’受信接続と送信接続に対して認証を要求する’を選択して次へ
20,ステップ’認証方法’で’既定’を選択して次へ(詳細設定で12/13/14同様の設定をしても良い)
21,ステップ’プロトコルおよびポート’で、’プロトコルの種類’で’任意’を選択して次へ
22,ステップ’プロファイル’で、’ドメイン’・’プライベート’・’パブリック’をチェックして次へ
23.’名前’に適当な名前を設定(必須項目)して、’完了’
24,作成された規則を右クリックして、’プロパティ’を開く
25,’全般’タブの’有効’をチェック、’詳細設定’タブの’IPsecトンネリング’の’カスタマイズ’を開く
26,’IPsecトンネリングを使用する’をチェック、’リモートトンネルエンドポイント’の’編集’を開く
27,’特定のアドレス’を選択して、’IPv4’テキストボックスにRTXの外側固定IPを入力してOKで閉じて、OKで閉じて、OKで閉じる(接続名のプロパティまで閉じる)

 長かったけど、コレで完了。

 お名前.com VPS(KVM)からフレッツ光ネクスト回線+固定IPプロバイダで接続したRTX1100経由でLAN上のWindowsHomeServer2011なProliant ML110 G7との間でWindowsファイル共有のコピーで、4.5MB/s(36Mbps位)が実効レートだった。 このスピードならかなり快適に作業できるだろう(下手なUSBメモリ程度だ)

 と言うわけで、LANのサブネットにWindowsファイル共有を開けて、インターネット上のファイルサーバに仕立ててみた。
 外からでも使えるように、VPN(RRAS)も構成してL2TP/IPSecで入れるようにして、仮想ネットワークからもファイル共有を開けるようにした。
 しかし、WFASのポリシーを何度かいじっているといきなり消えることがあるようだ。 やはり出たばかりでまだまだ安定に難があるかもしれない。

(387)


カテゴリー: Windows VPS, サーバ設定 | タグ: , , , , , | コメントをどうぞ

新さくらVPSをWindows化する – さくらのVPS(v3)にWindowsを新規導入する

 前回は既存のWindows化したさくらのVPSの新システムへの移行手順を書いたので、今回は新規にWindowsをセットアップする手順をメモっておく。
 この方法でお名前.com VPSもVirtio有効Windows化出来る。 Virtio無効なら従来のVMwareを使う方法で対応可能。

 前回同様、Proliant ML110 G7にKVMを構築してPrimergy TX100 S3にKVMを構築して、そこに導入したWindowsを導入してDDするという手順で導入することにする。

  1. CentOS 6.2 x86-64をダウンロードしてきてDVDに焼いてProliantに入れてインストール。
    インストール設定はDesktopモデルで追加設定として仮想化を全てOnにして導入して、SSHを外部ネットに公開しておく。

  2. Proliantの端末で virt-manager と打って仮想環境マネージャを起動する。
  3. 仮想環境マネージャでlocalhostに新規Virtualmachineを作成する。
    ステップ1では、仮想マシンの名前としてsakuraを設定、OSインストール方法はローカルメディアを選択する。
    ステップ2では、WindowsインストールディスクのISOイメージのパスを選ぶか、ディスクを挿入した物理ドライブのデバイスパスを設定する。 OSの種類とバージョンは導入するOSに合わせる。
    ステップ3では、適当なメモリ容量とCPUコア数を選ぶ。
    ステップ4ては、コンピューターのハードディスク上にディスクイメージを作成を選び、サイズはVPSのHDD容量より少ない範囲で適当に設定、すぐにディスク全体を割り当てる、を必ずチェック。
    Windowsインストールを行ってVirtualmachineをシャットダウンする。
  4. sakura Virtualmachineの設定画面でデバイスの追加を行い、ストレージデバイスをDisk bus=Virtioにして適当なファイルを作る。
  5. sakura Virtualmachineを起動する。
    Windowsが立ち上がってくると新規デバイスの検出画面が出てくるので、VirtIO SCSIドライバを導入する(Virtioドライバダウンロード
    Virtualmachineをシャットダウンする。

  6. sakura Virtualmachineの設定画面を再度開き、IDE Disk 1の設定を開いてDisk bus=Virtioに変更する。
    2個前の手順で追加したストレージデバイスを削除する。

  7. Virtualmachineを起動する。
    Windowsが立ち上がってくると再び新規デバイスの検出画面が出てくるので、VirtIO SCSIドライバを導入して(これで起動ドライブがVirtioに繋がった)シャットダウンする。

 この手順で、/var/lib/libvirt/images/sakura.img がVirtio起動用の新規Windowsイメージになったので、VPSにddで投入する。

 これをVPSに導入する手順。

  1. VPSの設定画面でカスタムインストールを選択して、Debianあたりを導入する。
    この時のパーティショニングは、
    先頭 Virtualmachineに設定したディスクサイズ 非マウント
    第2 残量全て /にマウント
    で切って、第2パーティションにLinuxを入れておく。

  2. 先ほどのVirtio化イメージをVPSに流し込む。
    VPSのコマンドラインで

    #ssh -l hoge nnn.nnn.nnn.nnn “cat /var/lib/libvirt/images/sakura.img” | dd of=/dev/vda

    hoge:Proliantのユーザ nnn.nnn.nnn.nnn:Proliantのアドレス

  3. VPSを再起動する。

 これで新さくらのVPS(Virtio)がWindowsで動くようになる。
 VNCコンソールからネットワークのIPアドレス等を設定すれば、後はリモートデスクトップで管理できる。

 全ての手順が完了してからWindowsアクティベーション処理を行う(自分のKVMに入れた段階で自動アクティベーションしてしまうと、さくらに入れた段階で構成が変わって再アクティベーションになり、オンラインアクティベーションが出来ず、電話認証になってしまう)

(491)


カテゴリー: Windows VPS | タグ: , , , | 8件のコメント

新さくらVPSをWindows化する – さくらのVPSの既存WindowsイメージをVirtio化(新プラン対応)

 従来のさくらVPSはHDDがIDEエミュレーションで繋がっていたので、VMware上にインストールした物をDDしてさくらVPS上に展開する方法が一般的だったけど、新サービスではVirtioで繋がっているために、Virtio Storage(SCSI)のドライバを組み込んでおかなければ起動途中に0x7bエラー(Boot device not found)でSTOPしてしまう。

 そこで、今回は普通にKVMを構築して、そこに導入したWindowsをDDするという手順で導入することにする。

 従来のVMwareを使う方法ではWindows環境上で済ませられたが、VMware上で更にKVMを動かすことは出来ないので、作業用にマシンを1台用意した。



 安くて、後々も使えるマシンとして、HPのProliant ML110 G7サーバーを選定。 クーポン利用で1万2千円程度。
 CPUはCeleronだがSandyBridge系のデュアルコアでVTに対応しているのでKVM動作可能(KVMはVTが無いと動かない)
 ECCメモリが乗っているのと、機能制限版のリモートマネジメント(OSが止まっていてもネットワーク経由でリブートしたり出来る)が乗っていて、本格的なサーバを思わせる仕様。

 こいつにCentOSを導入して作業する。

  1. CentOS 6.2 x86-64をダウンロードしてきてDVDに焼いてProliantに入れてインストール。
    インストール設定はDesktopモデルで追加設定として仮想化を全てOnにして導入して、SSHを外部ネットに公開しておく。

  2. 旧VPS上でVirtioドライバをダウンロードして解凍しておく。
  3. 旧VPS上にKNOPPIXをダウンロードする(最新CD版を利用した)
  4. 旧VPS上にDaemonTools or WinRARを入手する
  5. 旧VPS上にGrub4DOSを入手する
  6. 旧VPS上でKNOPPIXのISOイメージをDaemonToolsでマウントするかWinRARで開く。
    /KNOPPIXをC:\KNOPPIXとしてコピーする。
    /boot/isolinuxの中身をC:\KNOPPIXにコピーする。

  7. 旧VPS上にGrub4DOSを解凍して、grldrファイルをC:\にコピーする。
    C:\boot.iniファイルを編集(見えない場合は、エクスプローラの設定で、隠しファイルとシステム重要ファイルの表示をチェック)して、最下行に

    C:\grldr=”GRUB”

    を追記する。
    併せてTimeOutを長めにしておくと良い(30秒程度?)
    C:\menu.lstと言うテキストファイルを作成して、以下の内容を書き込む。

    title KNOPPIX
    root (hd0,0)
    kernel /knoppix/linux ramdisk_size=100000 init=/etc/init ro
    initrd /knoppix/minirt.gz

  8. 旧VPSのシステムを再起動して、直ちにVNCコンソールを開く。
    Windowsローダー(NTLDR)の画面で、WindowsとGRUBの選択状態になっているはずなので、GRUBを選んでEnter。
    GRUBの画面に切り替わって、唯一の選択肢KNOPPIXがあるので、選んでEnter。
    KNOPPIXが起動する。

  9. システムドライブのイメージを移行作業用にコピーする。
    ・ネットワークの設定
    KNOPPIXのターミナル操作

    #ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.254.0
    #route add default gw yyy.yyy.yyy.yyy
    #cat > /etc/resolv.conf
    nameserver 8.8.8.8
    ctrl+d

    xxx.xxx.xxx.xxxはVPSの割り当てIPアドレス
    yyy.yyy.yyy.yyyは指定されたデフォルトゲートウェイ
    8.8.8.8はPublic DNS

    #dd if=/dev/sda | ssh -l hoge nnn.nnn.nnn.nnn “cat > /var/lib/libvirt/images/sakura.img”

    hoge:Proliantのユーザ nnn.nnn.nnn.nnn:Proliantのアドレス

  10. Proliantの端末で virt-manager と打って仮想環境マネージャを起動する。
  11. 仮想環境マネージャでlocalhostに新規Virtualmachineを作成する。
    OSインストール方法は既存のイメージ使用を選んで、ファイルはsakura.imgを選択、タイプはrawにする(raw=ddイメージと同等)

  12. 作成したVirtualmachineの設定画面でデバイスの追加を行い、ストレージデバイス、Disk bus=Virtioにして適当なファイルを作る。
  13. Virtualmachineを起動する。
    Windowsが立ち上がってくると新規デバイスの検出画面が出てくるので、VirtIO SCSIドライバを導入する。

  14. Virtualmachineをシャットダウンする。
    シャットダウン後にVirtualmachineの設定画面を開き、IDE Disk 1の設定を開き、Disk bus=Virtioに変更する。
    2個前の手順で追加したストレージデバイスを削除する。

  15. Virtualmachineを起動する。
    Windowsが立ち上がってくると再び新規デバイスの検出画面が出てくるので、VirtIO SCSIドライバを導入して(これで起動ドライブがVirtioに繋がった)シャットダウンする。

 この手順で、/var/lib/libvirt/images/sakura.img が既存のWindowsイメージをVirtio起動用にした状態のddイメージになった。

 これを新サーバに導入する手順。

  1. 新VPSの設定画面でカスタムインストールを選択して、Debianあたりを導入する。
    この時のパーティショニングは、
    先頭 30GB 非マウント
    第2 残量全て /にマウント
    で切っておく。

  2. 先ほどのVirtio化イメージを新VPSに流し込む。
    新VPSのコマンドラインで

    #ssh -l hoge nnn.nnn.nnn.nnn “cat /var/lib/libvirt/images/sakura.img” | dd of=/dev/vda

    hoge:Proliantのユーザ nnn.nnn.nnn.nnn:Proliantのアドレス

  3. 新VPSを再起動する。

 これで旧VPSで走っていたWindowsが完全コピーで新VPSに移動できた。
 VNCコンソールからネットワークのIPアドレス等を新VPS用に再設定する。
 システム構成が変わるので再アクティベーションが必要になる。

(754)


カテゴリー: Windows VPS | タグ: , , | コメントをどうぞ