NETWORK ENGINEER BLOG

Tips and Reviews for Engineers

VMware スナップショットの注意点

VMware のスナップショットとは スナップショットには、スナップショット作成時の仮想マシンの状態とデータが保存されます。仮想マシンのスナップショットを作成すると、特定の状態の仮想マシンのイメージがコピーおよび保存されます。スナップショットは、…

Multi-VRF 環境での OSPF について

Multi-VRF 環境での OSPF について、標準エリア上で受信した LSA Type-3 の情報を(データベース上には存在するが)ルーティングテーブル上に反映できない事象を確認しました。通常、DN Bit が付与された LSA を受信した場合は、ルーティングループを防止す…

コマンドを任意の時間に実行するスクリプト

基本的な考え方として、ビジーウェイトによる非効率性に対処するため、スクリプト実行時間(TARGET_TIME)まで、sleep するようになっています。下記は、12:00 に SnapMirror の状態を確認する場合の例になります。 #!/usr/bin/perl use Time::Local; use PO…

Windows Server Backup を使用した vCenter のバックアップ

Windows Server Backup を使用して、vCenter Server のバックアップが可能か、検証してみました。 結果は、問題なくリストア可能でしたが、簡易環境での結果なので、参考程度としてください。 検証環境 Windows Server 2008R2 に、vCenter Server5.0 をイン…

Data Protection SnapMirror について

Data Protection SnapMirror とは 従来のデータ保護を目的とした、クラスタ内/クラスタ間のミラーリング機能になります。 クラスタ内 SnapMirror Cluster Network を使用して、ローカルクラスタ上で、SnapMirror を行う。 ターゲットボリュームは、Source と…

Load Sharing SnapMirror について

Load Sharing SnapMirror とは クアライアントからの Read(読み取り)要求を分散して、スループットを向上させる機能になります。 具体的には、Root を含む任意の Volume のコピー(読み取り専用)を、マスターとは別の Aggregate に作成し、クライアントからの…

Clustered ONTAP の基本操作について

ライセンスの有効化 必要に応じてライセンスを追加します。*1 cluster1::> license add -license-code "License Code" Aggregate の操作 Raid サイズ、Disk 数を指定して Aggregate を作成します。 cluster1::> storage aggregate create -aggregate aggr1 -…

Cisco ASR で再起動を繰り返すスクリプト

