すごく久しぶりに投稿です。
サボってました。1年ぶりです。
#Amazon FSx for Windowsでvss設定をEC2 Windows 日本語からやる方法
FSx for WindowsでVolume Shadow Copyがサポートされたとのことでやってみました。
参考:AWSドキュメント
FSx for Windowsの作成等は、みなさんいろいろ記事かかれてるので、割愛します。
実施環境は以下です。
- AWS MicrosoftAD
- 管理用EC2(AMI:Windows_Server-2016-Japanese-Full-Base-2019.07.12 - ami-0bc8442658e36a4d2)
- AWS MicrosoftAD参加後、FSx fow WindowsボリュームをZドライブにマウントした状態
- FSx for Windowsボリューム 1つ
ドキュメントのとおり実施しても失敗します。(タイトルどおり)
#英語OSだと成功します。
やることは上記URLのリンクにあるようにするだけです。
FSxFileSystem-DNS-Name
は環境毎の実際のDNS名に置き換えてください。
例:fs-xxxxxxxxx.ドメイン名
Invoke-Command -ComputerName FSxFileSystem-DNS-Name -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowStorage -Default}
Invoke-Command -ComputerName FSxFileSystem-DNS-Name -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowCopySchedule -Default}
補足
Invoke-Command
コマンド、スクリプトを対象のサーバ(ローカル or リモート)で実行し、結果をローカルに返す
scriptblock
実行したいコマンド、スクリプト
#日本語OSから実施するには!?
エラー内容から、要はセッション先とのローカライズの問題っぽいです。
これでいけます。
$usSession = New-PSSessionOption -Culture en-US -UICulture en-US
Invoke-Command -ComputerName FSxFileSystem-DNS-Name -SessionOption $usSession -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowStorage -Default}
Invoke-Command -ComputerName FSxFileSystem-DNS-Name -SessionOption $usSession -ConfigurationName FSxRemoteAdmin -scriptblock {Set-FsxShadowCopySchedule -Default}
vssの実行スケジュールを変更したい場合はここを参照すればオッケーです。