忍者ブログ
株のポジショントレード(数週間~数ヵ月)、ブックビルディングの記録。でしたが、今はoracleの備忘録。
2025-061 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 prev 05 next 07
1  2  3  4  5  6  7  8 
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

oracleのRACを構築するため、とりあえずサーバを2台購入すればいいかななんて思っていたら、いろいろと機器が追加で必要になって、電源の数が急に増えた。新たに必要になったコンセントの数を整理すると、
・サーバ1号機
・サーバ2号機
・サーバ共有モニタ
・NAS
・HUBその1
・HUBその2
となり、合計6つ。
加えてケーブルも結構うざいことになった。

これだけコンセント差し込みプラグが増えると、消費電力が気になる。
我が家のブレーカーは30Aを越えると落ちるらしいが、大丈夫だろうか。
ざっと考えてみると、
・冷蔵庫:1.5A
・照明:1A
・エアコン(暖房時):12.1A
・ルータ:0.55A
・DCE(ONU):0.7A
---
・サーバ1号機:2.5A
・サーバ2号機:2.5A
・サーバ共有モニタ:1.2A
・NAS:3A
・HUBその1:2A
・HUBその2:2A
↑ここまでで合計27.05A。かろうじて大丈夫。↑
---
↓以下はたまにしか使わない↓
・Windowsマシン:2.5A?
・Windowsマシン専用モニタ:0.45A
・電子レンジ、炊飯器、ドライヤー、掃除機、アイロン:どれも10A前後

となる。
たまにしか使わない系は、使う時に細心の注意を払わないといけないな。
もしくは、サーバ関連機器はあわせて13.2Aあるから、電子レンジやドライヤーと同レベルの一大勢力と認識して使うべき。
PR
haichi_20091123.jpg







