この記事では、お使いの Data Box が同期されていないことを診断してから、Data Box デバイスの時刻を変更する方法について説明します。 この記事の情報は、Data Box と Data Box Heavy の両方のデバイスに関するインポート注文とエクスポート注文に当てはまります。
デバイス時刻の同期について
Data Box では、インターネットに接続されているときには、既定の Windows タイム サーバー time.windows.com
を使用して自動的に時刻が同期されます。 ただし、Data Box がインターネットに接続されていない場合、デバイス時刻が同期されないことがあります。この状況は、ソース データから Data Box へのデータ コピーに影響を与える可能性があります。具体的には、REST API または時間的制約がある特定のツールでコピーが行われる場合です。
Data Box と、サイトの他のローカル デバイスの時刻に時間差が見られる場合は、PowerShell インターフェイスにアクセスして、お使いの Data Box の時刻を同期できます。 デバイス時刻を変更するためには、Set-Date API
が使用されます。 詳細については、Set-Date cmdlet に関するページを参照してください。
PowerShell インターフェイスに接続する
時刻同期の問題をトラブルシューティングするには、まず、デバイスの PowerShell インターフェイスに接続する必要があります。
Data Box が実行されているソフトウェアのバージョンに応じて、デバイスの PowerShell インターフェイスに接続するために異なる手順を実行することが必要な場合があります。 これらすべての場合の最初の手順は、Data Box で実行されているソフトウェア バージョンを識別することです。
デバイスのソフトウェア バージョンを識別する
Note
バージョン番号は、v 4.9 以降のローカル UI に表示されます。 ローカル UI にここで説明するバージョン番号が表示されていない場合は、Microsoft サポート に問い合わせ、バージョン番号を識別してから、デバイスの PowerShell インターフェイスに接続する手順に従ってください。
デバイスで実行されているソフトウェアのバージョンとデバイスのシリアル番号を識別するには、次のいずれかの方法を使用します。
[サインイン] ページに移動します。 このページには、ソフトウェアのバージョンが表示されます。
ローカル Web UI で、 [ヘルプ] アイコンを選択 します。 [ヘルプ] ウィンドウに、ソフトウェア バージョンとデバイスのシリアル番号が表示されます。 デバイスのシリアル番号とソフトウェア バージョンの両方をメモします。
次の手順は、Data Box により実行されているソフトウェアのバージョンによって決まります。
これらのバージョンのソフトウェアでは、まず、Data Box にアクセスするホストに証明書をインストールしてから、デバイスの PowerShell インターフェイスに接続する必要があります。 証明書をインストールする際には、デバイスに同梱されている既定の証明書を使用するか、独自の証明書を使用できます。 それぞれの場合、実行する具体的な手順は少し異なります。
手順 1: ホストまたはクライアントに証明書をインストールする
既定の証明書を使用する
Data Box に既定の証明書 (デバイスに同梱) を使用する場合は、次の手順に従ってください。
Azure portal 上で、Data Box 注文リソースに移動します。 [全般] > [デバイスの詳細] に移動します。 [API access to the device](デバイスへの API アクセス) タブで、 [ダウンロード] を選択します。
証明書を、Data Box に接続しているホストにコピーします。 Windows ホストを使用している場合、Explorer を開きます。 ホストにコピーした証明書ファイルを右クリックし、 [証明書のインストール] を選択します。
[証明書のインポート] ウィザードを使用して、インストール手順を完了します。 詳細な手順については、クライアントへの証明書のインポートに関するページを参照してください。
デバイスの IP アドレスをデバイスの FQDN へマップするエントリをホスト ファイルに追加します。 エントリの形式は次のようになります。
<Device IP address> <Device serial number>.microsoftdatabox.com
前の手順のデバイスのシリアル番号を指定します。
独自の証明書を使用する
Data Box に独自の証明書を使用する場合は、次の手順に従ってください。
Data Box に接続するホスト マシンに、独自の署名チェーン証明書をインストールします。 エクスプローラーを使用して証明書を開き、ファイルを右クリックして、 [証明書のインストール] を選択します。
「証明書をクライアントにインポートする」の手順に従い、証明書をローカル コンピューター/ルートにインストールします。
デバイスの IP アドレスをデバイスの FQDN へマップするエントリをホスト ファイルに追加します。 エントリの形式は次のようになります。
<Device IP address> <Name>.<DNS domain>
デバイスの名前とDNS ドメインを取得 するには、ローカル UI で [証明書] ページ に移動 します。
証明書をアップロードするには、ローカル UI で [証明書] ページに移動 します。 [+ 証明書の追加] を選択し、証明書を指定します。 「証明書のアップロード」を参照してください。
手順 2: PowerShell インターフェイスに接続する
$Name
パラメーターを設定します。$Name = <Name>.<DNS domain>
前の手順のデバイスの [名前] と [DNS ドメイン] を指定します。
$Name
パラメーターを使用して Data Box をTrustedHosts
リストに追加します。 型:Set-Item wsman:\localhost\Client\TrustedHosts $Name
ローカル UI のパスワードは、Azure portal から取得します。 パスワードを含む、セキュリティで保護された文字列を作成します。
$Pwd = ConvertTo-SecureString <Password from Azure portal> -AsPlainText -Force
接続を確立します。
Enter-PSSession -ComputerName $Name -ConfigurationName Minishell -Credential ~\StorSimpleAdmin -UseSSL
出力例を次に示します。
PS C:\Users\Administrator> winrm quickconfig WinRM service is already running on this machine. WinRM is already set up for remote management on this computer. PS C:\Users\Administrator> $Name = "by506b4b5d0790.microsoftdatabox.com" PS C:\Users\Administrator> Set-Item WSMan:\localhost\Client\TrustedHosts $Name -Concatenate -Force PS C:\Users\Administrator> Enter-PSSession -ComputerName $Name -Credential ~\StorSimpleAdmin -ConfigurationName Minishell -UseSSL WARNING: Please engage Microsoft Support if you need to access this interface to troubleshoot any potential issues you may be experiencing. Changes made through this interface without involving Microsoft Support could result in an unsupported configuration. [by506b4b5d0790.microsoftdatabox.com]: PS>
証明書の検証をスキップする
証明書を使用していない場合 (証明書を使用することをお勧めします)、セッション オプション -SkipCACheck -SkipCNCheck -SkipRevocationCheck
を使用して証明書の妥当性確認をスキップできます。
証明書の検証をスキップするには、次の手順に従います。
$Name
パラメーターを設定します。$Name = <Name>.<DNS domain>
PowerShell セッションを開く場合は、セッション オプションを使用します。
$sessOptions = New-PSSessionOption -SkipCACheck -SkipCNCheck -SkipRevocationCheck
接続を確立します。
Enter-PSSession -ComputerName $Name -ConfigurationName Minishell -Credential ~\StorSimpleAdmin -UseSSL -SessionOption $sessOptions
デバイス ID を変更する
デバイス時刻を変更するには、以下の手順に従います。
デバイスの時刻が同期されていないかどうかを診断する場合は、まずデバイスの時刻を取得します。
Get-Date
コマンドレットを使用して、Data Box での日付と時刻を表示します。Get-Date
デバイスの時刻が同期されていない場合は、
Set-Date
コマンドレットを使用して、Data Box での時刻を変更します。時刻を 2 分進めます。
Set-Date -Adjust <time change in hours:mins:secs format> -DisplayHint Time
時刻を 2 分遅らせます。
Set-Date -Adjust -<time change in hours:mins:secs format> -DisplayHint Time
出力例を次に示します。
[by506b4b5d0790.microsoftdatabox.com]: PS>Get-date Friday, September 3, 2021 2:22:50 PM [by506b4b5d0790.microsoftdatabox.com]: PS>Set-Date -Adjust 00:02:00 -DisplayHint Time 2:25:18 PM [by506b4b5d0790.microsoftdatabox.com]: PS>Set-Date -Adjust -00:02:00 -DisplayHint Time 2:23:28 PM [by506b4b5d0790.microsoftdatabox.com]: PS>Get-date Friday, September 3, 2021 2:23:42 PM [by506b4b5d0790.microsoftdatabox.com]: PS>
詳細については、Set-Date cmdlet に関するページを参照してください。
次のステップ
その他の Data Box の問題をトラブルシューティングする場合は、以下のいずれかの記事を参照してください。