#author("2020-06-05T14:07:38+00:00","default:sysosa","sysosa") #author("2021-07-29T16:51:25+00:00","default:sysosa","sysosa") ***RAIDコントローラーが故障した際 [#r0bb8199] 同じ型番のコントローラーと交換します。 そしてファームウエアを同じレベルにする (より上位のファームウエアまであげると認識しなくなるので注意) #code(nonumber){{ /usr/StorMan/arcconf ROMUPDATE 1 AS888501.ufi ファームウエアのダウングレード /usr/StorMan/arcconf ROMUPDATE 1 AS888501.ufi newversion 33204 FORCE }} ファームウエア「8885_fw_b33303.zip」ならバージョンは 33303 ファームウエア「8885_fw_b33204.zip」ならバージョンは 33204 ***H270 [#c8bd9e1c] #code(nonumber){{ mv /lib/modules/$(uname -r)/kernel/drivers/hwmon/nct6775.ko.xz /root/ git clone https://github.com/groeck/nct6775.git cd nct6775/ vi Makefile KERNEL_BUILD := /usr/src/kernels/$(TARGET) make make install * /lib/modules/3.10.0-693.5.2.el7.x86_64/weak-updates; rm zunicode.ko zavl.ko modprobe nct6775 sensors-detect --auto sensors }} ***adaptec内部SFF-8643から直接sata(4つ)に繋げていたHDDをエンクロージャ経由で繋げる場合 [#w6bd5ef7] 直接繋げていたHDDの接続順(chとid)を守ってエンクロージャに繋げる必要がある。 &ref(2019y02m06d_224733330.png,nolink); ***adaptec fw update [#d8e1faf9] #code(nonumber){{ tar xzvf msm_linux_x64_v2_05_22932.tgz unzip 81605z_fw_b33204.zip ./cmdline/arcconf GETCONFIG 1 BIOS : 7.8-0 (32722) Firmware : 7.8-0 (32722) Driver : 1.2-1 (50792) Boot Flash : 2.61-0 (805) CPLD (Load version/ Flash version) : 5/ 5 SEEPROM (Load version/ Flash version) : 1/ 1 FCT Custom Init String Version : 0x0 ./cmdline/arcconf ROMUPDATE 1 AS816Z01.ufi reboot ./cmdline/arcconf GETCONFIG 1 BIOS : 7.12-0 (33204) Firmware : 7.12-0 (33204) Driver : 1.2-1 (50792) Boot Flash : 7.12-0 (33204) CPLD (Load version/ Flash version) : 5/ 12 SEEPROM (Load version/ Flash version) : 1/ 1 FCT Custom Init String Version : 0x0 }} ***adaptec kernel driver update [#xf300aa6] #code(nonumber){{ tar xzvf aacraid-dkms-1.2.1.55022.tgz rpm/aacraid-1.2.1.55022-1dkms.noarch.rpm yum install epel-release yum install dkms yum localinstall ./rpm/aacraid-1.2.1.55022-1dkms.noarch.rpm dkms status aacraid, 1.2.1.55022, 3.10.0-693.5.2.el7.x86_64, x86_64: installed reboot ./cmdline/arcconf GETCONFIG 1 Driver : 1.2-1 (55022) }} dkmsを使わない場合(aacraid-linux-src-1.2.1-59002.tgzからスタート) #code(nonumber){{ tar xzvf aacraid-linux-src-1.2.1-59002.tgz aacraid_source_1.2.1-59002.tgz tar xzvf aacraid_source_1.2.1-59002.tgz cd aacraid-1.2.1-59002/ make -C /lib/modules/`uname -r`/build M=`pwd` modules mv /lib/modules/`uname -r`/kernel/drivers/scsi/aacraid/aacraid.ko.xz \ /lib/modules/`uname -r`/kernel/drivers/scsi/aacraid/aacraid.ko.xz.org xz ./aacraid.ko cp ./aacraid.ko.xz /lib/modules/`uname -r`/kernel/drivers/scsi/aacraid mv /boot/initramfs-`uname -r`.img /boot/initramfs-`uname -r`.img.old dracut -v -f --add-drivers "aacraid scsi_transport_sas" (確認) lsinitrd }} ***kernel panic/restart [#l3669ab8] ipmiを装備していないマシンだと、panicでフリーズしたマシンを立て直すには現場に行ってリセットボタンを押下するしかない。。 代替作として、事前にpanic発生時は自動的に再起動させる手段がある。 &size(10){ただし、自動的に再起動させていいのか要検討}; #code(nonumber){{ [root@owncloud ~]# vi /etc/sysctl.conf kernel.panic = 10 <-- panic発生後、10秒後に自動的に再起動をします [root@owncloud ~]# sysctl -p <-- システムに反映 }} っで試しにpanicを起こさせてみる。 #code(nonumber){{ [root@owncloud ~]# echo c > /proc/sysrq-trigger }} この10秒後にシステムは自動起動します ***findコマンド [#z157d2af] ファイルパーミッションで探す #code(nonumber){{ find . -perm 600 -exec ls -l {} \; }} ***supermicro様の板でturbo boost [#n581ff49] [[https://www.supermicro.com/support/faqs/faq.cfm?faq=21555>+https://www.supermicro.com/support/faqs/faq.cfm?faq=21555]] ***tarで帯域制限 [#s108412f] #code(nonumber){{ yum --enablerepo=rpmforge install cstream tar cvf - ./home | cstream -t 20971520 > /mnt/disk1/home.tar }} &color(red){cstream};を間に入れて速度を調節する。単位は Byte/sec 毎秒20MB/secなら、 20*1024*1024 = 20,971,520 byteなので「cstream -t 20971520」とする ***rsyncの帯域制限 [#v81826d4] #code(nonumber){{ rsync -av --bwlimit=20480 --delete /home/ /home_tmp/ }} &color(red){bwlimit};で指定する。単位は kByte/sec 毎秒20MB/secで転送したいのなら 20*1024(kB) = 20480(kB)なので「--bwlimit=20480」と指定する &size(10){少々乱暴だが、単一HDDの速度は100-150MB/secほどと思っている。その範囲内で指定すべきかと。RAID構成ならそれに合わせて要調整}; ***CPUメモ [#tba69928] |BGCOLOR(YELLOW):cpu|core/threads|soket|architecture|base|boost|boostMax|MaxMem|Maxlane|| |Core i7-6950X Extreme Edition|10C/20TH|LGA 2011-v3|Broadwell-E|3.0 GHz|3.5 GHz|4.0GHz|128 GB|40|165k| |6900K|8C/16TH|~|~|3.2 GHz|3.7 GHz|4.0GHz|128 GB|40|111k| |6850K|6C/12TH|~|~|3.6 GHz|3.8 GHz|4.0GHz|128 GB|40|66k| |Xeon E5-2637 V4|4C/8TH|~|Broadwell-EP|3.5 GHz|3.7 GHz||1.54 TB|40|130k| |E5-2643 V4|6C/12TH|~|~|3.4 GHz|3.7 GHz||1.54 TB|40|200k| |E5-1620 V4|4C/8TH|~|~|3.5 GHz|3.8 GHz||1.54 TB|40|33k| |Core i7-6700K|4C/8TH|LGA 1151|Skylake|4.0 GHz|4.2 GHz||64 GB|16|35k| |6700|4C/8TH|~|~|3.4 GHz|4.0 GHz||64 GB|16|30k| |Xeon E3-1275 v5|4C/8TH|~|~|3.6 GHz|4.0 GHz||64 GB|16|40k| ***レーン(lane)数の確認方法 [#h3a7d460] Linuxで現在挿しているカードがそれぞれ幾つlaneを使っているかを確認するには #code(nonumber){{ su - lspci -vv }} とrootになってlspci -vvで調べられる。 #code(nonumber){{ (前略) 01:00.0 RAID bus controller: Adaptec Series 8 12G SAS/PCIe 3 (rev 01) Subsystem: Adaptec Device 0562 Physical Slot: 2 Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx- Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx- Latency: 0 Interrupt: pin A routed to IRQ 26 (中略) Capabilities: [c0] Express (v2) Endpoint, MSI 00 DevCap: MaxPayload 512 bytes, PhantFunc 0, Latency L0s <4us, L1 <1us ExtTag+ AttnBtn- AttnInd- PwrInd- RBE+ FLReset- DevCtl: Report errors: Correctable- Non-Fatal- Fatal- Unsupported- RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop+ MaxPayload 256 bytes, MaxReadReq 512 bytes DevSta: CorrErr+ UncorrErr- FatalErr- UnsuppReq+ AuxPwr- TransPend- LnkCap: Port #0, Speed 8GT/s, Width x8, ASPM unknown, Latency L0 unlimited, L1 <64us ClockPM- Surprise- LLActRep- BwNot- LnkCtl: ASPM Disabled; RCB 64 bytes Disabled- Retrain- CommClk+ ExtSynch- ClockPM- AutWidDis- BWInt- AutBWInt- LnkSta: Speed 8GT/s, Width x8, TrErr- Train- SlotClk+ DLActive- BWMgmt- ABWMgmt- DevCap2: Completion Timeout: Range B, TimeoutDis+, LTR-, OBFF Via message DevCtl2: Completion Timeout: 50us to 50ms, TimeoutDis-, LTR-, OBFF Disabled LnkCtl2: Target Link Speed: 8GT/s, EnterCompliance- SpeedDis- Transmit Margin: Normal Operating Range, EnterModifiedCompliance- ComplianceSOS- Compliance De-emphasis: -6dB LnkSta2: Current De-emphasis Level: -6dB, EqualizationComplete+, EqualizationPhase1+ EqualizationPhase2+, EqualizationPhase3+, LinkEqualizationRequest- Capabilities: [100 v2] Advanced Error Reporting UESta: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UEMsk: DLP- SDES- TLP- FCP- CmpltTO- CmpltAbrt- UnxCmplt- RxOF- MalfTLP- ECRC- UnsupReq- ACSViol- UESvrt: DLP+ SDES+ TLP- FCP+ CmpltTO- CmpltAbrt- UnxCmplt- RxOF+ MalfTLP+ ECRC- UnsupReq- ACSViol- CESta: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ CEMsk: RxErr- BadTLP- BadDLLP- Rollover- Timeout- NonFatalErr+ AERCap: First Error Pointer: 00, GenCap+ CGenEn- ChkCap+ ChkEn- Capabilities: [300 v1] #19 Kernel driver in use: aacraid Kernel modules: aacraid (後略) }} ここでは「&color(red){LnkCap: Port #0, Speed 8GT/s, Width x8};」からPCIe3の8GT/sで 8レーン適用されているようだ ***sshとtarでリモートバックアップ [#jda021e6] #code(nonumber){{ tar czvf - ./home | ssh user@backup "cat > home.tar.gz" }} ***windows7の C:\Users\Default と C:\Users\Public [#vc860f14] アプリケーションをインストールする際、そのショートカットを作成して、ユーザに配布したい。 まだ一度もログインしていないユーザに「ディスクトップ」にショートカットを置くなら 「C:\Users\Default\Desktop」に置く ログイン後、このC:\Users\Defaultを使って各ユーザの C:\Users\<ユーザ> が作られるので。 ディスクトップに見えるショートカットは削除してもいいし、名称を変更しても構わない。 ある意味、 /etc/skel と同じですな。 全ユーザに強制的にショートカットを置くなら 「C:\Users\Public\Desktop」に置く 権限がなければ削除も名称変更もできない。 もし権限があって変更したら、そのマシンにログインするであろう全ユーザに影響を及ぼす。 既にログイン済で、そのユーザのディスクトップにショートカットを置き、ユーザの判断で 削除、名称変更も許すが、他のユーザには影響がないようにする。この場合、各ユーザの ディスクトップ「C:\Users\<ユーザ>\Desktop」に所有権が緩いショートカットを渡すのかな? ***プロセスが使用する最大メモリ [#z925ea79] procからそのプロセスの最大メモリが分かるそうな。 VmPeak:最大仮想メモリサイズ VmHWM:最大物理メモリサイズ (High-Water Mark?) #code(nonumber){{ [root@c ~]# cat VmPeak.sh pid=$(ps -C relion_refine_mpi -o pid --no-heading) for i in $pid do grep VmPeak /proc/$i/status done [root@c ~]# }} ***robocopy [#n2547f3b] windowsでフォルダをコピーするとファイルのタイムスタンプは保持されるのだが、フォルダのタイムスタンプは保持されず、操作した時の時刻が刻まれてしまう。これを元のフォルダ持つタイムスタンプのままで行うにはどうすればいいのかと。っで、どうやら robocopy を使うみたい。 #code(nonumber){{ robocopy dir1 dir2 /dcopy:t /MIR robocopy <元> <コピー先> /dcopy:t /MIR /MIR -->ミラーモード /dcopy:t -->タイムスタンプを保持 }} ドライブごとコピー(Xドライブ-->Qドライブ)するなら #code(nonumber){{ プログラム C:\Windows\System32\Robocopy.exe 引数 X: Q: /s /e LOG:"C:\Users\userA\Desktop\QNAPBackupLog\Robocopy.log" /xd "System Volume Information" "$RECYCLE.BIN" }} 「"&color(red){`};$RECYCLE.BIN"」とするのがネットにあるが、それでは駄目だった(windows10) ***完全フォーマット [#zb08de5a] HDDに入っているデータを確実に消去するには? /dev/sdb 320GBはHDDに対して #code(nonumber){{ [root@c8 ~]# time dd if=/dev/zero of=/dev/sdb }} ***一覧表 [#wdfe2f76] |BGCOLOR(yellow):規格|BGCOLOR(yellow):bit per sec|BGCOLOR(yellow):byte per sec|BGCOLOR(yellow):備考|BGCOLOR(yellow):区分|h |100BASE-T|100Mbps|12.5 MB/秒||ネットワーク| |1000BASE-T|1000Mbps|125 MB/秒||~| |FC 2Gbps| 2.0 Gbps | 250 MB/秒|FC4で1万ほど。&br;FC8だと6-7万&br;(201304 ebay)&br;光ケーブル1m 3千円ほど|~| |FC 4Gbps| 4.0 Gbps | 500 MB/秒|~|~| |FC 8Gbps| 8.0 Gbps |1000 MB/秒|~|~| |IB 1x SDR| 2.5 Gbps | 250 MB/秒|8b/10b方式&br;ConnectXなMHGH28-XTC(40Gbps)&br;が1万ほど&br;ケーブルは高価|~| |IB 4x SDR| 10.0 Gbps | 1000 MB/秒|~|~| |IB 4x DDR| 20.0 Gbps | 2000 MB/秒|~|~| |IB 4x QDR| 40.0 Gbps | 4000 MB/秒|~|~| |SATA1.0|1.5 Gbps| 150 MB/秒|8b/10b方式|デバイス| |SATA2.0|3.0 Gbps| 300 MB/秒|8b/10b方式 SAS-1と同じ速度 |~| |SATA3.0|6.0 Gbps| 600 MB/秒|8b/10b方式 SAS-2と同じ速度 |~| |USB 2.0LS| 1.5 Mbps | 0.1875 MB/秒|Low Speedモード|~| |USB 2.0FS| 12.0 Mbps | 1.5 MB/秒|Full Speedモード|~| |USB 2.0HS| 480 Mbps | 72.5 MB/秒|High Speedモード|~| |USB 3.0SS| 4.8 Gbps | 725.0 MB/秒|Super Speedモード|~| |PCI express1.1| 2.5 Gbps | 250 MB/秒|1レーン 片方向 8b/10b方式|バス| |PCI express2.0| 5.0 Gbps | 500 MB/秒|1レーン 片方向 8b/10b方式|~| |PCI express3.0| 10 Gbps | 1 GB/秒|1レーン 片方向 8b/10b方式|~| |PCI 2.0 33| | 133MB/秒|32bit/33MHz 大抵のPCのPCI|~| |PCI 2.0 66| | 533MB/秒| 64bit/66MHz|~| |PCI-X 133 | | 1066MB/秒|64bit/133MHz|~| 8b/10b方式: 8ビットのデータが10ビット&color(blue){化};されて転送される。 そのため転送速度が 1.5Gbps x (8bit / 10bit) = 1.2Gbps/8bit = 150MB/sとなる ***dbus-daemon: [system] Rejected send message [#oa262f00] など言われる。 powerdev:x:116: を/etc/groupに入れて、ユーザを加えた 【8bit は 1 byte】 ■iSCSI/LAN速度 100BASE-T -> 100Mbps -> 12.5 MB/秒 1000BASE-T -> 1Gbps -> 125 MB/秒 ■HDD.SATA.SAS.FC ・パラレルATA Ultra DMA転送モード 2(規格名:ATA-4) -> 33.3 (MB/秒) Ultra DMA転送モード 4(規格名:ATA-5) -> 66.6 (MB/秒) Ultra DMA転送モード 5(規格名:ATA-6) ->100.0 (MB/秒) Ultra DMA転送モード 6(規格名:ATA-7) ->133.3 (MB/秒) ・シリアルATA シリアルATA 1.0 (規格名:S-ATA) -> 150.0 (MB/秒) シリアルATA 2.0 (規格名:S-ATA 2) -> 2.4Gbps -> 300.0 (MB/秒) シリアルATA 3.0 (Serial ATA Revision 3.0) -> 6Gbps -> 600.0 (MB/秒) ・SAS SAS-1.0 -> 3Gbps -> 300.0 (MB/秒) SAS 2.0 -> 6Gbps -> 600.0 (MB/秒) SAS 3.0 ->12Gbps ->1200.0 (MB/秒) ・SCSI Ultra2 -> 8bit*40MHz -> 40.0 (MB/秒) Wide Ultra2 -> 16bit*40MHz -> 80.0 (MB/秒) Ultra160 -> 16bit*40MHz*DDR -> 160.0 (MB/秒) Ultra320 -> 16bit*80MHz*DDR -> 320.0 (MB/秒) ・FC FC 2Gbps -> 2Gbps -> 250.0 MB/秒 FC 4Gbps -> 4Gbps -> 500.0 MB/秒 FC 8Gbps -> 8Gbps ->1000.0 MB/秒 ***windows7でISOファイルからCD/DVDを作る [#j35c197e] ドライブにCD-R/DVD-Rを載せて、目的のISOファイルを選択後、右クリックから''ディスクイメージの書き込み''を選択します &ref(2012y05m06d_022648339.png); その後に表示される画面で書き込み先のドライブを指定して「書き込み」とするだけ。 &ref(2012y05m06d_023205855.png); ***LinuxでCDROMの内容をISOファイルにする [#s4567913] ddコマンドを使って #code(nonumber){{ [root@c ~]# dd if=/dev/cdrom of=/export/vmware/iso/windows7pro.iso 6331456+0 records in 6331456+0 records out 3241705472 bytes (3.2 GB) copied, 462.896 s, 7.0 MB/s [root@c ~]# }} とすればいいみたい。 /dev/cdromへのアクセス権の関係からrootで行うべきものらしい っで、移し終わったisoファイルの中身は下記コマンドで確認ができるそうな #code(nonumber){{ [root@c ~]# mount -o loop /export/vmware/iso/windows7pro.iso /mnt [root@c ~]# [root@c ~]# df -lTh Filesystem Type Size Used Avail Use% マウント位置 /dev/sda5 ext4 29G 17G 12G 59% / (中略) /dev/sda3 ext4 49G 29G 17G 64% /opt /export/vmware/iso/windows7pro.iso udf 3.1G 3.1G 0 100% /mnt [root@c ~]# [root@c ~]# ls /mnt autorun.inf boot bootmgr bootmgr.efi efi setup.exe sources support upgrade [root@c ~]# [root@c ~]# umount /mnt }}