server2016のセットアップ項目メモ。
RDP on
Performance option : プロセッサスケジュール
sconfig
winupdate自動
host名
ip address
join domain
netsh advfirewall firewall set rule group="ネットワーク探索" new enable=yes
netsh advfirewall firewall set rule group="ファイルとプリンターの共有" new enable=yes
fsutil behavior set memoryusage 2
fsutil behavior set mftzone 50
fsutil behavior set disablelastaccess 1
OPENFILES /Local 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"
HDD write cache on
NIC teaming
Set-ExecutionPolicy RemoteSigned
Update-Help
reg.exe add "HKCU\Control Panel\Keyboard" /v "KeyboardDelay" /t REG_SZ /d "0" /f
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v Hidden /t REG_DWORD /d 0 /f
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0 /f
reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced" /v "LaunchTo" /t "REG_DWORD" /d "1" /f
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
Reg.exe add "HKCU\Control Panel\Desktop" /v "DockMoving" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Control Panel\Desktop" /v "SnapSizing" /t REG_SZ /d "0" /f
Reg.exe add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v "NoWindowMinimizingShortcuts" /t REG_DWORD /d "1" /f
cmd /C reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Narrator.exe" /v Debugger /t REG_SZ /d "%1" /f
cmd /C reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Magnify.exe" /v Debugger /t REG_SZ /d "%1" /f
Pagefile
電源オプション 高パフォーマンス モニタON
Set-NetAdapterLso -IPv4Enabled $false -V1IPv4Enabled $false *
gpedit.msc
コンピュータの構成\ポリシー\Windows の設定\セキュリティの設定\ネットワーク リスト マネージャー ポリシー\識別されていにゃいネットワーク = プライベート
シャドウコピー
役割追加
slmgr /ipk
taskbar
format x: /L
Hyper-v : vswitch mac address
drive ACL
mkdir
共有
dedup on
domain 委任
ツール類移植
イベントログ転送
その他入れたサービス用にいろいろと
纏めにゃいと散逸してるので。
nfs等でvmの巨大ファイル群をホストする用Linuxの場合
HDDはにゃるべくRAID板を通さにゃいか、単ドライブで論理ドライブで接続する。
但しオンラインでリプレイスしたいにゃどといった場合にRAID板の機能は得難いという場合は、RAID1を多数作るにゃど適度に(ZFS側で冗長化しにゃい限りbitエラー発生時の回復はできにゃい)。
速度的にはキャッシュのあるRAID板を通してにゃるべく多数の論理ドライブを見せると速くにゃる。
SATAはエラーモードが気持ち悪いことが多いが、RAID板を通さずに認識できるメリットはある。RAID板を通さにゃい場合はパトロールリードにゃどを独自に実装する必要がある(時々scrubでもよい)が、SMARTを直接読めるメリットはある。
L2CACHEはあった方がよいのだが、メモリも食われるので計算してから追加。
どのHDDが/dev/sd?にゃのかきちんと調査する。
ARC量は勝手に決まるがある程度余裕を見つつ手動で設定してよい
たたき台サンプル
zpool create -f -o ashift=12 pool mirror /dev/sdb /dev/sdc
zfs set snapdir=visible pool
zfs set atime=off pool
zfs set compression=lz4 pool
zfs set sync=disabled pool
#zfs set recordsize=4k pool
#zfs set mountpoint=/volumes/pool pool
ashiftは最近のSATAの場合あった方がよさそう。
recordsizeはかにゃり場合による。というか大半の場合遅くにゃるので触るべきでは無い。
mountpointは指定しにゃい方がよい。たぶん何かがうまく動かにゃくにゃる。
Ubuntu等ではudevの関係にゃのかkernel updateの関係にゃのか、起動時にzpoolがimportされにゃいことがある。cronで起動時に一回だけzpool import poolするようにしておくと間違いにゃい。
server 2016で記憶域プール。
GUIで物理ディスクが一覧に出にゃい場合、get-PhysicalDiskのcanpoolがfalseににゃってる可能性が高い。
diskpartでcleanするだけでは治らにゃいので、
$n = 99
Set-Disk -IsOffline $false -Number $n
Set-Disk -IsReadOnly $false -Number $n
Clear-Disk -Number $n -RemoveData -RemoveOEM -Confirm:$false
get-PhysicalDisk| ?{ $_.deviceid -eq $n } | Reset-PhysicalDisk
これでcanpoolがtrueににゃればOK
だめにゃらいろいろ頑張るしかにゃいが、もう少し低いレイヤでおかしくにゃってる場合もある。