Pacemakerクラスタ管理コマンドまとめ

Pacemakerにて構成したクラスタを管理する際によく使用するpcsコマンドについて纏めてみた。 1. pcsバージョン確認 [root@centos01 ~]# pcs --version 0.9.137 2. クラスタ起動 全ノードのpacemaker/corosyncサービスを同時に起動する場合は以下の通り。 [ro…

CentOS7.1でPacemaker+corosyncによるクラスタを構成する

CentOS7.1でPacemaker+corosyncを使用したクラスタを構成してみた。RHEL/CentOS7におけるPacemaker+corosyncの日本語情報が少ないので、参考情報として記載する。 1. 動作確認環境 [仮想化ホスト環境] Windows7 SP1 Vagrant 1.7.2 Oracle VM VirtualBox 4.3.…

インストールメディアをyumリポジトリとして登録・使用する

タイトルの通り。 1. 動作確認環境 Oracle VM VirtualBox 4.3.28 Redhat Enterprise Linux 7.0 2. 事前準備 RHELインストールメディア(ISO)をredhat.comからダウンロードする。 VM等にRHELをインストールし、初期設定を実施する。 RHELインストールメディ…

CentOS7.1にてVagrant Base Boxを作成する

CentOS7.1でVagrant Base Boxを自作する方法について。 1. 動作確認環境 Windows7 Professional SP1 Vagrant 1.7.2 Oracle VM VirtualBox 4.3.28 CentOS 7.1.1503 2. 前提条件 Vagrantがインストール済であること VirtualBoxがインストール済であること Tera…

Powershellで実行中のプロセスを取得・分析する

Windows上で実行中のプロセスを取得・分析する方法について。 1. 動作確認環境 WindowsServer 2012R2 Windows 8.1 Powershell 4.0 2. プロセス一覧を取得する 単純に実行中のプロセス一覧を取得する場合、以下の2つの方法があります。 "Get-Process"コマンド…

Powershellスクリプトにてログローテーションを行う

Powershellスクリプトにてログローテーションを行う方法について。 1. 動作確認環境 Windows 8.1 Powershell 4.0 2. やりたいこと copytruncate方式でログローテーションを行いたい 指定した保存期間を経過したログファイルを削除したい 3. 実装例 ログロー…

Powershellスクリプトにてインターネットからファイルをダウンロードする(プロキシ対応)

Powershellスクリプトでインターネットからファイルをダウンロードする方法について。 1. 動作確認環境 Windows 8.1 Powershell 4.0 .NET Framework 4.5.1 2. やりたいこと インターネットから任意のファイルをダウンロードしたい プロキシサーバ(認証有り…

PowershellスクリプトにてWindowsServerバックアップを行う

WindowsServer標準機能であるWindowsServerバックアップを利用し、Powershellスクリプトで稼働中サーバのシステムバックアップを取得する方法についてです。 1. 動作確認環境 WindowsServer 2012R2 Std Powershell 4.0 2. 前提条件 バックアップ対象サーバに…

大量のリモートサーバ(複数ドメイン)にファイルを配布する

300台程度のサーバー(複数ドメイン)にフォルダ・ファイルを配布する必要性が出てきたので作成。 1. 動作確認環境 WindowsServer 2012R2 Std Powershell4.0 2. やりたいこと 別ドメインのリモートサーバの任意のフォルダ配下にフォルダ・ファイルを配布した…

Powershellスクリプトにてメールを送信する

今回は、.NetFrameworkのSystem.Net.Mail 名前空間 ()に定義された各クラスを用いてPowershellからメール送信できるようにした。 動作環境 今回動作確認をした環境は以下の通り。 以下のレジストリ値から、.NetFrameworkのバージョンは4.5.1だと分かる。 方…

SublimeText3でPowershellコーディング環境を整備@Win7

Windows7端末上で、SublimeText3を使用するPowershellコーディング環境を整えたので、手順をメモ。 1. SublimeText3のインストール まず、下記URLからインストーラをDL。 Sublime Text - Downloadインストーラを実行するとバイナリの保存先とかいくつか設定…

Powershellでリモートサーバに対するL3レベルのネットワーク疎通を確認する

リモートサーバとの疎通確認をPowershellスクリプト内で行いたい場合、 "Test-Connection"コマンドレットを用いると使い勝手が良い。 基本的な使用方法 PS > Test-Connection -ComputerName "dstserver01" Source Destination IPV4Address IPV6Address Bytes…

PowershellでWindowsServerのインベントリ情報を収集する

はじめに PowershellでWindowsServerのインベントリ情報を収集する方法を纏めてみた。 動作確認環境は以下の通り。 WindowsServer 2012R2 Powershell 4.0 基本的にPowershellコマンドレットを用いた情報取得方法を記載するが、一部WMIオブジェクトを用いた方…

PowershellでCSVファイルを操作する

PowershellでCSVファイルを読込む場合は、"Import-Csv"コマンドレットを用いる。例えば、下記のCSVファイル(server.csv)を読込む場合を考える。 Powershellでは、以下の様にCSVファイルを読込むことが出来る。 Import-Csv 'servers.csv'実行結果は以下の通…

別ドメインのリモートサーバにタスクスケジュールを設定する

1. 環境 WindowsServer2012R2 Powershell4.0(詳細は以下の通り) PS > $PSVersionTable Name Value ---- ----- PSVersion 4.0 WSManStackVersion 3.0 SerializationVersion 1.1.0.1 CLRVersion 4.0.30319.34014 BuildVersion 6.3.9600.17090 PSCompatibleVe…