Tag-Archive for » Linux «

ESXi 4.0 覚書

火曜日, 6月 30th, 2009 | Author: いなば

ESXi4.0 をちょこちょこっといじり始めています。で、ちょっとだけ覚書。

まず、個人的には待望の ESXi on ESXi ができるようになったのが非常にうれしいです。ESXiの冗長構成のテストなんかが仮想環境上でできるのは大きいな。一応テストで作ってみたときには、Other Linux (64bit)にしてみました。

上記とちょっと関連したところでは、ISOイメージをCD-ROMに焼いて、直接USBメディアにインストールできるようになったのもちょっとうれしい。結局これが一番楽な気がする。

あと、NSP-momo blogさんに出ていた、「ESXi4.0になったらFreeNASのiSCSIターゲットがdatastoreとしてマウントできない件」については私のところでも再現。

ところがこれが、最新RC版である 0.7RC1 でiSCSIターゲットを作るとマウントできることに、帰宅間際に気づきました。明日、色々試して見なきゃなんですが、とりあえずマウント自体は成功しています。
問題は、0.7RC1のChangelog にある

- Replace iSCSI target by istgt. Thanks to Daisuke Aoyama for the WebGUI
adaption. Please note, if you have used devices with the previous iSCSI target
software you have to recreate your target.

というなんだかイヤーな感じのメッセージ。「you have to recreate your target」が単にターゲットの再定義だけでいいのか、データもすっ飛んじゃって、一からターゲットを作り直さなきゃいけないのかはひじょーに大きな問題。

明日は、
・FreeNAS 0.69 で iSCSI ターゲットを準備する
・上記のターゲットを ESXi 3.5 でマウントして仮想マシンを作成
・ESXi 3.5 と FreeNAS サーバをともにシャットダウン
・FreeNAS サーバを 0.7RC1 にバージョンアップ
・iSCSI ターゲットの再構築
・上記のターゲットを ESXi 4.0 でマウントできるかどうか
という感じの流れになりそう。

これがうまくいけば、職場の検証環境を ESXi 4.0 + FreeNAS 0.7 RC1 にできるんだけどなぁ。

<追記>
忘れてた忘れてた。アキバで働くプログラマのBlogさんのところにあったバックアップ方法、試してみて非常にいい感じに動いています。あとはcronに入れるだけ。これについても後日まとめます(と言ってまとめた試しはない。が、今回はまとめる。きっと。)。

Category: おしごと  | Tags: , , , , ,  | 2 Comments

Linux ホスト上の PostgreSQL を C# から扱ってみるテスト(その1)

金曜日, 5月 22nd, 2009 | Author: いなば

お仕事で c# からPostgreSQL 上のデータを扱う可能性があるのでちょっと手をつけてみる。

■テスト機にPostgreSQLサーバ導入

/var/lib/pgsql/data/pg_hba.conf を書き換え(暫定)
[bash]
local all all trust
host all all 172.0.0.0/8 trust
[/bash]

/var/lib/pgsql/data/postgresql.conf を書き換え

[bash]
listen_addresses = ‘*’
[/bash]

設定リロード
[bash]
pg_ctl reload
[/bash]

テスト用DBユーザ作成
[bash]
createuser sample
Shall the new role be a superuser? (y/n) n
Shall the new role be allowed to create databases? (y/n) n
Shall the new role be allowed to create more new roles? (y/n) n
CREATE ROLE
[/bash]

テスト用DB作成
[bash]
createdb sampledb
[/bash]

テスト用テーブル作成
[bash]
psql sampledb
CREAT TABLE sampletable (id serial,name text);
GRANT ALL ON sampletable_id_seq TO sample ;
[/bash]

テストユーザにテスト用テーブルへのアクセス権限をフルで与える
[bash]
grant ALL ON sampletable TO sample;
[/bash]

別のLinux機から接続テスト
[bash]
psql -h <ホスト名> -U sample -d sampledb
[/bash]

Linux 側(というかPostgreSQL側)の作業はここで一段落。
ここからは c# 側。

概ね方向は2系統。ODBCを使うか、npgsql を使うか。なんか、pgOLEDB.dll というものもあるらしい。よーわからん。
とりあえずnpgsqlを、
http://www.postgresql.jp/document/NPGSQL/manual/UserManual_J.htm
を参考にしながら試してみる。

