トップページunix
1001コメント329KB

【真性】Solaris教えてスレッド 其の30 【SPARC】

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。2008/06/28(土) 13:30:24
Sun MicrosystemsのSolaris(SPARC版)についての質問スレッドです。
SPARC機固有の話題についても広く取り扱います。
質問する場合は、過去に同様のものがないか確かめてから書き込みましょう。

  ・使用機種(できればOBPとかも)/OS Ver/何をしたか は、書きましょう。
  ・質問者は問題が解決したら、どのように解決したか報告しましょう。
  ・回答者は、自分も質問者になることを忘れぬように。
  ・荒らしは、スルーで。

また、質問する前にまずはdocs.sun.comのマニュアルを読みましょう。
「System Administrator Collection - Japanese」の「Solarisのシステム管理」
各種は必読です。 http://docs.sun.com/app/docs/prod/solaris?l=ja

x86版固有の話題/インストールの質問は専用スレがあるのでそちらで。
現状質問の看板はないですが、質問も向こうで行なってください。
なんとなくSolaris/x86 part12
http://pc11.2ch.net/test/read.cgi/unix/1208669383/l50

前スレ
Solaris教えてスレッド 其の28
http://pc11.2ch.net/test/read.cgi/unix/1202170155/
0673名無しさん@お腹いっぱい。2009/06/25(木) 08:02:41
超次元の技術じゃね
0674名無しさん@お腹いっぱい。2009/06/25(木) 08:08:48
「再起動が速すぎます」というのは、デーモンが起動直後にすぐ異常終了して
それをinitが再起動しようとするが、それがまたすぐ異常終了するため、
init側で異常とみなされてそれ以上は起動しなくなった状態。

とりあえず、アダムをやめて、デバッグオプションつきでデーモンを
直接コマンドラインで起動して様子を観察すると良い。
0675名無しさん@お腹いっぱい。2009/06/25(木) 08:56:20
>>669
>>667>>668は同じログファイルのことを指してる
起動失敗を短時間に繰り返した(quick restart)から保守状態になってるらしいね

だったらsvcprop -p postgresql_83/data postgresql_83:default_32bitにある
サーバのログファイルsvcprop -p postgresql_83/log postgresql_83:default_32bitをチェック
そこに何かエラーが出てるはず

>>666で言ったinitdbは/lib/svc/method/postgres_83でやってくれるみたいだけど
一切のオプション指定がない
自分は文字セットを指定したいから必ず先に実行してる
0676名無しさん@お腹いっぱい。2009/06/26(金) 13:06:02
長期休暇させていたUltra5が、DATA access Errorとか言って立ち上がらない。
probe-ideって聞くと、Device0はHDD名を出してくるが、Device1を出そうとして止まっている。

Device1って、CDROM?って思って、CDROMのIDEケーブル引っこ抜いてみたけど、同じ結果。
どうしろって言っているのだ?
0677名無しさん@お腹いっぱい。2009/06/26(金) 13:18:46
窓から投げ捨ててくれ、と言っている。
0678名無しさん@お腹いっぱい。2009/06/26(金) 13:22:06
窓から投げ捨ててみましたが、症状はあまり変わりませんでした。
もう少し詳しい方、お願いします。
0679名無しさん@お腹いっぱい。2009/06/26(金) 14:08:33
>>676
PROM で
setenv diag-level max
setenv diag-switch? true
して、自己診断テストを実行してみるとか。

