サーバー管理者

システムおよびネットワーク管理者向けのQ&A

7
ディスク容量に応じてストレージIOPSはどのように変化しますか?
他のすべての条件が同じであれば、より大きなディスクを使用するとストレージアレイのIOPSパフォーマンスはどのように変化しますか たとえば、10 X 100GBディスクを備えたアレイを使用します。 連続256kbブロック書き込みのIOPSを測定します(または任意のIOPSメトリック) 結果の測定IOPSが1000 IOPSであると仮定しましょう。 10 X 200GBディスクのアレイを変更します。同じRAID構成、同じブロックサイズなどでフォーマットします。 IOPSが同じままであるか、増加するか、減少するかを予想できますか?変更はほぼ線形ですか?すなわち、2X増加または2X減少(ディスク容量を2X増加させたため) 10 X 50GBディスクでこれらの質問を繰り返します。 編集:より多くのコンテキスト この質問は、ストレージのすべてに精通していないSysadminチーム間の会話として生じました。(ストレージの多くの面で快適ですが、SANの管理の詳細などではありません)。既存のトレイよりもディスクあたりのディスク容量が大きい(2倍の容量)新しいNetappトレイが大量に届きます。ディスクが大きくなったからといって、新しいトレイのIOPSは低くなるというコメントが寄せられました。次に、これを説明するために車のアナロジーが登場しました。どちらのコメントも私と相性が悪かったので、The Team、つまりStack-Exchange-landに実行したかったのです。 車の例えは、加速が異なり、最高速度が同じで、4分の1マイル走る2台の車に関するものでした。次に、距離を0.5マイルに変更します。実際、正確なアナロジーを思い出すことはできませんが、interwebzで類似した別のものを見つけたので、おそらく一般的なIOPSアナロジーだと思いました。 ある意味では、この情報を使用して購入を評価していないため、質問に対する実際の答えはそれほど重要ではありません。しかし、既存のヘッドにトレイを取り付ける最適な方法、および骨材とボリュームを切り分ける最適な方法を評価する必要があります。

4
なぜrsyncを使用してvmwareゲストをバックアップしないのですか?
最新のVMware ESXiシステムを実行している場合、静的にリンクされたrsyncバイナリおよびrsyncファイルをSSH経由で任意の宛先にドロップできます。 VMwareゲストのほとんど(すべて?)のバックアップがこの方法で行われない理由を理解しようとしています。 VMが実行されている場合、「vim-cmd vmsvc / snapshot.create」を使用してスナップショットを作成し、そのスナップショットをリモートホストにrsyncするだけです。(スナップショットを「静止」するオプションもあります) または、より堅牢なバックアップが必要な場合は、VMを正常に停止し、vmdkファイルでrsyncを実行できます。 だから...私は、私が今までやりたかったすべてのバックアップから単純なシェルスクリプトであり、単純かつ簡単に、単純な古いrsyncを使用しているように見えます。 ここに何が欠けていますか?

5
成功した場合にのみシェルコマンドの出力を非表示にしますか?
通常、シェルコマンドの出力を非表示にするには、 stderrとstdoutをリダイレクトする必要があります。デフォルトで出力を非表示にするが、エラー時にすべての累積出力をダンプする組み込み機能またはコマンドはありますか?これをリモートsshコマンドのラッパーとして実行したいと思います。今、私はそれらをリダイレクトを使用していますが、何が失敗したのかについての手がかりが得られず、それらは非常に冗長です。 編集:最後に、スクリプトから以前のすべてのコマンドを蓄積し、現在のプロセス識別子を使用し、ログを自動的に削除し、失敗の赤いエラーを追加するために少し調整した@Belminの答えに基づいて次のテンプレートを作成しました何かがうまくいかないときのメッセージ。このテンプレートでは、最初のsilentラッパーは成功し、ディレクトリがすでに存在するため、3番目のコマンドは失敗します。 #!/bin/sh set -e SILENT_LOG=/tmp/silent_log_$$.txt trap "/bin/rm -f $SILENT_LOG" EXIT function report_and_exit { cat "${SILENT_LOG}"; echo "\033[91mError running command.\033[39m" exit 1; } function silent { $* 2>>"${SILENT_LOG}" >> "${SILENT_LOG}" || report_and_exit; } silent mkdir -v pepe silent mkdir -v pepe2 silent mkdir -v pepe silent mkdir -v pepe2
12 linux  bash  shell 