使い道があるかわかりませんが、任意の間隔で再起動を繰り返すスクリプトを作成しました。 使用方法 event timer countdown time に任意の時間(秒)を設定する。 スクリプトを開始する際は、特権モードで[start]と入力し実行する。 次に特権モードで[res…

BIG-IP のヘルスチェックで User-Agent を定義する

User-Agent ヘッダについて Web サーバと HTTP/HTTPS で通信する Web ブラウザやアプリ、クローラーといったクライアントプログラムは、Web サーバにリクエストを送る際、自身の「素性」を表す情報も同時に送信する。そのために使われるヘッダを「User-Agen…

便利なスクリプト(CentOS)

Ping を実行した際、Windows のように"Request Timed out"を表示させる。 [root@hostname ~]# host=***.***.***.***; max_cnt=10; cnt=0; while [ $cnt -le $max_cnt ]; do rslt=`ping -w 1 -c 1 $host | grep 'bytes from '`; if [ $? -gt 0 ]; then echo -…

Junos Shaping 設定

Junos の Shaping 機能についてテストした際の備忘録です。スループット測定は iperf を使用しました。 iperf の準備 epel リポジトリインストール # wget http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm # wget http://rpms.f…

Python で Cisco のログを取得

Python で Cisco のログを収集する際のスクリプト例です。 Exscript で上手くいかずハマってしまったため、とりあえず Paramiko を使用しました。 "ssh.exec_command" で複数のコマンドを実行できないため、少し不便です。(方法があるかもですが。。) impo…

CentOS6.3 に Python2.7.3 をインストール

インストール手順 zlib のヘッダファイル・ライブラリのインストール ※インストールしていないとエラー*1が発生し、Distribute のインストールに失敗する場合があります。 [root@hostname ~]# yum install zlib-devel OpenSSL development のインストール ※…

wget で https 通信に失敗する際の対処方法

wget で https 経由でファイルをダウンロードする際、下記のようなエラーが出力される場合があります。 [root@hostname ~]# wget https://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz wget: Syntax error in /etc/wgetrc at line 127. --2014-03-20 2…

Cisco ASA 設定覚書

検証環境 設定例 リモートアクセス設定 SSH 接続設定 ciscoasa(config)# username admin password cisco privilege 15 ciscoasa(config)# aaa authentication ssh console LOCAL ciscoasa(config)# ssh 0 0 management ciscoasa(config)# ssh timeout 10 cis…

Telnet を使用した HTTP/MAIL 確認方法

Telnet を使用して、HTTP や MAIL のテストをすることができます。 HTTP 確認方法 Telnet を使用して、Web サイトへアクセスします。 # telnet localhost 80 Trying 127.0.0.1... Connected to localhost.localcomain (127.0.0.1). Escape character is '^]'…

HA コントローラ構成における NVRAM について

NetApp の HA 概要 NetApp のコントローラを HA で構成した場合、各コントローラ上の NVRAM の半分がパートナーデータのミラー用として、リザーブされます。(使用できる NVRAM が 非 HA 構成と比較し 1/2 になります。) Takeover 発生時、残ったコントロー…

vSphere PowerCLI 覚書

セキュリティポリシーの変更(スクリプトの実行を許可) PS C:\> Set-ExecutionPolicy RemoteSigned vCenter サーバーへ接続 PS C:\> Connect-VIServer -User Administrator@vsphere.local -Password P@ssw0rd 192.168.1.10 新規データセンタの作成 PS C:\> …

sshpass について

sshpass*1 とは コマンドラインで ssh 接続のパスワードを指定可能なツールになります。SSH 被接続装置へ1行でログインし、続けてコマンドを実行する事が可能です。ssh で接続できる装置であれば、基本的に利用する事が可能ですが、特に NetApp(7-Mode)は…

NetApp ディスクボトルネックの対処方法について

はじめに 一般的に、HDD においては、フォーマットした状態に書き込みしていく場合、シーケンシャルな書き込みが行われますが、消去作業が繰り返されるうちに、領域が分断され、ランダムアクセスせざるを得ない状態となります。また、ヘッドを物理的に様々に…

NetApp Perfstat ツールについて

Perfstat とは Perfstat は、FAS の詳細なパフォーマンスデータを取得する事が可能なスクリプトです。 NOW からダウンロードし、クライアントホスト上で実行します。 Data ONTAP 7G/7-Mode 用の Perfstat7 と、Cluster-Mode 用の Perfstat Converged の 2種…

NetApp Route 設定について

NetApp へ Route を設定/削除する際の手順になります。 ルート追加設定 Static Route 追加 > route add net 192.168.1.0/24 10.1.1.254 1 Static Route 削除 > route delete 192.168.1.0 Default Route 設定 > route add default 172.16.1.254 1 Default Rou…

Exchange コマンドメモ

Exchange 2010のトラブルシューティングで、よく使用するコマンドメモ HUB サーバー 全 HUB サーバーで滞留しているキューの合計情報を出力します。 例)システム名: HUB001-005 で滞留しているキューを出力する場合 [PS] C:\> Get-ExchangeServer hub* | Ge…

TeraTerm マクロ例

踏み台サーバー(192.168.1.100)を経由して、複数の NetApp の aggregate と volume の使用量を収集するマクロです。任意の Host(192.168.1.101-105)に、巡回アクセスして "df -Ag" と "df -h"を実行します。 connect '192.168.1.100 /ssh /auth=password…

NetApp の Config バックアップ・リストアについて

*NetApp の Config バックアップについて システム障害によるデータ損失に備え、volume 内のデータは SnapMirror 等でバックアップを取りますが、コントローラー及び、volume の一部の設定情報については、config コマンドでバックアップ・リストアが可能で…

OSPF で Neighbor を確立できない原因

OSPF で Neighbor を確立できない要因は様々ですが、その中にパラメータのミスマッチがあります。 Neighbor を確立するために、対向で合わせる必要があるパラメータをいくつか紹介致します。 Network Type Cisco は下記の Network type をサポートしています…

Cisco L2TPv3 の冗長化

L2TPv3 の Peer に Loopback インターフェースを指定し、当該ネットワークを OSPF 等のダイナミックルーティングで解決させる事で冗長化が可能です。切替時間は、ダイナミックルーティングの収束時間に依存します。 検証環境 設定例 メイン及び、バックアッ…

ONTAP 8.2 シミュレーター(Cluster-Mode)初期セットアップ

ONTAP 8.2 シミュレーターがリリースされていたので試してみました。 今回は、汎用性の高い仕様に変更され、注目が高まっている Cluster-Mode を使用します。 7-Mode の初期セットアップ方法については、こちらをご参照頂けますと幸いです。 7-Mode と Clust…

Cisco L2TPv3 を不定アドレスで構築

例えばインターネット上で、L2TPv3 を使用したい場合、対向がダイナミックなアドレス(以下、不定アドレス)を使用している可能性があります。Cisco の L2TPv3 では、Peer のアドレスに固定アドレスを要求するため、通常の設定では対応できません。ですが、…

Juniper SNMP エージェント設定方法

Junos での SNMP エージェントの設定方法です。詳細は以下をご参照ください。 http://www.juniper.net/techpubs/en_US/junos12.3/topics/example/snmp-config-cli-qfx-series.htmlSNMP System name を設定します。 # set snmp name “snmp qfabric” SNMP Comm…