Home > Archives > July 2008 Archive

July 2008 Archive

RPMで削除するときにエラー「複数のパッケージを指定しています」

  • July 30, 2008 5:12 PM

Freak: rpmで同一の複数のパッケージを削除する

rpmでパッケージを削除しようとしたら、同じ名前の複数のパッケージがインストールされてる(?)みたいで削除できない場合がある。↓みたいな感じ。

# rpm -e nss_ldap-226-10
エラー: "nss_ldap-226-10" は複数のパッケージを指定しています

そんなときは
# rpm -e --allmatches nss_ldap-226-10

ここにも記述があった。
Linuxでやる夫: やる夫がMySQL-5.0.42-0をインストールするようです。

  • Comments (Close): 0
  • TrackBack (Close): 0

二つ目以降のzone作成方法

  • July 29, 2008 3:46 PM


zoneのインストール

zoneadm -z zone1 install

zoneのブート
zoneadm -z zone1 boot

コンソールに接続して初期設定
zlogin -C zone1

設定ファイルのエクスポート
[root@Solaris1 zones]# zonecfg -z zone1
zonecfg:zone1> export
create -b
set zonepath=/export/home/zones/zone1
set autoboot=false
set ip-type=shared
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=172.20.100.25/21
set physical=e1000g0
end
zonecfg:zone1> export -f /export/home/zones/zone_config

設定ファイルを編集
[root@Solaris1 zones]# cat zone2_config
create -b
set zonepath=/export/home/zones/zone2
set autoboot=false
set ip-type=shared
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=172.20.100.26/21
set physical=e1000g0
end

設定ファイルを使ってzone2の構成

[root@Solaris1 zones]# zonecfg -z zone2 -f zone2_config

zoneのインストール

zoneadm -z zone2 install


-----


あとは一緒

-----

ユーザーの作成
mkdir /export/home
useradd -d /export/home/hirohama -m -s /bin/ksh hirohama
passwd hirohama

  • Comments (Close): 0
  • TrackBack (Close): 0

Zone作成のログ

  • July 29, 2008 3:14 PM

zone作成のログ
前回は/export/home以外に作成してしまったので、再度イメージを作成
ついでのautoboot=falseに変更した

-----

[root@Solaris1 ~]# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
[root@Solaris1 ~]# zonecfg -z zone1
zone1: そのような構成済みゾーンはありません
'create' を使用して、新しいゾーンの構成を開始してください。
zonecfg:zone1> create
zonecfg:zone1> set zonepath=/export/home/zones/zone1
zonecfg:zone1> set autoboot=false
zonecfg:zone1> add net
zonecfg:zone1:net> set address=xxxxx/21
zonecfg:zone1:net> set physical=e1000g0
zonecfg:zone1:net> end
zonecfg:zone1> info
zonename: zone1
zonepath: /export/home/zones/zone1
brand: native
autoboot: false
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: xxxxx/21
physical: e1000g0
zonecfg:zone1> export
create -b
set zonepath=/export/home/zones/zone1
set autoboot=false
set ip-type=shared
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=xxxxx/21
set physical=e1000g0
end
zonecfg:zone1> verify
zonecfg:zone1> commit
zonecfg:zone1> exit
[root@Solaris1 ~]# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- zone1 configured /export/home/zones/zone1 native shared
[root@Solaris1 ~]# zoneadm -z zone1 install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <7614> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1245> packages on the zone.
Initialized <1245> packages on zone.
Zone is initialized.
The file contains a log of the zone installation.
[root@Solaris1 ~]#

  • Comments (Close): 0
  • TrackBack (Close): 0

Drizzle

  • July 23, 2008 2:48 PM

mixi Engineers’ Blog » Introducing the Drizzle Project

Drizzleとは必要のないものは一切存在しない、最低限でパフォーマンス重視な「MySQLよりシンプルで、軽く、安定して、高速な」 MySQLのforkです。

Brian "Krow" Aker's Idle Thoughts - Drizzle, Clouds, "What If?"
Monty says: What if

  • Comments (Close): 0
  • TrackBack (Close): 0

MySQL ClusterでData Nodeが起動しない

  • July 9, 2008 3:29 PM

どうやら、
LockPagesInMainMemory=1
が怪しそうだ。

OSはSolaris 10 (Sparc)

  • Comments (Close): 0
  • TrackBack (Close): 0

とある環境のメモ

  • July 7, 2008 2:41 PM

MySQL Cluster起動方法

1.
@172.20.100.24
cd /export/home/mysql-cluster
ndb_mgmd

2.
@172.20.100.24
cd /export/home/mysql-cluster
ndbd --connect-string=172.20.100.24

3.
@172.20.100.23
ndbd --connect-string=172.20.100.24

4.
@172.20.100.24
mysqld_safe --user=mysql &

5.
@172.20.100.23
mysqld_safe --user=mysql &

6.
ローカルのSQL Nodeへ接続
mysql -uroot -proot
または
mysql -uroot


MySQL Clusterバックアップ

@172.20.100.23

/export/home/hirohama/BACKUP

MySQL Clusterのndb_restoreコマンドでリストア可能

ndb_restore -m -b 1 -n 2
ndb_restore -r -b 1 -n 2
ndb_restore -r -b 1 -n 3

この後でcreate database mysqlslapしても、タブン大丈夫

NDBでmysqlslap.t1を生成して、100万行のロード(800MB弱)

各種ファイル

@172.20.100.23

/export/home/hirohama/

data_load_innodb.sql: InnoDBでmysqlslap.t1を生成して、100万行のロード(800MB弱)
data_load_myisam.sql: MyISAMでmysqlslap.t1を生成して、100万行のロード(800MB弱)
select.sql: SELECT w/ PKクエリが50000件

mysqlslap_50_file.sh: select.sqlを利用してベンチマーク実施

  • Comments (Close): 0
  • TrackBack (Close): 0

Solarisでデフォルトゲートウェイを設定する

  • July 3, 2008 4:33 PM

デフォルトゲートウェイの設定方法は?

# routeコマンドでの設定方法
hogehoge% /usr/sbin/route add default XXX.XXX.XXX.XXX

# ルーティング情報の確認方法
hogehoge% /bin/netstat -rn

あとは、こんな感じで。

ifconfig e1000g0 172.20.100.23 netmask 255.255.248.0 broadcast 172.20.103.255

ifconfig e1000g up

route add default 172.20.96.254

  • Comments (Close): 0
  • TrackBack (Close): 0

MySQL Clusterのパラメータ初期値

  • July 3, 2008 2:27 PM

DataMemoryによって変えた方がいいのは、次のパラメータくらい?

DataMemory=20480M
IndexMemory=2560M
NoOfFragmentLogFiles=120

あとはベンチマークなどで負荷をかけつつ、チューニングか。

  • Comments (Close): 0
  • TrackBack (Close): 0

Zoneの設定

  • July 1, 2008 5:33 PM

Zoneの設定方法

この辺が参考になる。

Solaris 10 の zone 管理

Sun Developer Connection - Solaris 10 - Solaris コンテナ構築ガイド

Sun Developer Connection - Solaris 10 - ダイナミック・リソースプール設定ガイド

Zoneの作成

zone pathの設定

自動ブートの設定

ネットワークインターフェイスの登録
・今回は共有したけど、物理インターフェイスを共有すべきか。分けるべきか。


export
verify
commit

-----とりあえず、以上の設定だけ。以下は未設定。-----

共有ファイルシステムの設定

ファイルシステムの登録

リソースプールの関連付け

CPUリソースの割り当て
 ・スケジューラをFSSに変更する必要がある?http://d.hatena.ne.jp/jitsu102/20071027/1193485048
 ・新しく追加されたdedicated-cpu機能を利用した方がいい?http://blogs.sun.com/yappri/entry/dedicated_cpu

-----

Zone-1をboot後、zloginでログインする。

ホスト名はZone-1
ロケールはEUC(ja)を選択
端末はVT100を選択
ドメイン名:scs

-----

pkginfo | grep mysql
で見ると、MySQLがインストールされているっぽいので、削除する。

pkgrmなどのコマンドを使って、削除。


  • Comments (Close): 0
  • TrackBack (Close): 0

Zone設定のログ

  • July 1, 2008 5:28 PM

Zoneの設定ログ

# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
# zonecfg -z Zone-1
Zone-1: そのような構成済みゾーンはありません
'create' を使用して、新しいゾーンの構成を開始してください。
zonecfg:Zone-1> create
zonecfg:Zone-1> set zonepath=/zone/zone-1
zonecfg:Zone-1> set autoboot=true
zonecfg:Zone-1> add net
zonecfg:Zone-1:net> set address=xxxxx/21
zonecfg:Zone-1:net> set physical=e1000g0
zonecfg:Zone-1:net> end
zonecfg:Zone-1> info
zonename: Zone-1
zonepath: /zone/zone-1
brand: native
autoboot: true
bootargs:
pool:
limitpriv:
scheduling-class:
ip-type: shared
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: xxxxx
physical: e1000g0
zonecfg:Zone-1> export
create -b
set zonepath=/zone/zone-1
set autoboot=true
set ip-type=shared
add inherit-pkg-dir
set dir=/lib
end
add inherit-pkg-dir
set dir=/platform
end
add inherit-pkg-dir
set dir=/sbin
end
add inherit-pkg-dir
set dir=/usr
end
add net
set address=xxxxx
set physical=e1000g0
end
zonecfg:Zone-1> verify
zonecfg:Zone-1> commit
zonecfg:Zone-1> exit
# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- Zone-1 configured /zone/zone-1 native shared
# zoneadm -z Zone-1 install
/zone/zone-1 は "グループ読み取り可能" であってはいけません。
/zone/zone-1 は "グループ実行可能" であってはいけません。
/zone/zone-1 は "その他のユーザ読み取り可能" であってはいけません。
/zone/zone-1 は "その他のユーザ実行可能" であってはいけません。
上記のエラーのため、ゾーンパス /zone/zone-1 を検証できませんでした。
zoneadm: ゾーン Zone-1 の検証に失敗しました

ひとまず、chmod -R 700 /zone/zone-1する。

# zoneadm -z Zone-1 install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <7616> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1247> packages on the zone.
Initialized <1247> packages on zone.
Zone is initialized.
The file contains a log of the zone installation.
# zoneadm list -vc
ID NAME STATUS PATH BRAND IP
0 global running / native shared
- Zone-1 installed /zone/zone-1 native shared


  • Comments (Close): 0
  • TrackBack (Close): 0

Index of all entries

Home > Archives > July 2008 Archive

Search
Feeds

Return to page top