7
Dockerコンテナ内でsystemdを実行する(arch Linux)
dockerコンテナー(コンテナーでarch linuxを実行している)内でsystemdを実行できるかどうかを確認しようとしています。 すべての機能でdockerを起動し、cgroupsでマウントをバインドします。 docker run -it --rm --privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro .. ただし、systemdバイナリを実行しようとすると: Trying to run as user instance, but the system has not been booted with systemd. systemdに対して正しく初期化する方法を見つけることから始めます。

2
Gitlabでサブグループを作成できますか?
私たちはgitoliteからgitlabへの移行に取り組んでいますが、gitで作成されたサブグループで問題が発生しました。サブグループを作成する機能はgitlabにはないようです 例:Gitで group1/group2/project1.git group1/project2.git group1/group2/project3.git group1/group3/project4.git バンドルを使用してリポジトリをインポートすると、サブグループを識別できないようです。また、gitlab UIにサブグループを作成するオプションはありません。(たぶん私は適切な用語を見ていません。多分subgroubは正しい仕事ではありません) 私はこれが初めてなので、誤った用語の使用をおApびします よろしくNiro
12 gitlab 

6
iDRACログインループ
PowerEdge R710でiDRACをアップグレードしようとしていますが、ウェブインターフェイスにログインできません。 Web UIで管理者ログインとパスワードを入力すると、しばらくの間それについて考え、ログイン画面に戻ります。 ただし、SSHを介して接続できます。すでにiDRACのリセットと管理者パスワードの変更を試みました。 RACログ(racadm getraclog)にログインの成功が示されているようです。 PowerEdge R710上のiDRAC 6

1
Expressで動作するようにnginxを設定する方法は?
proxy_passノードアプリにリクエストするようにnginxを設定しようとしています。:StackOverflowの上の質問には、多くのupvotes得/programming/5009324/node-js-nginx-and-nowと私はそこから設定を使用しています。 (ただし、質問はサーバー構成に関するものであるため、ServerFaultにあるはずです) nginxの構成は次のとおりです。 server { listen 80; listen [::]:80; root /var/www/services.stefanow.net/public_html; index index.html index.htm; server_name services.stefanow.net; location / { try_files $uri $uri/ =404; } location /test-express { proxy_pass http://127.0.0.1:3002; } location /test-http { proxy_pass http://127.0.0.1:3003; } } プレーンノードの使用: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello …

1
Windows 8.1(IE11およびModern UI)でPAC(プロキシ自動設定)をデバッグするにはどうすればよいですか?
Windows 7 + IE10などの古いシステムでは、PACファイルで「alert()」を呼び出すとダイアログが表示されます。ただし、Windows 8.1では、IE11がPACを使用しているように見える場合でもダイアログは表示されません。 私の現在の状況では、IE11は(SOCKS)プロキシ(PACによって返される)を問題なく使用できますが、最新のUIアプリはインターネットから完全に切断されています。IE11とModern UIはPAC設定を異なる方法で処理するようですが、デバッグする方法を見つけることができません。 要約すると、私の質問は Windows 8.1 でIE11を使用してPACをデバッグするにはどうすればよいですか? Windows 8.1 でModern UIを使用してPACをデバッグするにはどうすればよいですか?

3
ファイルを分割して直接圧縮する方法は?
私は100GBのファイルを持っていますが、それぞれを1GBのファイルのうち100個に分割したい(改行によって) 例えば split --bytes=1024M /path/to/input /path/to/output 生成された100個のファイルについて、これらの各ファイルにgzip / zipを適用したいと思います。 単一のコマンドを使用することは可能ですか?

2
同じマシンにOracle 32ビットおよび64ビットクライアントをインストールする
したがって、Oracle 11gの32ビットと64ビットの両方のクライアントを同じマシンに共存させる必要があります。以前に両方を一緒にインストールしましたが、32ビットクライアントを使用する必要のあるアプリケーションが64ビットクライアントを参照する、またはその逆の場合に多くの問題があります。 私はさまざまなOracleフォーラムとOracle固有のリソースで長い間検索し、ORACLE_HOMEとそのようなセットを取得するためのさまざまなテクニックを試しました。 これを行うための合法的なベストプラクティスの方法はありますか?具体的には、各クライアントが独自のBASEディレクトリ(C:\ oracleおよびC:\ oracle32など)にある必要があるのか​​、それとも同じベース内にあるが独自のクライアントフォルダーを持つ必要があるのか​​疑問に思っています。

3
Windows Server 2012 R2からHyper-Vの役割を削除する
Windows Server 2012 R2マシンからHyper-Vの役割を削除しようとしています。「役割と機能の追加ウィザード」を使用してそうしようとすると、チェックボックスがグレー表示され、チェックを外せないため、この役割をアンインストールできません。 これは、2008年および2008 R2では単純なプロセスでした。何が変わったのかわかりません。

1
MS SQL ServerがNTLM認証を使用しているのはなぜですか?
Windows Server 2008 R2。 SQL Server 2008 R2がインストールされています。 MSSQLサービスはローカルシステムとして実行されます。 サーバーのFQDNはSQL01.domain.comです。 SQL01は、domain.comという名前のActive Directoryドメインに参加しています。 以下は、setspnの出力です。 C:\> setspn -L sql01 ... MSSQLSvc/SQL01.domain.com:1433 MSSQLSvc/SQL01.domain.com WSMAN/SQL01.domain.com WSMAN/SQL01 TERMSRV/SQL01.domain.com TERMSRV/SQL01 RestrictedKrbHost/SQL01 RestrictedKrbHost/SQL01.domain.com HOST/SQL01.domain.com HOST/SQL01 次に、SQL Server Management Studioを起動して、SQL01に接続します。 次に、次のクエリを実行します。 SELECT auth_scheme FROM sys.dm_exec_connections WHERE session_id = @@spid そしてその結果がNTLMです。結果がKerberosではないのはなぜですか?SPNは、ローカルシステムアカウントを使用するために正しいようです。サーバーがクラスター内にないか、CNAMEを使用していません。

2
GDライブラリをPHPにインストールする方法は?
PHPでimagefromjpeg()関数を使用しようとするとエラーがスローされたため、次のコマンドを使用してGDライブラリをインストールしようとしました。 sudo apt-get install php5-gd しかし、次のエラーが発生しました。 php5-gd : Depends: php5-common (= 5.5.9+dfsg-1ubuntu4) but 5.5.10+dfsg-1+deb.sury.org~saucy+1 is to be installed E: Unable to correct problems, you have held broken packages. Ubuntu 14.04LTSを使用しています。最近、OSをubuntu 13.10からアップグレードしました。このエラーを克服するには? の出力dpkg -l|grep php は次のとおりです。 ii cakephp 1.3.15-1 all MVC rapid application development framework for PHP ii cakephp-scripts 1.3.15-1 all …
12 ubuntu  php  gd 

8
フォルダー内のファイルを期限切れにする:x日後にファイルを削除する
誰でもアクセスできるWindows共有ドライブに「ドロップフォルダー」を作成したいと考えています。ファイルがX日以上フォルダー内にある場合、ファイルを自動的に削除したいです。 ただし、ファイルの最終変更日、最終アクセス時刻、または作成日を使用して、これを行うことがわかったすべての方法のようです。 これをユーザーがファイルをドロップして誰かと共有できるフォルダーにしようとしています。誰かがここにファイルをコピーまたは移動した場合、この時点で時計が動き始めます。ただし、実際にファイルを変更しない限り、ファイルの最終変更日と作成日は更新されません。最終アクセス時間があまりにも頻繁に更新されます... Windows Explorerでディレクトリを開くだけで最終アクセス時間が更新されるようです。 誰でもこれに対する解決策を知っていますか?ファイルのハッシュを毎日カタログ化し、特定の日付よりも古いハッシュに基づいてファイルを期限切れにすることは解決策になると考えています...しかし、ファイルのハッシュを取得するには時間がかかる可能性があります。 どんなアイデアでも大歓迎です! 注: 私はすでにここで非常に多くの回答を見てきました...ファイルサーバーリソースモニター、PowerShellスクリプト、バッチスクリプトなどを調べました。彼らはまだ最終アクセス時間、最終変更時間または作成時間を使用しています...説明したように、これは上記のニーズに適合しません。

2
RAID上のVMware ESXi SSDが非SSDとして表示される
KVMサーバーをESXiサーバーに置き換えています。ESXi 5.5u1をインストールし、データストアを追加しました。新しいサーバーには、ハードウェアRAIDを使用したRAID 6のSSDドライブが4つあります。データストアを追加すると、VMwareはストアが非ssdであると言います。 これは正常ですか?VMwareは、SSD自体ではなく、RAIDカードによって公開された仮想ディスクを見ていることは明らかです。最高のパフォーマンスを得るには、VMwareにソリッドステートディスクであると伝える必要がありますか?それとも、RAIDカードに任せるべきですか?私は主にTRIMを心配しています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.