こんにちわ。
今回もPowerShellコマンドについて記載していきます。
今日は以下2点です。
①IPv6を無効する
②iSCSIを構成する
①IPv6を無効するコマンド
WindowsServer2012R2 ServerCoreにHyperVサービスをインストールしたホスト2台でフェイルオーバークラスター構成の検証を行った際、
IPv6に関する通信警告が表示されたため、以下がIPv6を無効にしました。その際使用したコマンドになります。
まず最初にGet-NetAdapterBindingというコマンドを使用して
そのホストにどのようなネットワークコンポーネントが設定されているか確認します。
PS C:\> Get-NetAdapterBinding
Name DisplayName ComponentID Enabled
-------- ------- ----------- -------
Team01 Hyper-V 拡張可能仮想スイッチ vms_pp False
Team01 Link-Layer Topology Discovery Responder ms_rspndr True
Team01 Link-Layer Topology Discovery Mapper I/O Driver ms_lltdio True
Team01 Microsoft Network Adapter Multiplexor Protocol ms_implat False
Team01 Microsoft ネットワーク用クライアント ms_msclient True
Team01 Microsoft MAC Bridge ms_bridge False
Team01 Microsoft Load Balancing/Failover Provider ms_lbfo True
Team01 QoS パケット スケジューラ ms_pacer True
Team01 Microsoft ネットワーク用ファイルとプリンター共有 ms_server True
Team01 インターネット プロトコル バージョン 6 (TCP/IPv6) ms_tcpip6 False
Team01 インターネット プロトコル バージョン 4 (TCP/IPv4) ms_tcpip True
『ms_tcpip6』というコンポーネントをFalseにすればIPv6は無効になるため、
以下のコマンドを実行します。
PS C:\> Disable-NetAdapterBinding -Name "Team01" -ComponentID ms_tcpip6
②ServerCoreOSでiSCSIを構成する
フェイルオーバークラスタ環境を構築するためISCSIサーバを構築し、
WindowsServer2012R2 ServerCoreでiscsiの設定を行いましたが、設定はすべてPowershellコマンドになります。
その際使用したコマンドと設定の流れは以下の通りです。
1.ServerCore上で停止しているiSCSIイニシエーターサービス(MSiSCSI)のスタートアップを自動起動に変更
PS C:\> Set-Service msiscsi -startuptype automatic
2.iSCSIイニシエーターサービスの開始
PS C:\> Start-Service msiscsi
3.iSCSIターゲットポータルの構成
PS C:\> New-IscsitargetPortal -TargetPortalAddress xxx.xxx.xxx.xxx
*ターゲットポータルアドレスはiSCSIストレージのIPアドレスを指定してください。
4.iSCSIのストレージに接続
PS C:\> Connect-IscsiTarget -NodeAddress "IQN" -TargetPortalAddress xxx.xxx.xxx.xxx -isPersistent $True
*ノードアドレスはストレージのIQNを事前し指定してください。
問題なく接続できると以下のように表示されます。
---------------------------------------------------------------------------
AuthenticationType : NONE
InitiatorInstanceName : ROOT\ISCSIPRT\0000_0
InitiatorNodeAddress : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
InitiatorPortalAddress : 0.0.0.0
InitiatorSideIdentifier : 400001370000
IsConnected : True
IsDataDigest : False
IsDiscovered : True
IsHeaderDigest : False
IsPersistent : True
NumberOfConnections : 1
SessionIdentifier : ffffe00141339020-4000013700000002
TargetNodeAddress : xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
TargetSideIdentifier : 0100
PSComputerName :
---------------------------------------------------------------------------
5.WindowsServer2012R2GUIサーバのサーバーマネージャーにiSCSI設定を行ったServerCoreサーバを登録し、
『コンピュータの管理』画面からiscsiストレージがマウントされているか確認します。
マウントされていることを確認後
ServerCoreサーバを再起動し自動マウントされるか確認してください。
また更新します。
以上です。
▼参考URL
「Windows Server 2012 ServerCore でiSCSIを構成する手順 」
http://blogs.yahoo.co.jp/fc3s_se/35196793.html
「Hyper-V Server 2012 R2 セットアップ - IPv6を無効にするには?」
http://seagull.teak.jp/adiary3/0173
「Windows Server 2012R2 Server Core で IPv6を無効にする」
http://takayuki.frontside.jp/?p=262