【1号機のNW設定内容】
[root@db01 ~]# date
2009年 11月 21日 土曜日 23:54:13 JST
[root@db01 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db01.orbital
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=dhcp
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.131.1
NETMASK=255.255.255.0
NETWORK=192.168.131.0
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.132.1
NETMASK=255.255.255.0
NETWORK=192.168.132.0
ONBOOT=yes
[root@db01 ~]# cat /etc/resolv.conf

[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1                     localhost6.localdomain6 localhost6
192.168.131.1           db01.orbital db01
192.168.132.1           db01.orbital db01
[root@db01 ~]# hostname
db01.orbital
[root@db01 ~]#

【1号機の設定確認】
[root@db01 ~]# ping 192.168.131.1
PING 192.168.131.1 (192.168.131.1) 56(84) bytes of data.
64 bytes from 192.168.131.1: icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from 192.168.131.1: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.131.1: icmp_seq=3 ttl=64 time=0.012 ms
64 bytes from 192.168.131.1: icmp_seq=4 ttl=64 time=0.013 ms

--- 192.168.131.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.012/0.015/0.024/0.005 ms
[root@db01 ~]# ping 192.168.131.2
PING 192.168.131.2 (192.168.131.2) 56(84) bytes of data.
64 bytes from 192.168.131.2: icmp_seq=1 ttl=64 time=1.75 ms
64 bytes from 192.168.131.2: icmp_seq=2 ttl=64 time=0.110 ms
64 bytes from 192.168.131.2: icmp_seq=3 ttl=64 time=0.119 ms
64 bytes from 192.168.131.2: icmp_seq=4 ttl=64 time=0.074 ms

--- 192.168.131.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.074/0.513/1.751/0.715 ms
[root@db01 ~]# ping 192.168.132.1
PING 192.168.132.1 (192.168.132.1) 56(84) bytes of data.
64 bytes from 192.168.132.1: icmp_seq=1 ttl=64 time=0.024 ms
64 bytes from 192.168.132.1: icmp_seq=2 ttl=64 time=0.018 ms
64 bytes from 192.168.132.1: icmp_seq=3 ttl=64 time=0.021 ms
64 bytes from 192.168.132.1: icmp_seq=4 ttl=64 time=0.027 ms

--- 192.168.132.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.018/0.022/0.027/0.005 ms
[root@db01 ~]# ping 192.168.132.2
PING 192.168.132.2 (192.168.132.2) 56(84) bytes of data.
64 bytes from 192.168.132.2: icmp_seq=1 ttl=64 time=1.25 ms
64 bytes from 192.168.132.2: icmp_seq=2 ttl=64 time=0.123 ms
64 bytes from 192.168.132.2: icmp_seq=3 ttl=64 time=0.125 ms
64 bytes from 192.168.132.2: icmp_seq=4 ttl=64 time=0.125 ms

--- 192.168.132.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.123/0.407/1.258/0.491 ms
[root@db01 ~]#

【2号機のNW設定内容】
[root@db02 ~]# date
2009年 11月 21日 土曜日 23:57:41 JST
[root@db02 ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db02.orbital
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82546GB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=dhcp
ONBOOT=yes
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82546GB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.131.2
NETMASK=255.255.255.0
NETWORK=192.168.131.0
ONBOOT=yes
[root@db02 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(MACアドレスは一応ふせとく)
IPADDR=192.168.132.2
NETMASK=255.255.255.0
NETWORK=192.168.132.0
ONBOOT=yes
[root@db02 ~]# cat /etc/resolv.conf
# Generated by NetworkManager


# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
search orbital
[root@db02 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1                     localhost6.localdomain6 localhost6
192.168.131.2           db02.orbital db02
192.168.132.2           db02.orbital db02
[root@db02 ~]# hostname
db02.orbital
[root@db02 ~]#

【2号機の設定確認】
[root@db02 ~]# ping 192.168.131.1
PING 192.168.131.1 (192.168.131.1) 56(84) bytes of data.
64 bytes from 192.168.131.1: icmp_seq=1 ttl=64 time=1.94 ms
64 bytes from 192.168.131.1: icmp_seq=2 ttl=64 time=0.103 ms
64 bytes from 192.168.131.1: icmp_seq=3 ttl=64 time=0.108 ms
64 bytes from 192.168.131.1: icmp_seq=4 ttl=64 time=0.061 ms

--- 192.168.131.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 0.061/0.555/1.948/0.804 ms
[root@db02 ~]# ping 192.168.131.2
PING 192.168.131.2 (192.168.131.2) 56(84) bytes of data.
64 bytes from 192.168.131.2: icmp_seq=1 ttl=64 time=0.019 ms
64 bytes from 192.168.131.2: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.131.2: icmp_seq=3 ttl=64 time=0.011 ms
64 bytes from 192.168.131.2: icmp_seq=4 ttl=64 time=0.012 ms

--- 192.168.131.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.011/0.013/0.019/0.004 ms
[root@db02 ~]# ping 192.168.132.1
PING 192.168.132.1 (192.168.132.1) 56(84) bytes of data.
64 bytes from 192.168.132.1: icmp_seq=1 ttl=64 time=0.123 ms
64 bytes from 192.168.132.1: icmp_seq=2 ttl=64 time=0.117 ms
64 bytes from 192.168.132.1: icmp_seq=3 ttl=64 time=0.117 ms
64 bytes from 192.168.132.1: icmp_seq=4 ttl=64 time=0.117 ms

--- 192.168.132.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.117/0.118/0.123/0.011 ms
[root@db02 ~]# ping 192.168.132.2
PING 192.168.132.2 (192.168.132.2) 56(84) bytes of data.
64 bytes from 192.168.132.2: icmp_seq=1 ttl=64 time=0.017 ms
64 bytes from 192.168.132.2: icmp_seq=2 ttl=64 time=0.012 ms
64 bytes from 192.168.132.2: icmp_seq=3 ttl=64 time=0.011 ms
64 bytes from 192.168.132.2: icmp_seq=4 ttl=64 time=0.012 ms

--- 192.168.132.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2999ms
rtt min/avg/max/mdev = 0.011/0.013/0.017/0.002 ms
[root@db02 ~]#

【その他】
・/etc/resolv.confは、何もいじってないのだけれど、1号機と2号機で内容が異なっている。
→DNS関連は何も設定してないので、そのままで特に影響はないと考える。デフォルトのまま先の作業へ進む。
・いくらかわかりやすくなるように、eth1ポートのIPアドレスに131、eth2ポートのIPアドレスに132という値を使用した。「IPアドレスが〜.131.1ならば、1号機のeth1ポート。」
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain
[root@localhost ~]#
[root@localhost ~]# vi /etc/sysconfig/network
[root@localhost ~]#
[root@localhost ~]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=db01.orbital
[root@localhost ~]# hostname
localhost.localdomain
[root@localhost ~]# service network restart
インターフェース eth0 を終了中:                            [  OK  ]
ループバックインターフェースを終了中                       [  OK  ]
ループバックインターフェイスを呼び込み中                   [  OK  ]
インターフェース eth0 を活性化中: 
eth0 のIP情報を検出中... 完了。
                                                           [  OK  ]
[root@localhost ~]# hostname
db01.orbital
[root@localhost ~]#



プロンプトの部分のホスト名が変わらないので、一度ログアウト。



[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=dhcp
HWADDR=(省略)
IPADDR=dhcp
ONBOOT=no
[root@db01 ~]#
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth1
[root@db01 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth2
[root@db01 ~]#
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# Intel Corporation 82571EB Gigabit Ethernet Controller
DEVICE=eth1
BOOTPROTO=static
HWADDR=(省略)
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes
[root@db01 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth2
# Intel Corporation 82566DM-2 Gigabit Network Connection
DEVICE=eth2
BOOTPROTO=static
HWADDR=(省略)
IPADDR=172.16.0.1
NETMASK=255.255.255.0
NETWORK=172.16.0.0
ONBOOT=yes
[root@db01 ~]#
[root@db01 ~]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.3.1
search orbital
[root@db01 ~]#
[root@db01 ~]# printenv LOCALDOMAIN
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
[root@db01 ~]#
[root@db01 ~]# vi /etc/hosts
[root@db01 ~]#
[root@db01 ~]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1                     localhost6.localdomain6 localhost6
192.168.0.1             db01eth1
172.16.0.1              db01eth2
[root@db01 ~]#
[root@db01 ~]# service network restart
インターフェース eth0 を終了中:                            [  OK  ]
ループバックインターフェースを終了中                       [  OK  ]
ループバックインターフェイスを呼び込み中                   [  OK  ]
インターフェース eth0 を活性化中: 
eth0 のIP情報を検出中... 完了。
                                                           [  OK  ]
インターフェース eth1 を活性化中:                          [  OK  ]
インターフェース eth2 を活性化中:                          [  OK  ]
[root@db01 ~]#

よくわからないけど、とりあえず、いろいろやってみよう。。

今日は、サーバ1号機とサーバ2号機から、OracleDatabaseおよびOracleClientを削除。

以下に現状整理。(Oracleのクラスタ構成(RAC)構築を念頭においている。)

【サーバ1号機】
$ uname -r → 2.6.18-164.el5PAE
(このPAEっていうのはメモリ4GB制限を受けないようにしてくれるらしい。しかし純粋に64bitというわけではなく、32bitの拡張というイメージらしい。よって、oracleはx86-64ではなく、x86版をインストールする。CPUは64bit対応だが、OSインストール&環境設定に半日くらいかかって面倒くさすぎるため、やり直したくない。)
$ cat /etc/redhat-release → CentOS release 5.3 (Final)
ファイバーチャネル設備を買いそろえる資金はないため、イーサネットで代用。
よって、SANもNASで代用ということになる。
また、サーバマシンにLANポートが1つ余計に必要になり、合計3つの穴が必要になる。

【サーバ2号機】
※サーバ1号機と同様。

【NAS】
QNAP TS-109 Pro2
・推奨HDは、HITACHIかWDかseagate
・SATA1またはSATA2
・1TBまで

【NAS用HD】
HITACHI SATA2 500GB Disk2枚 メモリ16MB(ヨドバシのバルク)

【YahooBBのNW機器】
インターネットへ接続する際にPCのLANケーブルをさす機械

【モニタ、キーボード、マウス、切替器】
モニタ、キーボード、マウスは1セットにして、切替器を使ってサーバ2台へ接続。

【LANケーブル】
いっぱい

【L2スイッチ】
とりあえず5ポートのやつを2台

【インストールメディア】
Oracle11g 11.1.0.6(DVD)(OracleClient含む)
Oracle11g PSR 11.1.0.7(DVD)

SELinux.jpg・OSデフォルトインストールだと、SELinuxが有効に設定される。(多分)
→そのままだとsqlplusが実行できない。
→SELinuxを無効にすると、sqlplusコマンドが実行可能になる。




・とりあえず、ORACLE_SIDは.bash_profileへは入れずに、手打ちにしておくことに。

[oracle@localhost ~]$ export ORACLE_SID=orcl111
[oracle@localhost ~]$ printenv ORACLE_SID
orcl111
[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.7.0 - Production on 日 11月 15 02:02:17 2009

Copyright (c) 1982, 2008, Oracle.  All rights reserved.

アイドル・インスタンスに接続しました。

SQL> startup nomount
ORACLEインスタンスが起動しました。

Total System Global Area 2042241024 bytes
Fixed Size                  1314408 bytes
Variable Size             486539672 bytes
Database Buffers         1543503872 bytes
Redo Buffers               10883072 bytes
SQL>
SQL> select instance_name from v$instance;

INSTANCE_NAME
------------------------------------------------
orcl111

SQL> select version from v$instance;

VERSION
---------------------------------------------------
11.1.0.7.0

SQL> select version from v$timezone_file;

   VERSION
----------
         4

SQL>

・ORAエラーが文字化けする時は、とりあえずNLS_LANGを"American_America.〜"にすればよい?
(追記:黒本Expert[Oracle on Linux]のP273に書いてあった。→mountモードに進めていない時、日本語環境では文字化けが起こる。oerrコマンドでエラーメッセージの原文と原因、対処方法を表示できる。例:SQL> !oerr ora 205)

SQL> select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET';
select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'
              *
行1でエラーが発生しました。:
ORA-01219: ?????????????????: ????/????????????????


SQL> exit
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsとの接続が切断されました。
[oracle@localhost scripts]$ printenv NLS_LANG
Japanese_Japan.AL32UTF8
[oracle@localhost scripts]$ export NLS_LANG=American_America.AL32UTF8
[oracle@localhost scripts]$ printenv NLS_LANG
American_America.AL32UTF8
[oracle@localhost scripts]$ sqlplus / as sysdba

SQL*Plus: Release 11.1.0.7.0 - Production on Sun Nov 15 17:33:29 2009

Copyright (c) 1982, 2008, Oracle.  All rights reserved.


Connected to:
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET';
select * from NLS_DATABASE_PARAMETERS where PARAMETER = 'NLS_NCHAR_CHARACTERSET'
              *
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only


SQL>

・停止→nomount→mount→openにおける現在位置確認?

SQL> startup nomount
ORACLEインスタンスが起動しました。

Total System Global Area 2042241024 bytes
Fixed Size                  1314408 bytes
Variable Size             486539672 bytes
Database Buffers         1543503872 bytes
Redo Buffers               10883072 bytes
SQL>
SQL> select status from v$instance;

STATUS
------------------------------------
STARTED

SQL> select * from v$database;
select * from v$database
              *
ERROR at line 1:
ORA-01507: database not mounted


SQL> select * from v$dba_tables;
select * from v$dba_tables
              *
ERROR at line 1:
ORA-01219: database not open: queries allowed on fixed tables/views only


SQL> alter database mount;

Database altered.

SQL> select status from v$instance;

STATUS
------------
MOUNTED

SQL> select open_mode from v$database;

OPEN_MODE
----------
MOUNTED

SQL> alter database open;

Database altered.

SQL> select status from v$instance;

STATUS
------------
OPEN

SQL> select open_mode from v$database;

OPEN_MODE
----------
READ WRITE

SQL> select count(*) from dba_tables;

  COUNT(*)
----------
      2495

SQL> select name, status from v$datafile;

NAME
--------------------------------------------------------------------------------
STATUS
-------
/u01/app/oracle/oradata/orcl111/system01.dbf
SYSTEM

/u01/app/oracle/oradata/orcl111/sysaux01.dbf
ONLINE

/u01/app/oracle/oradata/orcl111/undotbs01.dbf
ONLINE


NAME
--------------------------------------------------------------------------------
STATUS
-------
/u01/app/oracle/oradata/orcl111/users01.dbf
ONLINE


SQL>

・sqlplusからのsqlファイル実行は、@〜。sqlplusからのOSコマンド実行は、!〜。

SQL> @$ORACLE_HOME/ccr/admin/scripts/dropocm.sql
No previous OCM schema to drop.

PL/SQL procedure successfully completed.

SQL> !pwd
/u01/app/oracle/product/11.1.0/db_1/ccr/admin/scripts

SQL>

・ソフトウェアのアンインストール中などにおいては、カレントディレクトリが作業中に削除されてしまうことがある。それでもそのディレクトリにいることにはなっている。その場合、ディレクトリ移動をせずにdbcaコマンド等をうってもエラーとなってしまうので注意。

[oracle@localhost scripts]$ dbca
shell-init: error retrieving current directory: getcwd: cannot access parent directories: そのようなファイルやディレクトリはありません
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
[oracle@localhost scripts]$ cd
[oracle@localhost ~]$ dbca(→正常にdbcaが起動した。)


カレンダー
05 2025/06 07
S M T W T F S
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
最新コメント
最新トラックバック
プロフィール
HN:
fool
性別:
男性
職業:
会社員
自己紹介:
・国内現物&信用取引の株式のみ。
----------
・株を始めた日:2001/03/16
・〜2004年:収支が±20万の間を動いただけ。
・2005年1月より本を購入する等して再スタート。
・2005年5月よりブックビルディングに参加。
・2009年夏、トータルでマイナスになり、休止。
・過程に満足せず、結果を出すことが目標。
バーコード
ブログ内検索
"fool" WROTE ALL ARTICLES.
PRODUCED BY SHINOBI.JP @ SAMURAI FACTORY INC.
忍者ブログ [PR]