http://pgfoundry.org/frs/?group_id=1000140
から Npgsql2.0.5-bin-ms.net3.5sp1.zip を入手。
展開して、適当なところにおいておく。とりあえずC:\npgsqlにおいてみた。

C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin
にある
gacutil.exe
をつかって
gacutil -i C:\npgsql\bin\Npgsql.dll
しておく。

まずはコンソールアプリケーションで試してみる。
Vc#2008でコンソールアプリケーションを新規作成。

頭の using が並んでいるところに
using System.Data;
using Npgsql;
を追加。

ぐは、ビルドしてみたらうごかねー。

エラー	1	型または名前空間名 'Npgsql' が見つかりませんでした。using ディレクティブまたはアセンブリ参照が不足しています。	C:\Users\XXXXX\AppData\Local\Temporary Projects\ConsoleApplication1\Program.cs	6	7	ConsoleApplication1

なので、プロジェクト→参照の追加→参照で、C:\npgsql\bin\Npgsql.dll を追加しておく。

これで「デバッグ開始」でエラーは出なくなった。

この時点でのソースはこんな感じ。
[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
}
}
}
[/csharp]

んでもってMainの中に、接続のための処理を書いておく。全体はこんな感じ。

[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleApplication1
{
class Program
{
public static void Main(String[] args)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=<サーバのIPアドレス>;Port=5432;User Id=sample;Database=sampledb;");
conn.Open();
conn.Close();
}

}
}
[/csharp]

■テーブルに行を追加する処理
※デバッグが終了してしまわないように確認画面を入れた。
[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleApplication1
{
class Program
{
public static Int32 rowsaffected; // Mainの中においておいたらエラーが出たのでサンプルから変更。

public static void Main(String[] args)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=<サーバのIPアドレス>;Port=5432;User Id=sample;Database=sampledb;");
conn.Open();
Console.WriteLine(conn.State);

NpgsqlCommand command = new NpgsqlCommand("insert into sampletable (name) values(‘TEST OK’)", conn);

try
{
rowsaffected = command.ExecuteNonQuery();
}

catch
{
Console.WriteLine("It was added {0} lines in table table1", rowsaffected);

}

finally
{
conn.Close();
}

# if DEBUG
Console.WriteLine("続行するには何かキーを押してください・・・");
Console.ReadKey();
# endif
}

}
}
[/csharp]

おおおおお、追加されてるよ。ナイスだ。

■単一の結果が返ってくるものを取得する
[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleApplication1
{
class Program
{
public static void Main(String[] args)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=<サーバのIPアドレス>;Port=5432;User Id=sample;Database=sampledb;");
conn.Open();
Console.WriteLine(conn.State);

NpgsqlCommand command = new NpgsqlCommand("select version()", conn);
string serverVersion;

try
{
serverVersion = (String)command.ExecuteScalar();
Console.WriteLine("PostgreSQL server version: {0}", serverVersion); // これはtry の中に入れてやらないとエラーになった
}

finally
{
conn.Close();
}

# if DEBUG
Console.WriteLine("続行するには何かキーを押してください・・・");
Console.ReadKey();
# endif
}

}
}
[/csharp]

■全ての問い合わせ結果を取得する
データ的に多少面白くなるようにテーブルを用意しておく。
<Linux側作業>
[bash]
CREATE TABLE sampletable2 (name text, yomi text, address text);
INSERT INTO sampletable2 VALUES (‘パンツェッタ 幸平’,'ぱんつぇった こうへい’,'panzetta_kouhei@example.com’);
INSERT INTO sampletable2 VALUES (‘村松 沙知絵’,'むらまつ さちえ’,'muramatsu_sachie@example.com’);
INSERT INTO sampletable2 VALUES (‘田代 恵望子’,'たしろ えみこ’,'tashiro_emiko@example.com’);
INSERT INTO sampletable2 VALUES (‘中島 璃子’,'なかしま りこ’,'nakashima_riko@example.com’);
INSERT INTO sampletable2 VALUES (‘畑中 恵梨香’,'はたなか えりか’,'hatanaka_erika@example.com’);
grant ALL ON sampletable2 TO sample ;
[/bash]

この手のサンプルデータを作るのは http://kazina.com/dummy/ の「なんちゃって個人情報」さんが便利。

ソースはこんな感じ。
[csharp]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using Npgsql;

