自宅サーバー引っ越し(準備編)

さて、そうこうしているうちにもう冬です。

 

実は私、さくらのクラウドや、現在この Blog を動かしている ColorfulBox の他に、実はほぼファイルサーバー用途に、自宅で実機のサーバーを運用しています。なんだかやってることが古いですね(笑)。

 

そのくだんの自宅サーバー、といっても、実態は安い組み立て Kit を購入して、ハードを組んで、Gentoo Linux を入れただけのものですが、こいつの CPU ファンがどうやらお釈迦になりそうな感じです。

 

CPU ファンだけ交換しても良かったのですが、前にも書きしたとおり、Gentoo Linxu は、基本的にパッケージはサーバー上でソースからコンパイルするわけでして、それは Kernel も同じです。

で、最近は Kernel のコンパイルに、モジュールも含めると 30分以上かかることもままあり、ハードウェア全体も、SSD を除けばかなりの年数を使っていて経年劣化が連鎖的に起きることも考えられるので、この際、新しくパソコン工房でちょっと良いグレードの組み立て Kit + データ領域用に大容量 HDD を追加して購入しました。

 

というわけで、何度かに分けて、自宅サーバーの引っ越し(マイグレーション)について覚え書きを書いていきたいと思います。

で、ハードウェアを組む前に、まずはデータ領域のファイルを、新しく購入した HDD に移す必要があります。

 

まぁ、そう大した作業ではありませんが、覚え書きということで、一応手順を記します。

## 追加ディスク存在確認

# ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 11月 18 11:02 /dev/sda
brw-rw---- 1 root disk 8,  1 11月 18 11:02 /dev/sda1
brw-rw---- 1 root disk 8,  2 11月 18 11:02 /dev/sda2
brw-rw---- 1 root disk 8,  3 11月 18 11:02 /dev/sda3
brw-rw---- 1 root disk 8,  4 11月 18 11:02 /dev/sda4
brw-rw---- 1 root disk 8,  5 11月 18 11:02 /dev/sda5
brw-rw---- 1 root disk 8,  6 11月 18 11:02 /dev/sda6
brw-rw---- 1 root disk 8, 16 11月 18 11:02 /dev/sdb
brw-rw---- 1 root disk 8, 17 11月 18 11:02 /dev/sdb1
brw-rw---- 1 root disk 8, 32 11月 18 11:02 /dev/sdc


## parted でパーテーションを作成

# parted -a optimal /dev/sdc
GNU Parted 3.2
/dev/sdc を使用
GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。
(parted) mklabel gpt
(parted) print
モデル: ATA ST14000VN0008-2J (scsi)
ディスク /dev/sdc: 14.0TB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:

番号  開始  終了  サイズ  ファイルシステム  名前  フラグ

(parted) unit mib
(parted) mkpart
パーティションの名前?  []? Data
ファイルシステムの種類?  [ext2]? xfs
開始? 0%
終了? 100%
(parted) print
モデル: ATA ST14000VN0008-2J (scsi)
ディスク /dev/sdc: 13351936MiB
セクタサイズ (論理/物理): 512B/4096B
パーティションテーブル: gpt
ディスクフラグ:

番号  開始     終了         サイズ       ファイルシステム  名前  フラグ
 1    1.00MiB  13351935MiB  13351934MiB  xfs               Data

(parted) quit

## XFS ファイルシステムでフォーマット

# mkfs.xfs /dev/sdc1
meta-data=/dev/sdc1              isize=512    agcount=13, agsize=268435455 blks
         =                       sectsz=4096  attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=0
data     =                       bsize=4096   blocks=3418095104, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=521728, version=2
         =                       sectsz=4096  sunit=1 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0


## 追加した HDD をマウント

# mount /dev/sdc1 /mnt/back/
 # df -h
/dev/sdb1        5.5T  4.1T  1.5T   74% /home
/dev/sdc1         13T   14G   13T    1% /mnt/back


## データコピー

# rsync -avh /home/ /mnt/back/

知らない間に 4 TB もデータをため込んでますね(笑)。新規追加した HDD 容量も突っ込まないで下さい(笑)。

なぜ XFS なのか、については、容量の大きなファイルが大半なので、そういったファイルを効率よく格納するのに向いているために選択しています。

 

で、昼前からデータコピーを開始して 9 時間弱。あと少しっぽくはありますが、まだコピーは終了しておりませんです。

 

今日は所用があったのでハードの組上げは手を付けられずなので、次回はハードの組み上げについて何かあれば。

その次以降、Gentoo Linux の変態的(笑)インストールの過程、そして各種ツールやサーバー類のインストールと書いていきたいと思います。

場合によっては、現サーバーではやっていない GUI(Gnome)のインストールまでするかもです。サーバーには不要ではあるのですがね。

また、現サーバーでは OpenRC という initsystem を採用していますが、これを Systemd に変更することも予定していますので、Gentoo での Systemd で詰まる点があれば、こちらについても書きたいと思います。


コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください