とあるエンジニアの技術記録

主にWindowsやLinuxの設定方法、トラブル解決方法について投稿してます~♪

PowerShellについて③

2016年11月30日 12時58分39秒 | WIN

こんにちわ。
今回も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



コメントを投稿