ttp://home.t00.itscom.net/happy7/solaris/help3.htm
0680名無しさん@お腹いっぱい。2009/07/07(火) 01:41:29
セキュリティサービスとかを駆使して、「管理者権限を渡すけど、
ネットワークの設定だけは権限を渡さない」みたいなことできますか?
0681名無しさん@お腹いっぱい。2009/07/07(火) 13:10:24
そんな事考える位だったら、スイッチなりルータなりでどうにかした方が楽だろ
0682名無しさん@お腹いっぱい。2009/07/07(火) 17:55:30
>>680
そういった、権限の委譲のためのRBACっていうしくみはあるけど、
俺自身使ったことがないから、よくわからんw
0683名無しさん@お腹いっぱい。2009/07/07(火) 23:42:42
sudoでどうにかならんの?
0684名無しさん@お腹いっぱい。2009/07/07(火) 23:49:38
出来る様にしたい事の数と、出来ない様にしたい事の数を比較すれば、
どちらで対応するべきかは明らかだろ。
少なくとも俺なら sudo だの RBAC だのでやろうとは思わんけどな。
0685名無しさん@お腹いっぱい。2009/07/08(水) 01:52:43
はぁ?
OSの中での話しなのに、なんでルータとかスイッチの話が出てくるんだよw
0686名無しさん@お腹いっぱい。2009/07/08(水) 04:44:45
ゾーンひとつをまるごとルータやスイッチングハブにするんだろ
0687名無しさん@お腹いっぱい。2009/07/08(水) 08:41:26
クイズやるならよそでやれよ。
0688名無しさん@お腹いっぱい。2009/07/11(土) 10:43:18
zfs で set quota したら死ぬほど遅くなった。
0689名無しさん@お腹いっぱい。2009/07/14(火) 21:59:14
>>684
おいおいw
Solaris扱えるなら迷わずRBAC使うだろ

>>680
RBACの仕組みさえ理解すれば結構簡単に出来るからやってみ
やってると分かるがpfexecコマンドは便利
0690名無しさん@お腹いっぱい。2009/07/15(水) 17:31:51
>>689
「ネットワークの設定だけ出来る権限」ならともかく
「ネットワークの設定だけ出来ない権限」が簡単に定義出来るとは思えん
0691名無しさん@お腹いっぱい。2009/07/15(水) 21:00:04
まあ、普通は出来る権限をユーザorロールに割り当てていくから、めんどくさくはなるかな?
それでも、一回やるだけだから、大したことではない気がするが。
0692名無しさん@お腹いっぱい。2009/07/15(水) 22:25:45
>>601
例えばの話、hostname.hoge0 以外はすべて編集できる権限を
持ったユーザを簡単に定義できる?
0693名無しさん@お腹いっぱい。2009/07/15(水) 23:15:25
まず、そういう必要性が本当にあるのかどうかを問い直してから
質問する方が建設的ってもんでない?

単にあらをつつくが為にする質問なら不毛だ。
0694名無しさん@お腹いっぱい。2009/07/15(水) 23:21:18
RBACはコマンドに対して設定する。
ファイルに対するアクセス件は、rwxの従来の方法かACLを使う。
0695名無しさん@お腹いっぱい。2009/07/15(水) 23:56:24
>>694
例えばの話、hostname.hoge0 以外はすべてACLを設定できる権限を
持ったユーザを簡単に定義できる?
0696名無しさん@お腹いっぱい。2009/07/16(木) 00:06:42
今時の Solaris なら Least Privilege とかだろうが、
それでも Least Privilege をいじる権限を与えながら、ってのはなー。
無理筋だろ。
0697名無しさん@お腹いっぱい。2009/07/16(木) 00:33:49
RBAC自体、SElinuxなんかと同じで、すごくめんどくさい。
きっちり計画して構成しないといかんから。
0698名無しさん@お腹いっぱい。2009/07/16(木) 19:02:38
hostname.hoge0 以外はすべて ∋ /etc/passwd ∋ root権限
0699名無しさん@お腹いっぱい。2009/07/16(木) 22:18:23
要するに
「ほ〜ら、僕の言った事が正しかった!君の言ってることは間違いだ!エッヘン!」
って言いたいだけなんだろ?w
0700名無しさん@お腹いっぱい。2009/07/19(日) 23:00:41
みなさんバックアップってどうしてますか?

テープにufsdumpって一般的ですか?
0701名無しさん@お腹いっぱい。2009/07/19(日) 23:04:12
システムのバックアップならね。
データなら、ストレージ+バックアップソフト
0702名無しさん@お腹いっぱい。2009/07/19(日) 23:04:57
removable HDD に ufsdump
0703名無しさん@お腹いっぱい。2009/07/19(日) 23:18:31
solaris8でシステムの停止から起動を自動で行いたいと思ってます
例えば0時に電源断→朝8時にシステム立ち上げを自動化という感じで

