SSブログ

ラックマウント用のPCケースを導入した話 [PC関係]

うちのLinuxサーバー。自作PC用のケースに入れて運用している。運用といっても、家庭内サーバーである。外部に公開はされていない。
小さい19インチラックがあるので、L2SWやらのネットワーク機器はマウントしてある状態。

DSC_0180.jpg

一般の家庭といっても自宅でITやインフラ関係の仕事をしているので、機材の数は多い。しかしながら、最近はガチのネットワーク仕事がないので、Linuxサーバーが1台だけ稼働している。AWSにインスタンス作った方が簡単だし。

逸般の誤家庭



突然だが、Youtubeで「逸般の誤家庭」を検索してみて欲しい。「一般のご家庭」ってよくいうと思う。「一般のご家庭にあるもので作れます」とか「この商品は一般のご家庭でもご使用になれます」とか。

19インチラックやブレードサーバーなんていうシロモノは普通、一般のご家庭には存在しない。それらがある家は、逸脱している誤った家庭なので「逸般の誤家庭」と呼ばれているそうである。

同じ読み方で異なる意味を持つという高度なダジャレなのだが...

でもってチューバーの「散財系鯖主うんちゃま」さんが「逸般の誤家庭」をゆるい感じで紹介している動画を見たのだが、これが結構笑える。動画といってもライブ配信したものがアーカイブされていて、それを後で見た感じ。





まぁねぇ普通はラックないよな。うちには小さいのがあるけど、小さいのでもラックがあったら逸脱の方の誤家庭になるのだろうか。
ラックマウントサーバーってやたらに"うるさい"のよね。特に1Uのやつ。FANが小さいので高回転する -> 高周波の音が鳴る -> うるさい。それになんかデカイ。平べったいくせにデカイ。
Ciscoなんかのスイッチ類でもうるさいのがあるよね。3Uとかのでかいやつでも、地味にFANがうるさかったりする。
ディスクアレイはよくわからないが、HDDもたくさんあったらやっぱりうるさいよね。
ブレードサーバーなんて、ちっちゃいのがわんさか入っていたらそりゃもううるさいのなんのって。

そんなものが一般のご家庭にあったらどうなるか。ましてや、ワンルームマンションの一部屋にあったらどうなるか。
それはもう家庭ではなく、なんというか「サーバールーム」だろうな。サーバールームで生活はできない。できたとしたら変人である。

私は変人ではないので、ラックはあっても片側しかネジ止めできない"小さい"やつだし、サーバーもラックに入るやつじゃないし、Intel ATOMとCeleronのCPU FANが付いてないやつだし、静かだし、隣の部屋で十分寝られるし、ということで「一般のご家庭」ということにする。




サンワサプライ 19インチマウントボックス CP-026N

サンワサプライ 19インチマウントボックス CP-026N

  • 出版社/メーカー: サンワサプライ
  • メディア: エレクトロニクス





ラックマウントできるPCケース



ちょっと話が逸れてしまった。今回の話はPCケースを買った話だった。ラックマウントならぬラック収容しているPCをちゃんとマウントしてやろうという魂胆なのである。

DSC_0180.jpg

購入したPCケースは以下のふたつ。ラックマウントできるPCケースはさほど多くはない。








あと、LANケーブルとラックマウント用のネジを購入。

DSC_0183.jpg
DSC_0182.jpg

最初に2Uの方からやっていく。
箱の中身はこんな感じ。

DSC_0187.jpg

ケースの蓋を開けるとこんな感じ。

DSC_0190.jpg

マザーはMicroATXまでかな。入れるマザーはMini-ITXなので余裕でOK。電源は普通のATXが付けられる。
引っ越し作業は、どうということはない。ケーブルとメモリ、拡張カードを外して、電源とマザーをケースから外し、新しいケースに取り付けるだけ。電源スイッチやUSBポートのケーブルがケース側に付いているので、ここがちょっと厄介なだけ。

DSC_0215.jpg

ちなみに、このケースにはUSB2のポートしか付いてなかった。USB3はバックパネルに付けるしかないが、USB機器はキーボードとマウスくらいしかないので、2でも3でもどっちでもOK。

DSC_0216.jpg

拡張カードはロープロファイルPCIになる。3Uの方は普通サイズのカードが入る。
サーバーマシンなのでグラボは入れていない。Intelの2ポートギガビットEtherのカードを入れるが、ブラケットが見当たらない、後で探すとして、とりあえずラックにマウントする。

DSC_0220.jpg

ケースFANは静音タイプの5cmかな?を一つ付けた。CeleronのCPUクラーなしのやつなんで大丈夫でしょう。本当は20cmの大きいやつを付けたかったのだが、2Uのラックマウントには無理でした。ラックの背面になんとか付かないかと思っている。

DSC_0222.jpg

中身を入れると少々重たくなり、取り付けるのに苦労したが、めでたくマウントに成功。

DSC_0204.jpg

下のネジの方から止めた方がやりやすい。

DSC_0205.jpg

ネジの受け側であるナットは、四角い金具でラック側の穴にパッチっとはめる。

DSC_0202.jpg

取付した後で、2ポートEtherのロープロファイル用ブラケットが見つかった。

DSC_0223.jpg

背面から蓋を開けてEtherカードを抜き取り元に戻した。
上段には短いスイッチ類しかないので、蓋を開けてメンテナンスも可能だった、いいじゃん。

DSC_0224.jpg

3Uケースにも中身を入れる



もう一つのケースにも中身を入れていく。どのマシンの中身を入れるか悩んだが、この間、Windows10を入れたCore2 DuoのDELLデスクトップの中身を入れてみることにした。電源がATXじゃないので、別の自作PCから電源だけ拝借。



DSC_0225.jpg

マザーはMicroATXなのか、ギリで入った。バックパネルがないのでスカスカでカッコ悪い。

DSC_0230.jpg

しかし、4Pコネクタの電源が足りないことが発覚。
残念、ラックマウントのWindows10は実現できなかった。

しょうがないので、Linuxマシンの中身を入れるのである。このLinuxマシンのマザーはIntel ATOMのやつ。かなりの年代物じゃない。IDEとか付いてるし。初代のLinuxサーバーだな。2Uに入れたCeleronのLinuxサーバーは第二世代。

DSC_0236.jpg

HDDが4本。SSDが2本。HDDはSATAで接続。SSDがIDEで接続。マジか。逆じゃないのと思ってしまうが、その当時はSSDとかやっぱり高かったんでしょう。
構成を変えると起動しなくなってしまうので、接続状態は変えずにそのまま引っ越しする。

DSC_0231.jpg

マザーを取り付けてみたものの、拡張カードが入らない。なぜ?な感じなのだが、スペーサーが付属していることに気づいた。これををかまさないといけないのね。

DSC_0238.jpg

スペーサーを入れたらちゃんと入った。

DSC_0239.jpg

ここで、問題発生。3.5インチHDDをマウントする金具がケースにネジで止まっているが、ドライバが短くて届かない。2Uの時はギリで届いたのでなんとかネジを外せたが、3Uではもう無理。外すことはできたのだが、ネジをくっつけるのが無理。

DSC_0233.jpg

マウンタとマウンタの間は2cmくらいの隙間があるので、まぁなんとかできたが、端っこの方はもう無理ゲー。ネジ2本だけで仮ということにした。

DSC_0234.jpg

細くて長いドライバーをホームセンターで買ってこないと。

ケースFANは12cmの大きいやつを付けてみた。3Uならギリで付けられた。ネジは1カ所でしか止まっていない。

DSC_0232.jpg

仮組みした状態でスイッチONして動作確認する。

DSC_0242.jpg

問題なく動作するようである。
蓋をしようとしたら、ちゃんと閉まらないではないか。12cm FANが干渉しちゃっている。
ちゃんとしたマウンターを用意しないとダメか。

DSC_0244.jpg

ここで力尽きてこの日の作業は終了。

次の日



絵の長いドライバーをホームセンターで買ってきた。

DSC_0247.jpg

これなら、いけるでしょう。

DSC_0248.jpg

結構疲れてきていて、写真撮影をサボっているが、HDDマウンタごと外して、12cm FANを取り外し、5cm FANを取り付け。
当然ながらちゃんと蓋を閉めることができるようになった。

5インチベイにリムーバブルのHDDケースを入れた。本当はホットスワップなんてできないんだけど、雰囲気で付けてみた。このHDDケースも古くてIDEのHDDしか入らない。せめてSATAだったらまだ使えたのに。

このマザーにはSATAポートが二つとIDEのコネクタが一つ付いている。PCI拡張カードでSATAポートを増設してSATAのHDDを4本接続している。IDEにはSSDが2個接続されている。5インチベイにHDDを入れたのでこいつもIDEで繋げようとしたのだが、コネクタがちゃんとはまらない。おや?と思ってよく見ると、FDって書いてあるじゃん。フロッピかよ。遺産かよ。それじゃあ、はまらないよ。

というわけで、5インチベイのリムーバブルHDDケースは本当の飾りになってしまった。

3.5インチのマウンタの方は、ちゃんと4本のネジで止めることに成功した。
HDDのマウンタとケースの隙間が1cmくらいしかない。ここに磁石でくっついているだけのネジを「そろりそろり」と降ろしていく。底に当たった瞬間にヘナっと倒れてしまったり、途中で磁石が変にくっついてしまったりして、うまくいかなかったが、何回かトライすることで無事ネジを締めることができた。かなりの離れ業であったと思う。

てなわけで、一応は完成したので、ラックにマウントするのだが、結構な重さになっている。幸いにもラックの最下段に入れるので、何か硬いものを置いて、その上に一時的に乗っけてからネジ止めすることができそう。

何か良さげなスペーサーとなるようなものがないか探すと...

ありました。「SMART DRIVE」っていうやつ。これも5インチベイに3.5インチHDDを入れるためのケース。静音化グッズですな。なんか懐かしい。SSDだと無音にできるので、HDDを使わなくなった今では無用の長物となり、5インチベイに入れるCD-ROMドライブとともに埃だらけになり眠っている状態であった。

DSC_0254.jpg

これを土台にしてラックを入れたらいい感じの位置になり、楽にネジで固定できた。かなり苦労するかと思いきや、それほどでもなかった。とはいえちょっと筋肉痛が...

無事、マウントできたらこんな感じになった。

DSC_0250.jpg

ブルーのLEDがまぶしい。ゴーストとフレアが出ている。

ラックの上にプリンタがあったが、壊れてしまったので使えていない。プリンタをどかして、DELLのモニタを置いてみた。モニタ裏にCore2のDELLデスクトップも置いた。
KVM切替器とキーボード、マウスも置いてみた。

DSC_0252.jpg

これって一応操作できるじゃん。KVMもラックマウント出来ればよかったのだが、使っているのはプラットホームの「PShare EXシリーズ」ってやつだな。マウントキットまだ売ってるみたいだぞ。さすがサーバー屋さんのプラットホーム。
しかし、空きがないか?

DSC_0255.jpg

また今度にするか。

あー、久しぶりに長い記事を書いてしまった。


Proxmox ZFSでRAIDZ【M.2 SATA変換】








サイト内を検索

nice!(0) 
共通テーマ:パソコン・インターネット

OCI(Oracle Cloud)でOracleデータベースを作成してsqlplusで接続した話 [クラウド]

本日は、前回に続きOCIの話題である。無料でOracleデータベースが使えるという話を聞きつけサインアップしてVMインスタンスを作ったのが前回まで。



今回は、データベースを作成してみるのである。
OCIのデータベースには、ATPとADWがある。

ATPは「AUTONOMOUS TRANSACTION PROCESSING」と書いてある。大文字で書いてあるのがOracleというかSQLぽいが、正直「なんのこっちゃっ」ていう感じではある。
ADWはDATA WAREHOUSEとなっているので、大規模感がある。ちょっと試したいだけなので、ATPの方にする。

「Autonomous Databaseの作成」画面で名前やタイプ、管理用パスワードを入力して画面下の作成ボタンをクリックするだけなのだが、注意すべき箇所が1点。
「データベースを構成します」のところで、データベースの大きさを決定するが、Always Freeの無料枠に収まるような設定にしないと料金がかかる、という点。

無料枠のスイッチ.png

サブスクライブしたらいったいいくらかかるんだろうか。
まぁ、最初の30日間はいくらか「使ってもいいクレジット」が貰えるようなので、試してみても良いかもね。
コンソール画面の右側にどれだけ無料枠のクレジットを使ったかが表示されている。

無料枠クレジット.png

今見て気づいたけど、3万円も貰ってるんだ。なら、1ヶ月程度ならOracleをサブスクライブしても平気?やらないけど。

で、話は戻って、「Autonomous Databaseの作成」ボタンをクリックするとデータベースを作成できる。VMを作った時と同様に数分で作成できる。
うーん、時代を感じるなぁ。バージョンは19cになっているし。SQLポケットリファレンスはどこまでだっけか。えーと...

なんと12cまでじゃん。なんか一気に飛んでないか?

12cは12.1、12.2とマイナーバージョンアップがあって、その後18cが出たのね。ここでいきなり飛ぶのか。18は2018年っていうこと。18cの後は19cになってる。21cっていうのもあるみたい。やっぱりバージョンを西暦の年(YY)にしたのか。cは相変わらずクラウドのcなのよね?

はぁ、年取ったなぁ。凹むなぁ。



それはさておき、しばらくするとデータベースが作成される。
じゃあsqlplusで繋げてscott/tigerでselect投げてみるか。と思ってみるものの...

どうやって繋げるのかわからん!

「すべての場所からのセキュア・アクセス」にしたので、ネットに公開されている状態だとは思うのだが...
VMの時みたいに、sshでいける?

Macにsqlplusをインストール



sqlplusで行けそうなのだが、sqlplusが見つからない。容量不足で削除したんだっけか。Macに入れてみた。
Oracleのサイトからダウンロードできる。

OICインスタントクライアント.png

DMGファイルをダウンロードして、マウントして、install_ic.shを実行する。以下はその時のコンソールの様子。

asai@gray ~ % cd /Volumes 
asai@gray /Volumes % ls
Macintosh HD                                 home
Recovery                                     instantclient-basic-macos.x64-19.8.0.0.0dbru
asai@gray /Volumes % cd instantclient-basic-macos.x64-19.8.0.0.0dbru 
asai@gray instantclient-basic-macos.x64-19.8.0.0.0dbru % ls
BASIC_LICENSE            libclntsh.dylib.10.1     libocci.dylib            libocijdbc19.dylib
BASIC_README             libclntsh.dylib.11.1     libocci.dylib.10.1       liboramysql19.dylib
INSTALL_IC_README.txt    libclntsh.dylib.12.1     libocci.dylib.11.1       network
adrci                    libclntsh.dylib.18.1     libocci.dylib.12.1       ojdbc8.jar
genezi                   libclntsh.dylib.19.1     libocci.dylib.18.1       ucp.jar
install_ic.sh            libclntshcore.dylib.19.1 libocci.dylib.19.1       uidrvci
libclntsh.dylib          libnnz19.dylib           libociei.dylib           xstreams.jar
asai@gray instantclient-basic-macos.x64-19.8.0.0.0dbru % ./install_ic.sh 
/Users/asai/Downloads/instantclient_19_8
Creating dir: /Users/asai/Downloads/instantclient_19_8...
Copying /Volumes/instantclient-basic-macos.x64-19.8.0.0.0dbru files ...


DMGファイルのウインドウはもう必要ないのでアンマウントする。
/Users/ユーザー名/Downloads/instantclient_19_8/にインストールされるので、PATHを切るのだが、Downloads以下にあるのはイヤなので、一つ上にディレクトリを移動。

/Users/ユーザー名/instantclient_19_8/にパスを切る。.bashrcや.zshrcで環境変数PATHにinstantclient_19_8のディレクトリパスを追加すればOK。

exports PATH = /Users/ユーザー名/instantclient_19_8/:$PATH


みたいにすればOKなはず。
ターミナルを再起動してsqlplusコマンドを打ってみる。

asai@gray ~ % sqlplus
zsh: command not found: sqlplus


コマンドがない。
えーとSQL*Plusパッケージも必要なのね。

asai@gray ~ % cd /Volumes/instantclient-sqlplus-macos.x64-19.8.0.0.0dbru 
asai@gray instantclient-sqlplus-macos.x64-19.8.0.0.0dbru % ls
INSTALL_IC_README.txt SQLPLUS_README        install_ic.sh         libsqlplusic.dylib
SQLPLUS_LICENSE       glogin.sql            libsqlplus.dylib      sqlplus
asai@gray instantclient-sqlplus-macos.x64-19.8.0.0.0dbru % cp -r * /Users/asai/instantclient_19_8 


これでどうでしょう?

asai@gray ~ % sqlplus

SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 11 08:30:09 2021
Version 19.8.0.0.0

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

Enter user-name: 


きた!
ローカルでOracleデータベースが動いているわけもないので、接続はできず。
OCIに接続するにはホスト指定をすれば良いのだろうか。sqlnet.oraファイルを編集すればいいのか?
Oracleに繋げるの久しぶりー。

よくわからないので、OCIのコンソールにログイン。データベース接続のところから「ウォレットのダウンロード」をクリック。パスワードを入れろというので、入れた。

ウォレットのダウンロード.png

ダウンロードしてきたzipファイル内に、sqlnet.oraを発見。tnsnames.oraもある。tnsnames.oraの方にホスト名が書いてあった。なんか、highとかlowとか色々あるが...

よくわからないが、とりあえず、/Users/ユーザー名/instantclient_19_8/network/adminにコピーしてみる。
TNS_ADMIN環境変数でコピーしたディレクトリを設定。

export PATH = /Users/ユーザー名/instantclient_19_8/:$PATH
export TNS_ADMIN = /Users/ユーザー名/instantclient_19_8/network/admin


sqlnet.oraファイルにもパスのところが?になっているところがあるので、ちゃんと実在するインストール先のパスに変更。
これで、sqlplusコマンドを叩くのだが、ユーザーは「ADMIN」にして、パスワードはウォレットをダウンロードした時のやつにして、TNS名をtnsnames.oraに書いてある名前にしてみた。_highとか_lowとかはよくわからないのでとりあえず_lowで。多分、何かの優先順位なんでしょう。

asai@gray admin % sqlplus ADMIN/[パスワード]@db202108090627_low

SQL*Plus: Release 19.0.0.0.0 - Production on Wed Aug 11 11:07:40 2021
Version 19.8.0.0.0

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

Last Successful login time: Wed Aug 11 2021 10:49:46 +09:00

Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.12.0.1.0

SQL> 


できた。
パスワードが丸見えなのがちょっと...ではあるが、sqlplusなんてあまり使わないからいいでしょ。
もっと使いやすいSQLクライアントを探してみるのである。

本日は以上。






サイト内を検索

nice!(0) 
共通テーマ:パソコン・インターネット


Copyright Atsushi Asai Google+朝井淳
[改訂第4版]SQLポケットリファレンス

[改訂第4版]SQLポケットリファレンス

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2017/02/18
  • メディア: 単行本(ソフトカバー)

イラストで理解 SQL はじめて入門

イラストで理解 SQL はじめて入門

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2019/05/16
  • メディア: 単行本(ソフトカバー)

[データベースの気持ちがわかる]SQLはじめの一歩 (WEB+DB PRESS plus)

[データベースの気持ちがわかる]SQLはじめの一歩 (WEB+DB PRESS plus)

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2015/03/03
  • メディア: 単行本(ソフトカバー)

Access クエリ 徹底活用ガイド ~仕事の現場で即使える

Access クエリ 徹底活用ガイド ~仕事の現場で即使える

  • 作者: 朝井 淳
  • 出版社/メーカー: 技術評論社
  • 発売日: 2018/05/25
  • メディア: 大型本

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。