[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57705] Re: 【募集】Hyper-V上でのDebianサポートのテストに協力頂ける方



たかはしもとのぶです。

前回
> ・VSS
> まだ確認できていません。

だったので、この部分の確認です。
結論としては、こちらも正常に動作しました。ただ、やはりインストール
直後はうまく動作せず、仮想マシンを何度か再起動する必要がありました。

もしかしたら、インストールしてからしばらく放置しておけばよかったの
かもしれませんが、そのあたりは未確認です。

・VSS
「wbadmin start backup -hyperv:仮想マシン名 -backupTarget:<バックアップ先>」
コマンドで仮想マシンのバックアップが正常に取得できること(GUIから
同様の操作をしても構いません)

※Windows 8.1にこのオプションはないので、Windows Serverで構築した
 Hyper-V環境で確認する必要があります)

この際/var/log/messagesにも、以下のようなログが出力されること

-----
Jul 14 23:32:26 sid64-1 Hyper-V VSS: VSS: op=FREEZE: succeeded
Jul 14 23:32:26 sid64-1 Hyper-V VSS: VSS: op=THAW: succeeded
-----

なお、意図的にhv_vss_daemonを停止した状態でバックアップを実行
しようとすると、/var/log/messagesに次のようなログが出力され、
バックアップに失敗しました。

-----
Jul 14 23:38:52 sid64-1 kernel: [ 4891.614991] hv_utils: VSS: failed to communicate to the daemon: -3
-----

ということで、お許しいただけますでしょうか > やまねさま

-- 
TAKAHASHI Motonobu/高橋 基信 <monyo@xxxxxxxxx>
      @damemonyo / facebook.com/takahashi.motonobu

-----Original Message-----
From: TAKAHASHI Motonobu <monyo@xxxxxxxxx>
Sent: Mon, 13 Jul 2015 00:58:39 +0900
To: debian-users@debian.or.jp
Cc: debian-devel@debian.or.jp
Subject: Re: 【募集】Hyper-V上でのDebianサポートのテストに協力頂ける方

たかはしもとのぶです。

From: Hideki Yamane <henrich@debian.or.jp>
Date: Thu, 9 Jul 2015 22:52:19 +0900

> On Thu, 9 Jul 2015 21:23:31 +0900
> TAKAHASHI Motonobu/高橋 基信 <monyo@xxxxxxxxx> wrote:
>> 環境はあるので、試してみてもいいですよ。
> 
>  ありがとうございます。
> 
>  - sidベースの実施が良いですが、ダメな場合はbackportで対応します
>  - パッケージがビルドできる場合はそのまま、ビルドがよくわからない
>   という場合は別途お送りします。

とりあえず、直メールでいただいたパッケージを用いて、確認してみました。

Windows 8.1 上の Hyper-V で、jessie を dist-upgrade して作成した
sid 環境で試しています。

○インストール
dpkg -i .....deb でインストールしたところ、
インストール自体は成功し、ps ax コマンドで

  447 ?        Ss     0:00 /usr/sbin/hv_kvp_daemon -n
  448 ?        Ss     0:00 /usr/sbin/hv_fcopy_daemon -n
  449 ?        Ss     0:00 /usr/sbin/hv_vss_daemon -n

で起動していることや、以下のようにして

root@sid64-1:~# systemctl | grep hv
hv_fcopy_daemon.service
loaded active running   Hyper-V FCOPY daemon
hv_kvp_daemon.service
loaded active running   Hyper-V KVP daemon
hv_vss_demon.service
loaded active running   Hyper-V VSS daemon

systemd 的に正しく認識されていること、/var/log/messagesに
次のようなログが出力されていることを確認しました。

-----
Jul 12 22:17:04 sid64-1 Hyper-V VSS: VSS starting; pid is:449
Jul 12 22:17:04 sid64-1 HV_FCOPY: HV_FCOPY starting; pid is:448
Jul 12 22:17:04 sid64-1 KVP: KVP starting; pid is:447
Jul 12 22:17:04 sid64-1 KVP: KVP LIC Version: 3.1
-----

ただし、この状態では後述する試験に失敗してしまい、一度システムを再起動
したところうまくいくようになりました。

○テストケース

>  - 機能ごとに「どうしたら動作しているかを見分けられるか」のテストケース
>   を提案頂けると後々ありがたいです。

とりあえずKVPとCopy-VMFileについて、以下のようにためしてみました。

・KVP
以下のWebページ
<https://technet.microsoft.com/ja-jp/windowsserver/dn575471.aspx>
の「KVPデータ交換サービス」の項目の画像にあるとおり、仮想マシンの
IPアドレスが取得できていることの目視確認と、同じページにあるkvptest
スクリプトで、次のように情報が取得できていること
※UACが有効な場合、管理者モードで実行する必要があります。

C:\>cscript kvptest.vbs
Microsoft (R) Windows Script Host Version 5.8
Copyright (C) Microsoft Corporation. All rights reserved.

Guest KVP information for sid64-1

FullyQualifiedDomainName : sid64-1.localdomain
IntegrationServicesVersion : 3.1
NetworkAddressIPv4 : 192.168.20.130
NetworkAddressIPv6 : fe80::215:5dff:fe38:d309
OSBuildNumber : 4.0.0-2-amd64
OSDistributionData : 0
OSDistributionName : 0
OSKernelVersion : 262151
OSMajorVersion :
OSMinorVersion :
OSName : Debian GNU/Linux
OSPlatformId : 129
OSVersion : 4.0.0
ProcessorArchitecture : x86_64

・Copy-VMFile
次のようなPowerShellスクリプトを実行し、/tmpにtest.txtファイルが複製
されていること

-----
Copy-VMFile -name sid64-1 -SourcePath .\test.txt -FileSource Host -DestinationPath /tmp
-----

ここで、-nameに続けて指定しているのは、Hyper-V的な仮想マシン名
(ホスト名ではない)です。

加えて/var/log/messagesにも、以下のようなログが出力されること

-----
Jul 12 22:17:11 sid64-1 HV_FCOPY: Target file name: /tmp/test.txt
-----

・VSS
まだ確認できていません。

---
TAKAHASHI Motonobu <monyo@xxxxxxxxx> / @damemonyo 
                   facebook.com/takahashi.motonobu