↓で調べてみて
ttp://www.itmedia.co.jp/enterprise/articles/0805/15/news011.html
power.confを弄ってできそうだと思ったんですが、いざやってみると停止時に以下のメッセージが出て止まってしまいます。
「saving system state, please waite」

次回起動時に使用するために、現在のメモリ内容をダンプしているようなのですが、
何時間も待ってても上のメッセージのままなのです。

サーバはSunFire V240、SPARCです。
ご存知の方よろしくお願いいたします。
0704名無しさん@お腹いっぱい。2009/07/21(火) 13:37:29
このへん見たら?
http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/uts/common/cpr/cpr_main.c
0705名無しさん@お腹いっぱい。2009/07/24(金) 21:18:06
sunのsorarisの紹介ページを見たのですが

32 ビットアプリケーションのソースをぶち込めば
64 ビットアプリケーションへの変換をやってくれる機能があるのですか?

理解力がなかったらすいません(´・ω・`)
0706名無しさん@お腹いっぱい。2009/07/25(土) 10:36:13
SPARCのokプロンプトで、HDDからブートするように設定するには、どうしたら良いですか?

HDDにSolarisをインストールしたのですが、起動するとokプロンプトになってしまうのです。
okプロンプトでbootを入力すると、Solarisが起動するのですが、このままだと不便すぎます。

どなたかご存知の方がいらっしゃいましたらお教え下さい。
よろしくお願い致します。

なお、CD/DVDはインストール後、ちゃんと取り出してあります。
0707名無しさん@お腹いっぱい。2009/07/25(土) 10:39:12
{0} ok setenv boot-device disk0

じゃないかなー
0708名無しさん@お腹いっぱい。2009/07/25(土) 11:07:03
機種名マダァ?(・∀・ )っ/凵⌒☆チンチン
0709名無しさん@お腹いっぱい。2009/07/25(土) 11:20:35
ボクのSPARCパソコンにはsetenvコマンドがインストールされていないようです
0710名無しさん@お腹いっぱい。2009/07/25(土) 11:22:18
>707
>708

ありがとうございます。けど、駄目でした。
済みません、機種はBlade 2500、okプロンプトからprintenvのboot-deviceは下記です。

disk0 disk:a disk:f net

教えて頂いた通り、先頭にdisk0を追加しました。
安く購入したものですので、不具合があっても苦情は言えないものなのです。
この設定で、起動後、okプロンプトとなってしまうのなら、もうあきらめでしょうか?
よろしくお願い致します。たびたび済みません。
0711名無しさん@お腹いっぱい。2009/07/25(土) 11:23:18
>>707
よくよめ

>>706 で bootを入力すれば起動するって言ってるから、
ブートデバイスの問題じゃない。

ok setenv auto-boot? true
だろ。

あるいは、ブートしてからSolaris上で、

# eeprom setenv auto-boot?=true
0712名無しさん@お腹いっぱい。2009/07/25(土) 11:25:28
>>708
機種名は関係ない。
機種名出てもキミには答えられない。
0713名無しさん@お腹いっぱい。2009/07/25(土) 11:27:06
>>711
eepromコマンドはsetenvは要らん。

# eeprom auto-boot?=true
0714名無しさん@お腹いっぱい。2009/07/25(土) 11:44:58
>>711
他の方々。

ありがとうございます!
auto-boot?がfalseになっていました。
今、電源オフ->電源オンでHDDからの起動が確認できました。
有識者の方々がいてくれたおかげで、ほんとに助かりました。

何もお返しできないのですが何か・・・、もうご存知かも知れませんが、もしまだSun VirtualBoxを使っていないようでしたら、これをおすすめします。
Solaris10 for x86/OpenSolaris for x86、Linux各種ディストリビューションをインストールして使い始めました、勉強のためですが。
0715名無しさん@お腹いっぱい。2009/07/25(土) 11:50:35
auto-boot?=falseの方が便利だけどな。
HDDとネットブートを切替えたりとか、
Linux/SPARCとマルチブートしたりとか。
0716名無しさん@お腹いっぱい。2009/07/25(土) 12:13:50
今時のSPARCはPROMだけの制御じゃないんだよ君
0717名無しさん@お腹いっぱい。2009/07/25(土) 12:20:31
>>716
ハイハイ、見苦し、見苦し。

>>706 で、「PROM」でのブート設定を聞いてるのは明らかだから
その返しは無理あり過ぎ。auto-boot? をエスパーできなかった者は黙ってろ。
0718名無しさん@お腹いっぱい。2009/07/25(土) 14:00:07
>>717
エスパー先生乙!
0719名無しさん@お腹いっぱい。2009/07/25(土) 22:25:42
質問させてください。

160GB*1、1TB*4を搭載したマシンの160GBのHDDにSolaris10u7をインストールしました。
インストール時にファイルシステムをZFSにし、すべてのHDDを使用するようチェックをいれたのですが、
zpool iostat -vで容量を見てみると160GBのHDD分しか使われていません。
160GB*1、1TB*4すべての容量を使用するにはどうしたらいいのでしょうか?
0720名無しさん@お腹いっぱい。2009/07/25(土) 22:39:28
>>719
こっち池
http://pc12.2ch.net/test/read.cgi/unix/1239526526/
0721名無しさん@お腹いっぱい。2009/07/25(土) 22:45:16
>>720
失礼しました、そちらで質問します。
0722名無しさん@お腹いっぱい。2009/07/25(土) 23:11:27
別にこっちでもいいだろw

>>719
poolに追加するだけっていう話ではないかな?
あと、好みの問題だけど、1T*4のHDDは別プールのままにしておくのもいいかも。
0723名無しさん@お腹いっぱい。2009/07/28(火) 00:53:45
libuuidをインストールしたいのですが,どのパッケージに入っているのでしょうか

環境はSPARC Solaris9です.

よろしくお願いします.
0724名無しさん@お腹いっぱい。2009/07/28(火) 06:35:37
>>723
SUNWcslに入ってる。
libcと同じ必須パッケージなので、インストールされていないのはおかしいんだが。
0725名無しさん@お腹いっぱい。2009/07/28(火) 15:56:48
>>724
レスありがとうございます.
SUNWcslはインストールされてるですけどlibuuidが入ってないんです...
困った..
0726名無しさん@お腹いっぱい。2009/07/28(火) 16:11:58
fsckで知らずに消したな
0727名無しさん@お腹いっぱい。2009/07/28(火) 16:14:43
>>725
エスパーすると、実は、libuuid.so.*はインストールされてるが、
uuid/uuid.h のインクルードファイルがないから libuuidがないと思い込んでるな。

uuid/uuid.h は SUNWhea
0728名無しさん@お腹いっぱい。2009/07/28(火) 16:33:34
>>727
エスパーレスありがとうございます.

libuuid.so.*もuuid/uuid.hもないんです..

SUNWcsl,SUNWheaはインストールされているんですけど
この二つのパッケージを入れなおす方法がありましたら,教えていただけたら幸いです.

よろしくお願いします.
0729名無しさん@お腹いっぱい。2009/07/28(火) 16:41:44
>>728
普通に pkgadd で上書きインストールできたと思う。
すでにインストール済み、みたいな警告が出たら、強制インストールみたいな
選択肢を選ぶ。

あ、pkgadd の前に pkgchkで、本当にインストールされてないのかどうか
チェックした方がいいと思う。
0730名無しさん@お腹いっぱい。2009/07/28(火) 17:20:57
>>729
ありがとうございます.
pkgchkして,それでもないなら上書きしてみようと思います

あともう一つ聞きたいのですけど,
SUNWcsl,SUNWheaはsolaris9のインストールCDの何処にあるのでしょうか

よろしくお願いします.
0731名無しさん@お腹いっぱい。2009/07/28(火) 17:23:54
(CDのマウントポイント)/Solaris_9/Product/SUNWcsl
(CDのマウントポイント)/Solaris_9/Product/SUNWhea
0732名無しさん@お腹いっぱい。2009/07/28(火) 20:31:44
便乗質問です。
libc.aをインストールしたいのですが、どのパッケージに入ってるんでしょうか?
Solaris10です。
0733お決まりの2009/07/28(火) 20:39:41
機種名マダァ?(・∀・ )っ/凵⌒☆チンチン
0734名無しさん@お腹いっぱい。2009/07/28(火) 20:39:45
坊主、そのネタどこの厨から教わったんだ?
0735名無しさん@お腹いっぱい。2009/07/28(火) 21:20:25
>>734
オマエからー
0736名無しさん@お腹いっぱい。2009/07/29(水) 00:15:50
>>732
インストール済と同じバージョンのインストール用媒体(以下DVDと呼ぶ)を用意
DVDからブート
HDDをマウント
libc.aをコピー
HDDからリブート

4行目でlibc.aがなかったら、どのパッケージに入ってるかさがして、以下略。
0737名無しさん@お腹いっぱい。2009/07/29(水) 06:24:03
>>736
だから、どのパッケージに入っているかを聞いてるんだろ。
インストール方法は聞いてない。

ちなみに、libc.so.* はあるので、OSが起動しないとかいう話ではない。
わざわざDVDからブートする必要ない。
というか、リブートすら必要ない。
0738名無しさん@お腹いっぱい。2009/07/29(水) 14:55:55
libc.aはありません
0739名無しさん@お腹いっぱい。2009/07/29(水) 18:21:15
>>737
SUNWarc
0740名無しさん@お腹いっぱい。2009/07/29(水) 19:03:35
>>739
ありがとうございます、今環境がないので後で試してみます
0741名無しさん@お腹いっぱい。2009/07/29(水) 19:55:48
そういや.soから.aって作れないの?arかなんかで
0742名無しさん@お腹いっぱい。2009/07/29(水) 20:05:53
>>741
作るだけなら
ar -r libc.a libc.so.1
で作れるw
0743名無しさん@お腹いっぱい。2009/07/29(水) 20:08:20
やはりな!
libc.aが無い奴らに福音だw
0744名無しさん@お腹いっぱい。2009/07/29(水) 21:46:40
いや、まだ解決するには早計だっ
機種名マダァ?(・∀・ )っ/凵⌒☆チンチン
0745名無しさん@お腹いっぱい。2009/07/30(木) 09:44:51
>>742
あハハハハハハハ歯
0746名無しさん@お腹いっぱい。2009/07/30(木) 10:27:34
>>739
SUNWarcには入っていないようなのですが…
0747名無しさん@お腹いっぱい。2009/07/30(木) 10:40:24
つまらんネタをいつまでも引きずるなよ低能
新しいネタ探して出直せ
0748名無しさん@お腹いっぱい。2009/07/30(木) 12:19:42
ネタとか低脳とか何いってんだろ
0749名無しさん@お腹いっぱい。2009/07/30(木) 12:37:08
そうだよ切実な悩みだよ!なぁ?
0750名無しさん@お腹いっぱい。2009/07/30(木) 14:14:06
騒ぐためのバカネタがなくて切実ってか?
0751名無しさん@お腹いっぱい。2009/07/30(木) 20:50:39
>>746
すまん SUNWdqn だった
0752名無しさん@お腹いっぱい。2009/07/30(木) 22:04:34
>>751
ありがとうございます、今環境がないので後で試してみます
0753名無しさん@お腹いっぱい。2009/07/31(金) 00:09:25
クソワロタw
0754名無しさん@お腹いっぱい。2009/07/31(金) 01:25:33
SPARCの実行スレッドというを教えてください。

例えばUltraSPARC T2 は64実行スレッド
http://jp.sun.com/products/processors/UltraSPARC-T2/features.html

と書いてありますが、これは数値計算をさせる場合、64個の計算プロセスを
実行しても良い、別の表現をすると、計算速度が落ちないと考えて良いので
しょうか。

以下MPIを使った方にしかわからんと思いますが、

mpirun -np 64 ./a.out

という事なのですかね?
0755名無しさん@お腹いっぱい。2009/07/31(金) 10:17:01
>>754
MPIは分からないけど、64CPUのSMP相当と考えてよい
つまり64プロセスが同時に動ける

ただし厳密には8コア×8スレッドという同時性で、L2キャッシュが共有される等の制約はある
0756名無しさん@お腹いっぱい。2009/07/31(金) 20:53:44
>>751
すみません、CDにはパッケージが見つかりませんでした。
DVDを落しなおすと入ってるんでしょうか?
0757名無しさん@お腹いっぱい。2009/07/31(金) 21:29:07
Solaris2.5.1のDVDから拾ってください
0758名無しさん@お腹いっぱい。2009/07/31(金) 21:33:05
Solaris2.5.1のDVDって、今でも落せるんですか?
0759名無しさん@お腹いっぱい。2009/07/31(金) 21:37:12
DVD版なんてねーよw
0760名無しさん@お腹いっぱい。2009/07/31(金) 21:37:53
Solaris2.6のDVDから拾ってください
0761名無しさん@お腹いっぱい。2009/07/31(金) 21:40:36
SunOS 4.0のQIC版から拾ってください
0762名無しさん@お腹いっぱい。2009/07/31(金) 21:40:58
Solaris 2.0のCD-ROMから拾ってください
0763名無しさん@お腹いっぱい。2009/07/31(金) 21:44:38
UNIX USER今月号の libc.a自作特集の付録CD-ROMから拾ってください
07647542009/07/31(金) 21:53:49
>>755
ありがとうございます。 教授が買うと言ってたので
ちょっと期待してます。
0765名無しさん@お腹いっぱい。2009/07/31(金) 21:59:37
そいや、T5120って、DVDはUSBなんだな。
いつの間にブート出来るようになったんだろう?
0766名無しさん@お腹いっぱい。2009/07/31(金) 23:16:10
>>754
MPIは分からないけど、コア毎に浮動小数点演算ユニットがあるわけなので、
同じコア上のスレッドで競合する可能性はあるわな
0767名無しさん@お腹いっぱい。2009/07/31(金) 23:43:41
>>765
MJDK?
SASorPATAだった思うが。
確かにUSB口は端っこにあるが接続端子は別だった希ガス
0768名無しさん@お腹いっぱい。2009/07/31(金) 23:50:21
>>767
http://jp.sun.com/products/servers/coolthreads/Sun_SPARC_Enterprise_T5120andT5220_WP.pdf

11ページ目の図7
07697542009/08/01(土) 00:20:01
>>766
やっぱりそうですかねぇ。

しかしながら、カタログに64実行スレッドとか書かれると誤解生みやすい気がしますよね。
0770名無しさん@お腹いっぱい。2009/08/01(土) 01:09:10
>>768
ホントだ
ILOM機なのはそのせい仮名
0771名無しさん@お腹いっぱい。2009/08/01(土) 23:10:34
>>769
誤解もなにもそういうものとしか・・・。
>>754 のページにあるデータシート見るとチップの構成は分かるよ

そこにもあるけど T2 は数値計算用というより、Webサーバとか
DBのフロントエンドみたいなものがメインターゲット
0772名無しさん@お腹いっぱい。2009/08/05(水) 23:01:29
solaris10でのオブジェクトファイルのリンクについて教えてください。
void foo();を宣言したfoo.hと、void foo(){}という実装を書いたfoo.cと、
foo()を呼び出すだけのmain関数を定義したmain.cを作って、foo.oとmain.oを作りました。
これをld foo.o main.oとしてa.outファイルを作って実行するとセグメンテイションフォールトで落ちてしまうのですが、
ldのオプションには何を指定すればよいでしょうか?
またgcc foo.c main.cとしてa.outを作成すれば落ちませんが、何が違うのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています