読者です 読者をやめる 読者になる 読者になる

めもぶろぐ

お勉強したこと、趣味なんかを適当に書いてます。。。

KVM上にiscsi専用のサーバを構築

前回のエントリのやつをKVM上に一から構築しておきたいと思います。 chiita01.hatenablog.com まずはインストールから virt-install --name iscsiSV --ram 512 --vcpus 1 --disk /data/kvm/iscsiSV.img,size=100,cache=writeback --location /data/iso/CentO…

centosでiscsiターゲットとイニシエータの設定

クラスタ構成とかを試すために、適当にiscsiを使えるようにメモです。 iscsiターゲット、iscsiサーバのパッケージインストール まずはパッケージをインストールするためにパッケージ名を調べます。 yum search iscsi iscsi-initiator-utils.x86_64 : iSCSI d…

KVM上にXenサーバ構築

xenサーバの構築がどうもうまくいかない、というのを何度かつづけたけどなぜかうまくいったのでメモ。 yum -y install centos-release-xen yum -y update kernel --enablerepo=centos-virt-xenyum -y install xen --enablerepo=centos-virt-xen/bin/grub-boo…

KVMでメディアの挿入と取り外し

virsh attach-disk xenhost /data/iso/CentOS-5.11-x86_64-bin-DVD-1of2.iso hdb --type cdrom ゲスト側では/dev/sdbとして認識されるので、下記コマンドでマウントする。 mount /dev/sdb /mnt おわり

KVMのゲストOSにディスクを追加

いろいろやり方はありますが、今回は仮想マシンイメージと同じようにディスクイメージを作成して、仮想マシンの構成情報に加えることでゲストOSにディスクを認識させる方法をメモします。 ディスクイメージ作成コマンド qemu-img create -f qcow2 /data/kvm/…

ノートPC上でxenサーバが構築できなかったので、KVM上でxenサーバ構築

タイトルの通り。 で、KVM上でxenサーバを作るために下記コマンドでインストールして、パッケージの選択でxenを指定しただけ。 virt-install --name xenhost \ --ram 2048 --vcpus 2 \ --disk /data/kvm/xenhost.img,size=100,cache=writeback \ --location …

DRBD Corosync PacemakerでHAクラスタ | 解説

前回はただただメモしていた状態だったので、今回のは解説を残しておきたいと思います。 chiita01.hatenablog.com yum -y install pcs corosync pacemaker クラスタを構築するのに必要なパッケージをインストールします。 クラスタエンジン:corosync リソー…

DRBD Corosync PacemakerでHAクラスタ

ただただメモしていきます。 drbdは構成済みを前提とします。 chiita01.hatenablog.com chiita01.hatenablog.com chiita01.hatenablog.com // [root@ha01 ~]# yum -y install pcs corosync pacemaker [root@ha01 ~]# service pcsd start; passwd hacluster […

LPIC304 | 一通り勉強を終えたら

一通り勉強を終えたけど、これから何を勉強して試験に備えたらいいか。 とりあえずは、試験日を決めよう。 テストセンターで受けるので平日しかやってない。。。 まあ、毎度のこと 試験日決めたので残り時間をどう過ごそうか考える。 まずはLPIのサイトを確…

クライアントHyper-V上にXenサーバ構築とゲストOSインストール(超適当)

まずは下記からCentOS5.xをダウンロード Index of /pub/Linux/CentOS/5.11/isos/x86_64 新規仮想マシン作成します。レガシーネットワークアダプタはレガシーにしておくとよいでしょう。 で、まあ適当にインストールしてください。インストール方法は他サイト…

High Availability Add-Onを構成するテクノロジ

RHELのHAAddonの構成がわからん そういう時は下記サイトで確認する。 access.redhat.com これを読めば頭に入るはず。 あとは、これ。超絶理解できるはず。 30分でRHEL6 High Availability Add-Onを超絶的に理解しよう! from Etsuji Nakai www.slideshare.net…

pacemakerのリソースクラス

タイトルの通り。 下記サイトにて確認。 3.2. Red Hat High Availability アドオンリソースクラス LSB ⇒ Linux Standards Base OCF ⇒ Open Cluster Framework Systemd ⇒ RHEL7から導入されたサービス管理デーモン。Fedoraではもっと早く導入されてたやつ。ま…

OpenNebulaってなに

勉強していたらでてきたOpenNebula いったい何だろうか。 簡単に言うと、クラウド駆逐管理ツールらしい。 公に公開されたのは2008年3月。更改されてから9年もたっているらしい。 プライベートクラウドかつUbuntuでよく使われるみたい。 KVM,Xen…

HA + DRBD③

さて、3回目でようやく終わりです。 前回はdrbdでのミラーリングを確認しました。 chiita01.hatenablog.com // ではheartbeatやります。インストールから。 [root@ha01 ~]# yum -y install heartbeat読み込んだプラグイン:fastestmirror, refresh-packagekit…

HA + DRBD②

というわけで どういうわけなのか 続きを書きます。前回までは同期させて待ち状態でした。 chiita01.hatenablog.com // まずは同期状態を確認しましょう。 下記コマンドのどっちでもよいです。 [root@ha01 drbd.d]# cat /proc/drbd [root@ha01 drbd.d]# serv…

HA + DRBD①

さて、ディスクは一つで構成しようと思うので、空き容量を確認しますか。 [root@ha01 ~]# cat <<EOF | fdisk /dev/sda> p> EOF The device presents a logical sector size that is smaller thanthe physical sector size. Aligning to a physical sector (or optimalI/O) size bou</eof>…

LVS | keepalived with VRRP

さて、前回飛ばしたVRRPによるフロントエンドサーバ側の冗長化についてです。 まずは、フロントサーバの2号機も下記と同じ手順で作りましょう。 chiita01.hatenablog.com で、完成したら、VRRPの部分はコメントアウトしていたので、変更します。 1号機は下記…

LVS | keepalived

まずはkeepalivedのインストールから。 パッケージがインストール済みか確認します。 [root@lvsf01 ~]# yum list installed | grep keepalived なかったので、インストールします。 [root@lvsf01 ~]# yum -y install keepalived読み込んだプラグイン:fastest…

LVS構築メモ

ipvsadmあるかな?ということで確認。 ちなみに構成は Front: lvsf01, lvsf02 Back: lvse01, lvse02 スケジューリングアルゴリズムはデフォルト フォワーディング方式はNATとします。(セグメントカエルの面倒だったからどうせぐ。。。) // [root@lvsf01 ~]…

CentOS7 NIC名の変更

RHEL7はネットワークインタフェース名がeth0とかではなく ちょっと名前が変わっています。 dellサーバ等では採用されていましたが、BIOSやPCIスロット情報に基づきデバイス名が決定されます。 それを無効化して、eth0からeth1と順に設定させるためには以前記…

初期セットアップシェル

面倒なので、メモ。 setup.sh #!/bin/bash# disabled selinuxsed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config# package installyum -y install vim# setup vi modeecho 'set -o vi' >> /etc/profile.d/keybind.sh# setup inputrcecho …

Ubuntu on KVM

タイトルの通り。ubuntuをKVM上にインストールする。 ISOはローカルに持たずにインターネット上にあるISOを読み込んでインストールする。 コンソールはCLIで進める。 virt-install \--name ubuntu \--ram 2048 \--disk path=/data/kvm/ubuntu.img,size=20 \-…

CentOS7 KVM構築(ノートパソコン)

各種ファイルを編集していくので、~/.bashrcにバックアップ関数を仕込む。簡単なやつを。 echo "function fb() { test -e /Backup || mkdir -vp /Backup cp -a --parent ${1} /Backup;}" >> /root/.bashrc コンソールはviモードで操作したいので設定echo "se…

bash vi mode

echo "set -o vi" > /etttc/profile.d/keybind.sh # vim /etc/inputrc set completion-ignore-case on#set show-mode-in-prompt on #bash version is more than 4.3"jj":vi-movement-mode

CentOS7 How to use KVM | 単一インタフェース 複数ブリッジ ネットワークの設定

使用しているパソコンはノートパソコンで、有線ポートが一つあります。 ブリッジなどは作成せずとも、KVM環境を準備してVMを作成した時点で勝手に defaultというネットワーク名で、virbr0を勝手に作成して生成されています。 というわけで、単一のNICにたい…