namespace ConsoleApplication1
{
class Program
{
public static void Main(String[] args)
{
NpgsqlConnection conn = new NpgsqlConnection("Server=<サーバのIPアドレス>;Port=5432;User Id=sample;Database=sampledb;");
conn.Open();
Console.WriteLine(conn.State);

NpgsqlCommand command = new NpgsqlCommand("select * from sampletable2", conn);

try
{
NpgsqlDataReader dr = command.ExecuteReader();
int i;
while (dr.Read())
{
for (i = 0; i < dr.FieldCount; i++)
{
Console.Write("{0} \t", dr[i]);
}
Console.WriteLine();
}
}

finally
{
conn.Close();
}

# if DEBUG
Console.WriteLine("続行するには何かキーを押してください・・・");
Console.ReadKey();
# endif
}

}
}
[/csharp]

でもってこれをGUIの画面にしたときにどうやってDataGridViewに表示するのかがいまいちわかってないけど、それは又今度。とりあえずデータの出し入れはわかったので今日はここまで。

Category: 日記  | Tags: , , , ,  | One Comment

Fedora11 (Preview版) の Fedora Eclipse の PHPeclipse で日本語マニュアルを表示する

水曜日, 5月 20th, 2009 | Author: いなば

Fedora Eclipse の PHPeclipse で関数の上にマウスを置いておいたり、Shift + Control + H を押したりするとマニュアルが表示されるんですが、これが英語版なのが今ひとつ。

で、ちょっとぐぐってみたら http://www.php.net/download-docs.phpでMany HTML files をダウンロードしてごにょごにょすればばいいらしいのでごにょってみました。

結果的には、
・Many HTML files の tar.gz をダウンロード
・一度展開
・出来上がった html ディレクトリを doc にリネーム
・doc ディレクトリを zip でアーカイブ(このとき、アーカイブ名をdoc.zipにする)
・doc.zip を /usr/share/eclipse/dropins/phpeclipse/eclipse/plugins/net.sourceforge.phpeclipse.phphelp_x.x.x に保存。(x.x.xはバージョン名)
でうまくいきました。絶対後で忘れそうなのでメモ。

Category: 日記  | Tags: , ,  | Leave a Comment

Fedora 11 (Preview版) で Samba の共有を mount する

木曜日, 5月 14th, 2009 | Author: いなば

なんか、今まで何度もここでプチはまった覚えがあるのでメモ。久しぶりにFedoraを触ったら案の定ハマった。

・アクセスするユーザを特定のユーザ(HOGEHOGE)にみせかける
→サーバ側の /etc/samba/smb.conf で force user = HOGEHOGE

・クライアント側で自動マウント
→/etc/fstab に

//SERVER_NAME/SHARE_NAME /MOUNT_POINT   cifs    rw.user,credentials=PATH_TO_FILE, uid=UID   0 0

のように書いておき、PATH_TO_FILE に該当するファイルに

username=hogehoge
password=fugafuga

を書いておく。これ便利。今日初めて知った。参考にしたのは備忘録さん

Category: 日記  | Tags: , ,  | Leave a Comment

Fedora 11 Preview (64bit版) に Flash Player の plugin を入れる

火曜日, 5月 12th, 2009 | Author: いなば

Fedora 絡みでもういっちょ。
Flash が動かなくてちょっとハマったんですが、Y乃助2さんの記事を参考に、Adobe Labsで libflashplayer.so を無事ゲット。先人たちに感謝。

Category: 日記  | Tags: ,  | Leave a Comment

ML115に載せたWinFast PX8400 でデュアルモニタ on Fedora 11 (Preview版)

火曜日, 5月 12th, 2009 | Author: いなば

本来ならきっとnvidia-settingsとかでうまくいくんだろうけど、ユーティリティがセカンドモニタの方の解像度を低く見積もってしまってうまくいかなかったのであちこち参考にしながら手書き。

…だったんだけど、なかなかしんどかったので、「セカンドモニタの解像度が低いままのxorg.confに解像度の部分だけ書き加える」という方向に変更。

ということで何方かのご参考にでもなれば。

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "Module"
    Load           "dbe"
    Load           "extmod"
    Load           "type1"
    Load           "freetype"
    Load           "glx"
EndSection

Section "ServerFlags"
    Option         "Xinerama" "0"
EndSection

Section "InputDevice"

    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"

    # generated from data in "/etc/sysconfig/keyboard"
    Identifier     "Keyboard0"
    Driver         "kbd"
    Option         "XkbLayout" "us_intl"
    Option         "XkbModel" "pc105"
EndSection

Section "Monitor"

    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "CRT-0"
    HorizSync       28.0 - 65.0
    VertRefresh     57.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"

    # HorizSync source: builtin, VertRefresh source: builtin
    Identifier     "Monitor1"
    VendorName     "Sony"
    ModelName      "CRT-0"
    HorizSync       28.0 - 65.0
    VertRefresh     57.0 - 75.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:7:0:0"
    Screen          1
EndSection

Section "Screen"

    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "1"
    Option         "TwinViewXineramaInfoOrder" "CRT-1"
    Option         "TwinViewOrientation" "LeftOf"
    Option         "metamodes" "CRT-0: 1280x1024 +1280+0, CRT-1: 1280x1024 +0+0; CRT-0: nvidia-auto-select +800+0, CRT-1: 800x600 +0+0; CRT-0: nvidia-auto-select +640+0, CRT-1: 640x480 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

HP ML110 上の VMware Server と ESXi でハードディスクのパフォーマンスを比較する ♪Viva La Vida ♪

月曜日, 11月 03rd, 2008 | Author: いなば

今日は昼から家族と大学の学祭に。うちの学祭は火を使えない関係上、メシ系が徹底的に足りないのが残念なところではあるんですが、まぁそれでもムスメたちも楽しみにしているし、なんか行きゃぁ食えるでしょ的な勢いでGO。

ヨメの人に言われて気づいたんだけど、相当な気合いを入れて来ている男の子たちをみるのが楽しい。なんかこう、気合いが空回りしちゃってる子とかもいるしなかなか趣深い。

ムスメたちは、イベントでキティと記念撮影ができてウハウハ。よかったねぇ。学祭喜んでもらえて、とーさんもうれしいよ。

それはそうと、先日からいろいろいじっている ESXi の件。

http://plaza18.mbn.or.jp/~moriban/linux/HardDiskPerformance.html にある簡単なHDDベンチマークで、VMware Server と ESXi のパフォーマンスを比較してみることにしました。
テストに使ったのは、HP ML110(QuadCore Intel Xeon X3210@2.13GHz , メモリ 8GB)上の仮想マシンで、どちらも CentOS 5 に512MBのメモリを割り当てています。で、12回データをとって最大値と最小値を除いた合計を10で割っています。

結果は以下の通り。

【読み取り】
VMware Server:8.0MB/s
ESXi:74.8MB/s
物理サーバ:76.5MB/s

【書き込み】
VMware Server:20.8MB/s
ESXi:10.3MB/s
物理サーバ:172.3MB/s

ん、読み込みは実機とほとんど変わらないですね。すごいすごい。比べてみると、VMware Server の読み取りは遅いなぁ。

…ってこのESXiの書き込み速度は何???遅っ!

さっきのページを見直すと、ML110 + SATA 構成で Write Cache が Disable だとパフォーマンスが非常に悪い、とのこと。http://mt.mizba.net/archives/001328.php をみてみると、ML115 でも同様な様子。

だけど、ESXi が一枚被さった状態で
hdparm -W1 /dev/sda
したりしても効果あるのかなぁ。

とか考えてる間に手を動かせば良いわけで、早速テスト、と思ったらエラーが出てしまう。うむーうむー。

http://d.hatena.ne.jp/nitsuji/20080801/1217535969

によれば、BIOS の設定でいけるっぽい。これ、前に直した気がするんだけどなぁ。ESXi を入れるときに BIOS を出荷値に戻した気もする。その辺が原因かな。
いずれにしても、BIOS がらみなら出勤して直接さわらないとどうにもならないのでテストはとりあえずここまでで断念。火曜日に続く。

えーと本日のPVはずいぶん時代が新しくなって、Coleplayの2008年のアルバム「美しき生命」から “Viva la Vida“です。この夏、J-wave とかではかなりヘビーチューンだった気がします。iPod のCMソングにもなってましたね。なんか、しょっちゅう町中やラジオでこのオーソドックスなんだけどやたら耳に残るリズムを聴いていたらだんだん気になってきて、結局気付いたらCD買ってました。

