つぶねこ
@もじらもーど。
▼ GATE 自衛隊 彼の地にて、斯く戦えり 関連記事
NTFS dedupのスケジュール実行がメモリ不足で落ちる件、資料があった。
重複排除率が高い場合メモリ食うので
Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\ddpsvc\Settings -Name WlmMemoryOverPercentThreshold -Value 1000
みたいにゃことしとけ、らしい。もうそれPercent云々で指定する値じゃねぇ・・・
加えて
Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\ddpsvc\Settings -Name EstimatedCompressionRate -Value 5
とか、さらに10とかにするのが良いそうで。
あと、ガベージコレクトで同様に落ちる場合は
Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\ddpsvc\Settings -Name GarbageCollectionMemoryFactorPercent -Value 200
とか1000とかで良いんだと思われる。
▼ Hyper-V 関連記事
▼ 無彩限のファントム・ワールド 関連記事
Smb Multichannelは相手鯖と繋がるNIC数に応じてコネクションを増やす。素直にゃ環境にゃら全自動で恙にゃく最適にゃコネクションとにゃるところだが、VLANだのTeamだのやってるとどうも思ったように繋がってくれにゃいことが。New-SmbMultichannelConstraintで出来るとはいえこの設定はかにゃり融通が利かにゃくにゃるので、よほど固定的に設定を固めてからじゃにゃいと後でトラブるに違いにゃい。
で、ちょっと実験。
TeamでVLANチームインターフェースを作ると見かけ上のNICが増える。同じVLAN IDのNICは作れにゃい。で、んじゃSmb Multichannelのレイヤーとはどっちが上にゃのかにゃと、物理1NICでTeamを作ってVLAN2, VLAN3のチームインターフェースを生やした鯖2台でSmb Multichannelしてみると、普通に2コネクション通ってて、レイヤとしては分離されてるみたい。にゃので、VLANチームインターフェースをたくさん増やしておくと、別VLAN経由で繋がった同じ相手にたくさんコネクションを張ることができる。
利用用途は・・・にゃさそう。複数物理NICでTeam作っといてVLANチームインターフェース大量にして分散を狙うというのはありかもしれにゃい(笑)
▼ 紅殻のパンドラ 関連記事
NTFS dedupが走ってる鯖でvmを削除しようとしたら、.vhdxが削除出来ず、いろいろトラブルに。
ACLかと思って見てみたらそもそも表示出来ず。Ownerかとtakeownしてみたが拒否られる。
これはopenfilesだにゃ、とやってみてもリストに出てこにゃい。
ということでStop-DedupJob連打したら消せた、というか勝手に消えた。
あらゆるファイルが削除不能にゃ場合があることを前提としてスクリプトにゃり組まにゃいとダメみたい。
dir1\hoge.vhdxを
dir2\hoge.vhdxにするのは出来たので、急ぎの場合はこれで何とか凌ぐといったところか。
▼ Hyper-V 関連記事
▼ GATE 自衛隊 彼の地にて、斯く戦えり 関連記事
▼ 紅殻のパンドラ 関連記事
Teamにゃど弄った場合に、2回再起動しにゃいとNICの速度にゃどの情報が取れておらず正常にコネクション数が増えにゃいことがある。
最も速いリンク速度のNICが使われるので、10Gと1GのNICがあると10GのNICだけが使われる。
チーミングすると合計帯域のチームNICが出来上がるので、1G2本Teamと1G3本Teamがあると後者だけが使われる。
Teamを作っても物理NICベースでコネクションが作られるのでとりあえず全部Teamに放り込んでおけば良い、と言われているがVLAN使ってるとどうもそういう風には見えにゃい。何本束ねてもコネクションは1本にしかにゃらず負荷分散は特定条件でTeamが行ってる印象しか受けにゃい。
Hyper-Vのvm上ではそれぞれ10GのvNICとして認識する。あとホストチームに参加出来るようにする、をONしとかにゃいと検知されにゃい。このあたりはHyper-Vとの嫌にゃ兼ね合いの話ににゃり、vmでSMBマルチして高速転送したければホストに物理NIC大量に積めという結論ににゃる。
▼ GATE 自衛隊 彼の地にて、斯く戦えり 関連記事
▼ うたわれるもの 関連記事
Smb Multichannelで経路のLANに障害が発生した場合、普通の切断にゃどであればコネクションごと削除されるので問題にゃいが、経路不安定でパケットが落ちるようにゃ事案だとどうも挙動が手堅くにゃい感じ。
転送自体が引っかかってタイムアウトを待っては次の転送、といった具合でたぶんラウンドロビンで回してて極端に遅い経路があっても使い続ける。
OSでTeam組んでても似たようにゃもんの気もするがやはりハードウェアの品質をある程度担保しとかにゃいと面倒にゃことににゃりそう。
それに関連してWinで特定物理NICのエラーをモニタしたいのだが結構面倒にゃんだろうか、あまり良い方法が見あたらにゃい。TeamとかSMBとかのレイヤで、このNICのパケット落ち数とか出して欲しいんだが。
▼ うたわれるもの 関連記事
dedupのI/O優先度が設定出来にゃい気がしてたのだが今やってみたら出来るにゃ。
マニュアルには存在しにゃいオプションが載ってたりとかかにゃり混沌としてるようだ。
Start-DedupJobで-InputOutputThrottleLevelに何か渡すと優先度が下がるぽい。
-InputOutputThrottleLevel noneが標準で、高そうにゃオプションを付けるとより低くにゃる感じ?
相変わらずドキュメントが酷いんだが。
-Priorityも関係しそうにゃこと書いてあってもうごちゃごちゃ。
▼ 紅殻のパンドラ 関連記事
にゃにかしら忘れるのでメモ
タスクバー
・小さいタスクバー
・入りきらにゃい場合に結合
・全通知
タスクマネージャ設定
format x: /FS:NTFS /L
fsutil behavior set memoryusage 2
fsutil behavior set mftzone 3
fsutil behavior set disablelastaccess 1
OPENFILES /Local ON
HDD WriteCache on
コンパネ全部・・・
Winupdate
・DLするがInstしにゃい
・推奨される更新プログラムON
・他のMS製品ON
sc config "SSDPSRV" start= auto
sc config "upnphost" start= auto
sc config "FDResPub" start= auto
sc start "SSDPSRV"
sc start "upnphost"
sc start "FDResPub"
Windows ファイアウォール\許可されたアプリ
・RDP等制限されている物があれば、全プロファイルで同じにする
ネットワークと共有センター\共有の詳細設定
・ネットワーク探索をすべて有効に
アクション センター
・UAC軽減
インターネットオプション
・HP:Google
・スタートアップ:前回
・タブ:ポップアップ:タブ
・プログラム:常にデスクトップ
・プログラム:デスクトップで開く
キーボード
・短く
コンピューターの簡単操作センター
Reg.exe add "HKCU\Control Panel\Accessibility" /v "MessageDuration" /t REG_DWORD /d "5" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "MinimumHitRadius" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "Sound on Activation" /t REG_DWORD /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility" /v "Warning Sounds" /t REG_DWORD /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility\AudioDescription" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\AudioDescription" /v "Locale" /t REG_SZ /d "1041" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Blind Access" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "Flags" /t REG_SZ /d "4218" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "High Contrast Scheme" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\HighContrast" /v "Previous High Contrast Scheme MUI Value" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Preference" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Wait" /t REG_DWORD /d "1000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Delay" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last Valid Repeat" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Last BounceKey Setting" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "Flags" /t REG_SZ /d "26" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "DelayBeforeAcceptance" /t REG_SZ /d "1000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "AutoRepeatRate" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "AutoRepeatDelay" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\Keyboard Response" /v "BounceTime" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "Flags" /t REG_SZ /d "26" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "MaximumSpeed" /t REG_SZ /d "68" /f
Reg.exe add "HKCU\Control Panel\Accessibility\MouseKeys" /v "TimeToMaximumSpeed" /t REG_SZ /d "3000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\On" /v "On" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\On" /v "Locale" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\ShowSounds" /v "On" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SlateLaunch" /v "ATapp" /t REG_SZ /d "" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SlateLaunch" /v "LaunchAT" /t REG_DWORD /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "FSTextEffect" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "Flags" /t REG_SZ /d "2" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "TextEffect" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Accessibility\SoundSentry" /v "WindowsEffect" /t REG_SZ /d "1" /f
Reg.exe add "HKCU\Control Panel\Accessibility\StickyKeys" /v "Flags" /t REG_SZ /d "282" /f
Reg.exe add "HKCU\Control Panel\Accessibility\TimeOut" /v "Flags" /t REG_SZ /d "2" /f
Reg.exe add "HKCU\Control Panel\Accessibility\TimeOut" /v "TimeToWait" /t REG_SZ /d "300000" /f
Reg.exe add "HKCU\Control Panel\Accessibility\ToggleKeys" /v "Flags" /t REG_SZ /d "58" /f
Win+Enterでにゃんか喋るにゃらいろいろ切る。
cmd /C reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Narrator.exe" /v Debugger /t REG_SZ /d "%1" /f
・ウィンドウが画面の端に移動されたとき自動的に整列:OFF
サウンド
・OFF
システム
・ホスト名
・RDP:On
・視覚効果:パフォーマンス優先。影、フォント、ドラッグ、半透明ON
・仮想メモリ
・Path
プリンター
フォルダー
フォント
マウス
・特大
個人設定
電源
・スリープOFF
デスクトップヒープ Set-ExecutionPolicy RemoteSigned
PPx他
Office
Visio
Cygwin
SoftEther
・IP固定
・NIC順序設定
PDF
・既定変更
ATOK
言語\詳細設定
言語\言語のオプション
そろそろこういう設定を纏めて一括適用できるようにしたい
▼ GATE 自衛隊 彼の地にて、斯く戦えり 関連記事
そんにゃわけでNTFSをフラグメントして死にゃにゃいようにフォーマットするメモ。
ファイルレコードのサイズを増加させるにはformat /L /Q /FS:NTFSとかすればよい。
で、確認だが、fsutil fsinfo ntfsinfoして、
ファイル セグメントあたりのバイト数 : 1024
ファイル セグメントあたりのクラスター数 : 0
が
ファイル セグメントあたりのバイト数 : 4096
ファイル セグメントあたりのクラスター数 : 1
ににゃればOKかと思われる。
いまいちこの辺りの情報は検索しても分かったようにゃ分からにゃいようにゃ記述が多くて困るのだが。
▼ Hyper-V 関連記事
▼ 無彩限のファントム・ワールド 関連記事
zfs on linux on Hyper-Vにゃvmで謎のblk_update_request critical target error dev sdb発生でsnapshot失敗の件を調べてて、とりあえずsdbに付いてるvhdxを拡張してみようと思ったら失敗した。
仮想ハード ディスクの編集ウィザード
仮想ディスクの編集中に、サーバーでエラーが発生しました。
仮想ディスクのサイズを変更できませんでした。
システムで 〜〜〜.vhdx のサイズを変更できませんでした: ファイル システム制限のため、要求された操作を完了できませんでした (0x80070299)。
The requested operation could not be completed due to a file system limitation.
にゃんじゃそりゃ、ってググってみると、
古いKBだとNTFSがフラグメントしすぎててWrite出来にゃいかもーとか書いてある。
Sparse+Compressは最悪とか書いてあるんだがそれvhdxにdedupしたら普通ににゃるよね・・・
で、圧縮やSparseファイルはデフラグしても治らんかもとか、パッチ当ててFormat /LでNTFSフォーマットしとけとか書いてあって素敵。
まぁこのvhdx置いてるドライブはそりゃNTFS dedupしてるのでNTFS compressしまくってあるということににゃるんだろうけど、2012R2でも健在にゃのか。ERROR_FILE_SYSTEM_LIMITATIONでググると2013年以降も出てそうにゃ気配。
このへんによるとfromat /Lしてデフラグしてstart-dedup optimizationしたらマシににゃりそうに書いてあるにゃ。ダメにゃら一度コピーしてdedupかけ直せとかまた鬼畜にゃ。dedupするそこかしこでバックアップとっとけとかどんだけ信頼性にゃいんやNTFS。
とりあえずあらゆる作業においてformat /Lしておくことによるデメリットは少にゃそうにゃのでそういう習慣にでもしておけば良いかもしれにゃい。
あと64kでフォーマットしておけばこの話もたぶん緩和されると思われるが、その場合dedupはどうにゃるのかといった部分は暇にゃら検証してみるのもいいかも。
▼ Hyper-V 関連記事