2018年10月28日日曜日

3TB HDD交換2

8TBのHDDをとりあえずWindowsで接続して正常動作を確認したので、宅内サーバのKVMホストOSにマウント。
partedでgptでファイルシステムを作製。


# parted /dev/sdc
(parted) p                                                                
Error: /dev/sdc: unrecognised disk label                                  
(parted) mkpart                                                           
Partition name?  []? gpt8t
File system type?  [ext2]? xfs                                            
Start? 0%                                                                 
End? 100%                                                                 
(parted) p                                                                
Model: ATA ST8000DM004-2CX1 (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name   Flags
 1      1049kB  8002GB  8002GB               gpt8t

(parted) quit


無事にgtp8tというファイルシステムが出来た。

ホストOSでxfsに初期化。
しなくても先に進めそうだったけど、初期化しないとUUIDが確認できなさそうだったので、念のため。


#mkfs.xfs /dev/sdc1
meta-data=/dev/sdc1              isize=256    agcount=32, agsize=61047064 blks
         =                       sectsz=4096  attr=2, projid32bit=0
data     =                       bsize=4096   blocks=1953506048, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0
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

# parted /dev/sdc
GNU Parted 2.1
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Model: ATA ST8000DM004-2CX1 (scsi)
Disk /dev/sdc: 8002GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name   Flags
 1      1049kB  8002GB  8002GB  xfs          gtp8t

無事にXFSのファイルシステムが出来た。


dhiskのIDを確認

# ls -lA /dev/disk/by-id/
lrwxrwxrwx. 1 root root  9 Oct 27 23:16 ata-ST8000DM004-2CX188_ZCT0B2MM -> ../../sdc
lrwxrwxrwx. 1 root root 10 Oct 27 23:14 ata-ST8000DM004-2CX188_ZCT0B2MM-part1 -> ../../sdc1

マウントしているゲストOSのKVMコンフィグファイルを変更
[root@aka ~]# virsh edit vm03
    <disk type='file' device='disk'>
      <driver name='qemu' type='qcow2' cache='none'/>
      <source file='/var/lib/libvirt/images/vm03.img'/>
      <target dev='hda' bus='ide'/>
      <address type='drive' controller='0' bus='0' target='0' unit='0'/>
    </disk>
    <disk type='block' device='disk'>
      <driver name='qemu' type='raw'/>
      <source dev='/dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WMC4N0D39YK8'/>
      <target dev='vda' bus='virtio'/>
      <address type='pci' domain='0x0000' bus='0x00' slot='0x07' function='0x0'/>

    </disk>
一つ目のDiskが今利用している3TB、二つ目のDiskが追加した8TB。
これでゲストOSを再起動する。

マウントポイントを作る

[root@vm03 ~]# mkdir /data2

fstabを修正して起動じに自動マウントできるようにする
[root@vm03 ~]# vi /etc/fstab 
/dev/vda1               /data                   xfs     defaults        0 0
/dev/vdb1               /data2                  xfs     defaults        0 0

上のvda1をそのままにして、vdb1を追加。名前がかぶるといけないので、/data2をmkdirで作っておいたのでそのパスにマウント

すぐにマウントするために以下のコマンドでmount
[root@vm03 ~]# mount /dev/vdb1 /data2

古いDiskから新しいDisikへrsynkでデータをコピー。最後に&をつけてバックグラウンドプロセスとしておくと、ターミナルを閉じても大丈夫。
[root@vm03 ~]# rsync -avzP /data/ /data2/ &

1TBのコピーに15分くらいかかるので、一晩、ほおっておく。

最後に以下のコマンドで、差分ファイルを削除してvdaをアンマウントしておく。
rsync -avzP --delete /data/ /data2/ &

2018年10月21日日曜日

3TB HDD交換

自宅インターネット回線の光化(今更)でクラウド上に大容量の保存領域を確保できるとはいえ、ビデオ録画やSMB接続するファイル置き場は取り合えずLAN内に置きたいと考えています。
っで、枯渇してきた3TBに変えて8TBのHDDを購入。

 (3) ST8000DM004-2CX188
----------------------------------------------------------------------------
       Enclosure : ST8000DM 004-2CX188 USB Device (V=174C, P=55AA, sa1) - st
           Model : ST8000DM004-2CX188
        Firmware : 0001
   Serial Number : ZCT0B2MM
       Disk Size : 8001.5 GB (8.4/137.4/8001.5/8001.5)
     Buffer Size : 不明
     Queue Depth : 32
    # of Sectors : 15628053168
   Rotation Rate : 5425 RPM
       Interface : USB (Serial ATA)
   Major Version : ACS-3
   Minor Version : ACS-3 Revision 4
   Transfer Mode : SATA/300 | SATA/600
  Power On Hours : 0 時間
  Power On Count : 1 回
     Temperature : 36 C (96 F)
   Health Status : 正常
        Features : S.M.A.R.T., 48bit LBA, NCQ
       APM Level : ----
       AAM Level : ----
    Drive Letter :

一旦、Windowsにつなげて動作確認中。
クイックフォーマットを無効にしたらなかなかフォーマットが終わらない。

っで、今までの3TBは2個一度に壊れたのを機にRAIDをやめていたのだけど、やはり交換の作業を考えると、1本構成でもRAIDにしておいて、交換時にはRAIDのsyncを使って置くと楽かな?とも考える。
ふつうに別のデバイスとして初期化して、sync後にアタッチを付け替えたほうがスムーズかとも考えているのだけど、一応、RAIDの片方が故障状態とする案も捨てきれず、手順を検討。
参考URL:
https://centossrv.com/centos5-raid-2.shtml
http://www.nslabs.jp/raid1-convert.rhtml
https://wikiwiki.jp/disklessfun/raid1tip

自分の環境だと、ホストサーバでKVMを動かしていてここでRAID化。そのRAID化した/dev/mdXを仮想ゲストのファイルサーバVMがマウントしているので、多少ややこしい。
構築当初にドキュメントを残しておかなかったのを反省。
とりあえず今日のところは思いついたことをメモして終了。

2018年10月19日金曜日

サービスを1から作る

今までやった事なかったですが、サービスを1から作ることで基本的な技術を学ぶ機会をいただいています。
今まで「言うは易し」状態だったRDBやWebの細かい設定、認証やらセキュリティやらと考えることが多く、開発環境を作るところから苦労しっぱなし。
公式ドキュメントや先人たちが残した情報を見ながら設定しているのだけど、なかなかその通りに動かないんですよねぇ、これが。
深く悩まず、他の手法を試しながらTry&Errorが続く日々。時間がいくらあっても足りない。
でもまぁ、調べるたびに新しい発見も有って、やはり開発業務って楽しいなっと実感してます。
引き続き頑張らねば。。。

2018年10月17日水曜日

自宅のインターネット回線

自宅のインターネット接続はYahoo!BBのADSL12Mでやりくりしてたんですね。
っで、自宅のファイルストレージに8TBのHDDを買ったんですけど、17800円程度でね。「これはまだまだやすくなるから、クラウドにファイルを持っていくのは当分先かなぁ」っと思ったんですが、そもそも、回線が太ければテレビの録画とか写真・ビデオのバックアップとか、全部、外に置いといて、家の中のHDDはリアルタイムに必要なものだけでいいんじゃ無いか?っと思い立ったんですね。
そもそも、ADSLに固執していたのは、Softbank勤務時代にあてがわれた、050-10001-XXXXのプレミアムIP電話。
っでも、この電話番号、使われることはここ数年で全く無い。最後に使ったのは、東日本大震災の時に会社からPHSで連絡した時でした。。。
だいたい、光サービスを使うと、月額5000円超え位のイメージで、自宅のADSLは4000円くらい。+1000円x 12ヶ月と、年間1万円アップするのはどうかな?っと考えていたのですが、よくよく考えたら、NTT東日本の加入電話の月額費が1500円かかってたんですよね。大きな誤算。
早速kakaku.comのプロバイダで調べたら、キャッシュバックキャンペーンなるものがあって、NURO光(So-net)5年間使ったところで月額平均が4000円となっていた。これなら、今よりも早くて安い!っということで、早速申し込み。
ちょうど1週間後の午前中に宅内工事、宅外工事はその後日のようだけど、5000円払えば同日にできるとのこと。NTTダークファイバーの調達を早めて日程調整するのかな?まぁ、急いではいないので、5000円をケチって別日で手配しました。
子供らも自宅でスマホを使うようになったので、流石に家で仕事中に上がり700kの帯域を奪い合いになるのはめんどくさい。ここらで改善に思い立ったのは自然の流れだったのだろうかね。
ネット上の情報ではNUROのDHCPはリースタイムも長いようで、ほぼIPが変わらないらしい。
自宅で稼働しているMTAやDNSも継続稼働できるかも。>撤廃する方向で動きますが。。。

参考:
http://kakaku.com/bb/ranking.asp?bb_lineTypeGroup=1001&bb_pref=13&bb_monthType=11005&bb_contractTerm=0

2018年10月8日月曜日

電気とガス

電力自由化になって久しく、以前からおぼろげに考えていた電気会社の変更をやっと実現。
結局は王道の電気を東京ガスにまとめる形にしました。
きっかけはインズウェブからメールで送られてきた簡単比較機能を利用したこと。
1万円キャッシュバックとか、魅力的な内容につられて、おすすめプランを確認したのだけど、案の定、見積もりサイトの設定が大げさすぎて、9月の電気消費量をもとに計算した年間の想定料金が倍くらいになっていた。
これだと現時点からの比較で大幅にお得になるような数字になって、「今すぐ変えなきゃ!」感を煽る。
冷静になって、東京電力からの過去の電力使用量を12ヶ月分持ってきて、正しい値を入れたらおすすめランキング1番の四国電力でも大した効果が見込めない状況。
っで、試しに東京ガスのページから試算すると年額9千円程度やすくなる試算。
インズウェブのサイトから東京ガスに電気を申し込む(もうワケわからん)とキャッシュバックもあってお得では?っと考えたけど、流石にインズウェブではスポンサーとなっているメジャーでは無い業者に乗り換えた場合しかキャッシュバック対象になっていないようで、対象外の会社はグレーアウト表示、リンクしかなかった。
向こうも商売でやってるんだから、そりゃそうだよね。

最終的には東京ガスのページで電力を申し込み、手続き完了。
うちはスマートメーターに交換済みだし、電気消費が増える冬に向けてお安いプランに帰れて良かった。
あとは24時間起動している自宅サーバーと冷蔵庫のリプレースをなんとかせねば。。。
自宅サーバーはインターネット回線の光ファイバー化ができれば、クラウドに持っていけるのだけど、Yahoo!BBのADSLが毎月4000円程度なので、これを費用増しないで光ファイバーに変更できれば良いのだが。。。

Apple Watch Ultra 3

 以前の6から乗り換え 6は娘へお下がり、下取りしても3,000円だった ダイビングを再開してから、潜る前後で時計を付け替える煩わしさを感じてたけど、確かに、ダイビングを休眠する前から感じていたことだったのを思い出した ソフトのサブスクも高いらしいけど、まあぁ、ダメだったら以前の...