CentOS7 How to use KVM | CLI コンソール インストール

前回のエントリで書かなかったやつを書きます。 前回はVNCでの、virt-viewerでのインストール方法でした。 chiita01.hatenablog.com 今回はCLIでのインストール方法です。オプションが違うだけです。 あとは実際のインストール画面は言うまでもないので、実…

CentOS7 How to use KVM

MEMO: Environment: LIFEBOOK AH40/K(notebook) / CentOS7 Prepare KVM: yum --disablerepo="*" --enablerepo="InstallMedia" -y install *lib*virt* GenIsoImage: mount /dev/sr0 /mnt && mkdir /iso && genisoimage -JR -o /iso/InstallMedia.iso /mnt Ins…

CENTOS7 コンテナ systemd-nspawn

docker使ってみようと思って以前やってみたがよくわからず。。。 今回はCentOS7のサービスを洗い出していたらsystemd-nspawnを発見。どうやらコンテナらしい。 ということでメモしておきます。 まずはコンテナ格納ディレクトリを作成します。 [root@centos-b…

CENTOS7 firewallsの設定

せっかくiptablesを覚えたんだけど、CENTOS7からは標準のパケットフィルタがfirewalldというデーモンになりました。 ということで触りだけメモ。 systemctl status firewalldでステータス確認。 [root@centos-btrfs ~]# systemctl status firewalld.service …

vim | keymap [ ファイルパスの補完 ]

環境によってはプラグインが使えない、利用することができない人がいると思います。 まあ、シェルを作成するのにvimだけで対応する人がどれだけいるのかは不明ですが、少なくとも僕はvimでしか作りません。 やはり高機能。linux上でシェルを作るならおすすめ…

vimperatorrc のお気に入りキーマッピング

たった2つだけど キーマッピングの一部 inoremap jj <ESC>set hintchars=asdfghjklqwertyuiop vimperatorつかってれば当たり前なのかもわからないですが 一行下にスクロールするのにjキーを押します。 なぜかインサートモードになってる時があります。 邪魔くさ</esc>…

vim | plugin [neocomplcache]

有名なプラグインですね。昔使ってました すっかりvimエディタから離れていたので忘れてました。 使い方を記録しておきます。 https://github.com/Shougo/neocomplcacheからファイルをダウンロードしてインストールします。 https://github.com/Shougo/neoco…

vim | plugin [TOhtml]

1 vim標準プラグインのTOhtmlと試してみた。しらなかったこんな機能。 2 便利じゃないか。 3 4 5 ということで、試しに記事を作成してみる。 6 7 まずは 8 ① vim testfile 9 ② この記事自体を①に記述していく 10 ③ :TOhtmlを実行する。 11 ④ このままだと③で…

firefoxのaddon vimperatorの設定

vimperatorの設定をいつも忘れるから書いておく vimは大好きだけどマニアックなことはあまりしたことがないので 簡単な設定だけしてあります。 gist689091019e242907b4c9

VCA③

データセンタの仮想化とは ハードウェアをデバイスに変換すること 多数の物理サーバが他のネットワーキングデバイスやストレージデバイスとともにラックに積まれている場合もあれば、固有のオペレーティングシステム、アプリケーション及びデータを持つ多様…

VCA②

動画ファイルをスクリーンショットとったのでめも https://drive.google.com/file/d/0B8q4UTr40E6gaWdOZ1RDV2FVNGM/view?usp=sharing pdfにまとめておいたので、これだけで試験に臨もうと思います。

VMware VCA試験①

さてVCAなんですが、今回はデータセンタ仮想化コースでの受験を考えてます。 VMwareでは例のごとく動画を見ないと次へ行けないのですが どんどん飛ばしてスクリーンショットだけとっておきました。 内容的にはしらんもんはなかったので良いかと思います。 お…

CentOS kickstart(キックスタート) インストール | dhcp http CDROM

初めてキックインストールやったのでメモ。 キックスタート環境 OSはすべてCentOS(6.4) dhcpサーバを使用 インストールはcdromから kickstartコンフィグはhttpd経由で提供 クライアントhyper-vを使用(レガシーネットワーク) HTTPサービスのインストール…

windows10とCentOS(Linux)のNTPサーバ設定

windowsは毎回忘れてるのでメモ LinuxはクライアントHyper-Vにて5台くらい立てているので一応設定を。 Windows10 NTPサーバ編 1. win + R キーで下記を起動して、「regedit]を実行 2. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\TimePr…

LPIC1 名前解決が…

最近書いた記事のチェックポイント1について LPIC 101,102 レベル1 - めもぶろぐchiita01.hatenablog.com 名前解決とは そのなの通り名前を解決します。 filerってサーバーがあるとします 基本的にはネットワークでサーバーのつながり、道があります どこに…

LPIC 101,102 レベル1

やっとLPICレベル1に先週合格しました。 800点満点中500点が合格点 101、102のどちらも600点くらいでした 8割前後ですかね 試験時間は1時間半で時間は半分は確実に余る時間になります なんだよ、これ見たことねーよが5問 うーん、これあいまいだなあ 5問 …

Linux manコマンド

manコマンドが参照するファイルの置き場所 /usr/share/man /usr/local/share/man -fオプションでキーワードと完全に一致するマニュアルが何章にあるか表示する [root@filer ~]# man -f passwdpasswd (1) - update user's authentication tokenspasswd (5) - …

Linux Findコマンドを覚える

いつもは updatedb からの locate hogehoge で必要なファイルを探しておりました。 メリット:検索が即座に終わる デメリット:データベースを更新しなければならない。 更新しないと、仮に消去済みのファイルがあっても検索にひっかかる データベース更新以…

ESXi CLIから仮想マシンのスナップショット 〜シェル編〜

そういえばGitHubをなんとなく使ってたのを思い出しました。 なんかいい感じにシェルが貼り付けられないかと考えていたのですが これを使えばよかった。 ちょいとだけ長くなりますが貼り付けますー gist6c194ae7d2be148249c4

ESXi CLIから仮想マシンの起動 ~シェル編~

またへぼいシェルつくりました。 まじで適当です。まえ投稿したCLIからの起動さがしてたらなんだか面倒になったのでシェルを作っておきました。 ESXi CLIから仮想マシンの起動 - なんとなくインフラSE 3年目chiita01.hatenablog.com ~/vmpow.sh #!/bin/bashe…

HiRDB Grantee権限削除/ユーザ権限削除

不要な権限を削除するために下記コマンドを実行。 ちなみに特定ユーザの特定テーブルへの権限をすべて削除する内容を記載しました。 echo "revoke all on [table_name] from [user_name];" | pdsql -u user/user おわり

Vyatta PPTP VPNのMTU値設定変更

linuxサーバでopenvpnを使ったVPNとVyattaのPPTPで構築したVPN使ってるんですが どうもVyattaの方が速度が出ない で、mtu値を設定してなかった気がするので 設定変更したコマンドをメモ 1.ログイン 2.conf 3.set interfaces ethernet eth0 pppoe 0 mtu…

Linux Shell 作り方⑥ if文と、testコマンドのオプション

if文の記述 if 条件式 ; then 処理fi ※可読性を考慮し、thenまで一行で記述 if文のオプションは下記記事を参照 Linux Shell 作り方② - なんとなくインフラSE 3年目 Linux Shell 作り方② - なんとなくインフラSE 3年目 test コマンドオプション -z test -z st…

Linux Shell 作り方⑤ 配列に値を設定する

[root@filer shell_work]# [root@filer shell_work]# array=(1 2 3 a b c ) → ( )を使用してスペース区切りで配列に値を設定 [root@filer shell_work]# echo $array1 → $arrayのみの出力だと配列の先頭([0])のみが出力される [root@filer shell_work]# ech…

Linux Shell 作り方④ ダミーファイル作成と一括リネーム

# 50MBのdummyファイルを作成 dd if=/dev/zero of=dummy bs=5m count=10 /* 複数のファイルをまとめてリネームする 複数ファイルの拡張子を一括変換したいときなど、複数ファイルのファイル名の一部を一括して変更したい場合は、 mv コマンドではなく rename…