投稿

8月, 2010の投稿を表示しています

LVM - VGからPVを削除

物理ハードディスクを交換などするために、VG(ボリュームグループ)からPV(物理ボリューム)を削除する手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 状況確認 [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb1 PV UUID               EhMTvI-k3fq-eoRV-Hwkd-iA7G-p3Lk-QjSOsC PV Status             allocatable Total PE / Free PE    999 / 986 PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status             allocatable Total PE / Free PE    999 / 999 /dev/sdb1を削除したいが、PEの割り当てが行われてしまっている。 PEの割り当て移動 [root@localhost ~]# pvmove /dev/sdb1 /dev/sdb1: Moved: 100.0% [root@localhost ~]# [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Nam...

LVM 上のファイルシステム(ext3)の作成

LVMを使い、ファイルシステムを作成、マウントするまでの一連の手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 パーティションを2つ用意する [root@localhost ~]# parted /dev/sdb GNU Parted 1.8.1 /dev/sdb を使用 GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。 (parted) unit s (parted) p モデル: VMware, VMware Virtual S (scsi) ディスク /dev/sdb: 16777215s セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号  開始  終了  サイズ  ファイルシステム  名前  フラグ (parted) mkpart PV0001 34 8192033 (parted) mkpart PV0002 8192034 16384033 (parted) p モデル: VMware, VMware Virtual S (scsi) ディスク /dev/sdb: 16777215s セクタサイズ (論理/物理): 512B/512B パーティションテーブル: gpt 番号  開始      終了       サイズ    ファイルシステム  名前    フラグ 1    34s       8192033s   8192000s                    PV0001 2    8192034s  16384033s  8192000s               ...

LVM - VGにPVを追加

VG(ボリュームグループ)のサイズを増量するために、PV(物理ボリューム)を追加する手順例を示す。 確認環境 RHEL 5.4 on VMware Server 2 状況確認 [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status             allocatable Total PE / Free PE    999 / 986 [root@localhost ~]# /dev/sdb2だけが登録されている PV追加 [root@localhost ~]# pvcreate /dev/sdb1 Physical volume "/dev/sdb1" successfully created [root@localhost ~]# vgextend VG0001 /dev/sdb1 Volume group "VG0001" successfully extended [root@localhost ~]# vgdisplay -v VG0001 ... --- Physical volumes --- PV Name               /dev/sdb2 PV UUID               zbmif7-hWP2-2VA2-sFNp-vbSw-O7Ce-rMErmL PV Status  ...

portreserveを調べてみる

portreserveを用いたTCPポートの確保原理を示す。 動作原理について 以下の順序で動作。 portreserveが/etc/portreserveディレクトリ下で指定されたポートを確保 例えば、CUPSサービスが、開始する CUPSサービスが、portreserveが確保していたポートの解放を依頼 CUPSサービスが、portreserveが開放したポートを確保しにいく 起動順序について 起動スクリプト名は、S11portreserve。通常は、ネットワーク起動の後、Syslog起動前に起動される。 # ls /etc/rc*.d/rc*.d/*portreserve /etc/rc0.d/K89portreserve /etc/rc4.d/S11portreserve /etc/rc1.d/K89portreserve /etc/rc5.d/S11portreserve /etc/rc2.d/S11portreserve /etc/rc6.d/K89portreserve /etc/rc3.d/S11portreserve 定義方法 /etc/portmapディレクトリ下にファイルを作成し、そのファイルに/etc/serviceで逆引き可能なサービス名を各行に書く。 # cat /etc/portreserve/cups ipp 解除方法 以下 # portrelease cups 実際、CUPSの起動スクリプトには以下行がある。 # grep portrelease /etc/init.d/cups     [ -x /sbin/portrelease ] && /sbin/portrelease cups .... 以上

MBRをダンプしてみる

イメージ
ハードディスクのMBR(マスターブートレコード)の設定状況を直接確認する方法を示す。 UNIX系ではHDDも所詮ファイル扱いなので、以下で可能。 [root@localhost ~]# hexdump -C -n 512 /dev/sda 00000000  eb 48 90 10 8e d0 bc 00  b0 b8 00 00 8e d8 8e c0  |.H..............| 00000010  fb be 00 7c bf 00 06 b9  00 02 f3 a4 ea 21 06 00  |...|.........!..| 00000020  00 be be 07 38 04 75 0b  83 c6 10 81 fe fe 07 75  |....8.u........u| 00000030  f3 eb 16 b4 02 b0 01 bb  00 7c b2 80 8a 74 03 02  |.........|...t..| 00000040  81 00 00 80 41 b4 00 00  00 08 fa 90 90 f6 c2 80  |....A...........| 00000050  75 02 b2 80 ea 59 7c 00  00 31 c0 8e d8 8e d0 bc  |u....Y|..1......| 00000060  00 20 fb a0 40 7c 3c ff  74 02 88 c2 52 be 7f 7d  |. ..@|<.t...R..}| 00000070  e8 34 01 f6 c2 80 74 54  b4 41 bb aa 55 cd 13 5a  |.4....tT.A..U..Z| 00000080  52 72 49 81 fb 55 aa 75  43 a0 41 7c 84 c0 75 05  |RrI..U.uC.A|..u.| 00000090  83 e1 01 ...

sshでのrootリモートログインを禁止する

Debianの場合 /etc/ssh/sshd_configを編集し、以下の行を設定   PermitRootLogin no

カーネルデバッグインフォの設定方法 - RHEL

カーネルデバッグ環境の追加設定方法。 ※下記に示したのは特定バージョンでの例。 STEP1. カーネルバージョンの確認 [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.18-164.2.1.el5PAE #1 SMP Mon Sep 21 04:45:05 EDT   2009 i686 i686 i386 GNU/Linux STEP2. デバッグインフォ(debuginfo)の入手 [root@localhost ~]# wget http://ftp.redhat.com/pub/redhat/linux/enterprise/5Serv er/en/os/i686/Debuginfo/kernel-PAE-debuginfo-2.6.18-164.2.1.el5.i686.rpm ... [root@localhost ~]# wget http://ftp.redhat.com/pub/redhat/linux/enterprise/5Serv er/en/os/i686/Debuginfo/kernel-debuginfo-common-2.6.18-164.2.1.el5.i686.rpm ... STEP3. 既存のデバッグインフォパッケージの確認と削除 [root@localhost ~]# rpm -qa | grep debug kernel-PAE-debuginfo-2.6.18-128.el5 kernel-debuginfo-common-2.6.18-128.el5 [root@localhost ~]# rpm -e kernel-PAE-debuginfo-2.6.18-128.el5 [root@localhost ~]# rpm -e kernel-debuginfo-common-2.6.18-128.el5 [root@localhost ~]# rpm -qa | grep debug [root@localhost ~]# STEP4. デバッグインフォのインストール [root@localhost ~]# rpm -ivh kernel-debuginfo-common-2.6.18-164.2.1.el5.i68...

ブリッジインターフェイスの作成 - CnetOS/RHEL

KVM環境の構築にあたり、ホストOS(ハイパーバイザーOS)にブリッジインターフェイスの作成をおこなう。 STEP1.ブリッジインターフェイスの定義作成 STEP2.で追加設定する物理アドレスと同じIPアドレスを設定。 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 TYPE=Bridge BOOTPROTO=static IPADDR=10.xxx.yyy.zzz NETMASK=255.255.255.0 NETWORK=10.xxx.yyy.0 ONBOOT=yes DELAY=0 [root@localhost ~]# STEP2. 物理インターフェイスへの定義追加 下記例の最後の行の"BRIDGE=br0"を追加 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 # Broadcom Corporation NetXtreme BCM5715 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=static BROADCAST=10.xxx.yyy.255 HWADDR=aa:bb:cc:dd:ee:ff IPADDR=10.xxx.yyy.zzz NETMASK=255.255.255.0 NETWORK=10.xxx.yyy.0 ONBOOT=yes BRIDGE=br0 [root@localhost ~]# STEP3. iptablesの定義変更(iptablesを有効にしている場合) # iptables -I FORWARD -m physdev --physdev-is-bridged -j ACCEPT [root@localhost ~]# service iptables restart ファイアウォールルールを適用中:                            [...

Flash Playerをインストール - ubuntu + Firefox

イメージ
Flash Playerは、Adobeから直接ダウンロードしてくる必要がある。OSSではないので、Ubuntuに入ることはない。 http://www.adobe.com/jp/products/flashplayer/ を開き、GET FLASHPLAYERのアイコンをクリック。

Ubuntuで無線LAN

Linuxの無線LAN設定はハードルが高いと思っていたが、手持ちの環境(FMV-B8230)では追加設定・インストール一切無しに無線LANがつながってしまった。 画面上部の携帯の電波レベルのようなアイコンがあったので、クリックすると周辺に無線LANのアクセスポイントが出てくる。適当に選択し、WEPキー入力の画面に答えると、その場で繋がってしまった。 ��確認環境> FMV-B8230 無線LANオプション付 搭載チップは、"AR242x 802.11abg Wireless PCI Express Adapter" (lspciから確認) ドライバは、"atk5k"を使用。(lsmodから確認)

USBメモリからLinuxを起動

仕事ではWindowsマシンとして使っているノートPCを、オフではLinuxマシンとして使えるように挑戦してみた。 前提 仕事環境は、内蔵のHDD。このHDDには絶対に変更を加えない。 オフ環境は、USBメモリ(8GB) 手順 STEP1. BIOS設定 USBメモリからブートが出来るようPCのBIOS設定を行う。設定はPC毎のマニュアルを参照のこと。 起動順序を、CD → USB → HDDの順にしておくと良いだろう。 STEP2. UbuntuのインストールCDからブートする 説明割愛。インストールCDの準備方法や一般的なインストール方法は、 ここ を参照。 STEP3. USBメモリをインストール先に指定&ブートローダもUSBメモリへ 「ディスクの準備」の画面で、USBを選択(SD/MMC USB・・・となってたハズ)。 ブートローダのインストール先もUSBを選択。 (重要)ブートローダのインストールは、デフォルトは内蔵HDDとなってしまうので、間違うと内蔵HDDを壊してしまう。 あとはインストール完了を待つ。なお、去年からのVMWare上のUbuntu環境は本日でおしまい。 確認環境 FMV-B8230 Ubuntu 9.04 Desktop 日本語 Remix USBメモリ(BUFFALO社 BSCRMSDU2シリーズ + KINGMAX 8GB microSDHC) 備考 同じ方法をCentOS(Red Hat Enterprise Linux)で試そうとしたところ、ブートローダのインストール先にUSBメモリを選択できなかった。 以上