美しき生命 【通常盤】 美しき生命 【通常盤】
(2008/06/18)
コールドプレイ

商品詳細を見る

vmware server を vmware ESXi に移行する

月曜日, 10月 27th, 2008 | Author: いなば

結局今週末は丸々この作業にあてた感じ。まぁ、他のこともしながら、深夜だけ作業なので実際の作業時間が丸二日、というわけではないけど。結論としては、VMware ESXi すげー使える。かなりいいかんじ。

■概要と計画
物理的に別のサーバに移行するのではなくて、現状 vmware server が動いているサーバ(以下「旧環境」)に vmware ESXi をインストールして「新環境」を作り、旧環境で動いていた仮想マシンを新環境に移行しましょう、という話。

元はと言えば、職場のサーバを仮想化する話で vmware converter を使うことになったんだけど、vmware converter の移行先が ESXi 限定らしい。んでもって、職場にある仮想化サーバは vmware server で動いていると。なんとかしなきゃと。なので、今週末、自宅の vmware server 環境を ESXi に移行してみるテスト。

で、問題は vmware converter が Windows 環境でしか動かないというところ。現状、自宅の vmware server は Linux 上で動いている。さーどーする。

プランとしては、こんな感じ。

・「仮環境」としてWindows Vista上で vmware server を稼働させる
・旧環境(Linux)の仮想マシンを、仮環境で稼働させる
・旧環境の物理サーバに ESXi をインストール
・仮環境から vmware converter で旧環境上の ESXi にコンバート

■必要なファイルの入手
まずは ESXi と vmware converter と Windows 用の vmware server をダウンロード。

vmware server 2.0 は微妙に評判が悪いので、http://www.vmware.com/jp/download/server/ から旧バージョン(1.0.7)を入手。

vmware converter は http://www.vmware.com/jp/download/converter/ から VMware Converter 3.0.2 (Starter Edition) を入手。「ダウンロード」をクリックしてからログイン(アカウントがない場合は新規登録)すると、「3.0.2 の Enterprise Edition はあなたのアカウントではダウンロードできないの、ごめんね」的なメッセージ。欲しいのは Enterprise Edition ではないので、右上の「Downloads」から英語版のダウンロード画面に移動し、下のほうにある vmware converter の Download をクリック。んでもってもう一度同じ流れを繰り返す。今度は、登録画面に来るので適宜情報を入力。そうすっと「Download Now」のボタンが表示されるのでこれをクリック。EULA に同意するとようやくダウンロード画面。なげー。

ESXi は http://www.vmware.com/jp/products/esxi/ から「ダウンロード」をクリック。vmware converter の入手の時にログオンしていればそのままダウンロード画面に移動するので「Continue」を押して先に進む。いろいろアンケート項目があるので回答。回答後の画面で ISO イメージを入手できる。

■仮環境の設定
これでブツはそろった。まずは Vista 上で vmware server をインストール。これは普通に終了。んでもって、旧環境から仮想マシンのディレクトリを丸ごとコピー。なんかコピー時間の予想が6時間とか言ってるので寝ることにする。

一応サーバのディスク空き容量をチェック。
/ 71GB 16GB
/boot 1GB 0.28GB
/dev/shm 2GB 0GB
/disk1 230GB 141GB

Linux環境からVista環境にコピーした仮想マシンを起動してみる。
vmware server のネットワークが実ネットワークとつながっているとIPアドレスが競合してしまうので、起動前にネットワークを HostOnlyにしておく。

The location of this virtual machine’s configuration file has changed since it was last pawered on
If the virtual machine has been copied, you should create a new unique identifier(UUID).
If it has been mooved, you should keep it’s identifier.
If you are not sure, create a new identifier.
What do you want to do?
Create
Keep
Always Create
Always Keep

とのこと。要は「設定ファイルの場所が変わってるんだけど新しい識別情報を振る?」的な質問らしい。ここでは Create を選択。
元の環境では /dev/hda がCD-ROMドライブだったのでそれが割り当てられていたが、Vista環境では異なるので、警告が出る。けどこれはそのまま無視して大丈夫そう。

うほ、正常に起動する。

正常動作が確認できたので今度は逆に、旧環境の方のネットワークケーブルを抜いて、仮環境の方の仮想マシンをネットワークにつないでみる。

こちらも動作確認OK。

これで旧環境の入っている物理サーバはどうにでもできることになる。

■ESXiをUSBメモリにインストール

http://d.hatena.ne.jp/sfujiwara/20080818/1219052554

あたりを参考に、ESXiをUSBメモリにインストール。

USB の起動モードを HDD にする、というところでプチハマリ。ケース前面のUSBポートに挿してもBIOSでは認識しないのね。ケース背面に挿したら USB Configuration の一番下に USB Mass strage configuration が出てきた。

背面のUSBポートにUSBメモリを挿して、無事起動。当初、DHCPサーバがなかったため、ESXi がIPアドレスを取得できなかったので、急きょDHCPサーバを仮に立てる。

http://blog.goo.ne.jp/wheelofwind/e/0842f7011b3aa02f3d6ab98fd493b2cb

にも書いてあるように、ネットワークが通じるまで、ローカルからもコンソールに触れない(キーボード入力を受け付けない)ということに気付くまでしばらくかかりました。罠だー。

一度DHCPでIPアドレスを取っちゃえば、キーボードも使えるようになるのでローカルのコンソールから root のパスワードを変えたり IP アドレスを変えたりできます。
WebブラウザでそのIPアドレス宛に接続して、管理用クライアントをダウンロードしてインストール。

■ストレージの追加
管理クライアントである VMware Infrastructure Client (以下 VIC)で ESXi に接続し、新環境に物理的に接続されているSATAのディスクをDatastoreに追加する。

・Configuration → Storage で「Add Storoge」する。
・Storage Typeは「Disk/LUN」を選択。
・「Device Location」で表示されるデバイスから、追加するストレージを選択。
・「フォーマットしちゃうけど大丈夫?」的なメッセージが出るので次へ進む。
・Datastoreの名称を設定。とりあえず「Local-250GB」にしておく。
・最大ファイルサイズを聞かれるので適当なものを選択。
・確認画面がでるので最終決断。
・あっという間にストレージの追加が終了。はえー。

■仮環境の仮想マシンを新環境にコンバートしつつ転送
・VMware Converter を起動。
・「File」→「New」→「Convert」
・Source Typeで「Other」を選択
・Source VM or Imageで、仮環境の仮想マシンのvmxファイルを選択
・Source Data で「Convert all disks and maintain size」を選択
・Destination Typeで「VMware Infrastructure Virtual Machine」を選択
・Destination Loginでサーバ名、ユーザ名、パスワードを入力
・VM Nameで仮想マシン名を入力
・Hostで対象のサーバを指定
・Datastoreで対象のデータストアを指定
・Networksで対象のネットワーク設定を指定
・諸々確認、その後コンバート開始。
・8GBのディスクイメージで、コンバートにかかったのは25分
・40GBのディスクイメージで、コンバートにかかったのは1時間50分。

Sambaサーバの運用

水曜日, 4月 23rd, 2008 | Author: いなば

ブックマーク代わりにメモ。
Sambaサーバ構築、5つのべからず:2008年版(@IT)

いやぁ、お恥ずかしながらここ一年 Samba を触っていないし、触っていた時期もそんなに熱心に調査していなかったので、知らなかったこと多数。ドメインに絡むような使い方をしていなかったせいもあるけど。

そういえば、前の職場の Samba のバージョンは古かったなぁ(苦笑)。

Category: おしごと  | Tags: , ,  | Leave a Comment

ターミナル

金曜日, 11月 17th, 2006 | Author: いなば

mltermを使ってみてます。なかなかいい感じ。

ココの設定ファイル例を元にした、私の設定ファイル。

~/.mlterm/main

use_login_sell=false
termtype=xterm
ptys=1
ENCODING=auto
use_bidi=false
use_combining=false
use_dynamic_comb=false
big5_buggy=false
copy_paste_via_ucs=false
fontsize=14
font_size_range=12-14
use_variable_column_width=false
use_anti_alias=true
not_use_unicode_font=true
iso88591_font_for_usascii=false
compose_dec_special_font=false
use_transbg=false
fg_color=black
bg_color=#FFFFE9
brightness=60
use_xim=true
xim_open_in_startup=true
tabsize=4
logsize=500
word_separators=*",.:+/@
mod_meta_mode=none
bel_mode=none
daemon_mode=none
scrollbar_mode=right
Category: 日記  | Tags: , ,  | Leave a Comment