サーバー管理者

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

7
Centos VMに、再起動せずに増加したディスクサイズを再読み込みさせる方法
CentOS 5 VMがあり、VMディスクを10Gから20Gに増やしたところですが、再起動しないとfdiskで新しいディスクサイズを確認できません。 試してみましecho 1 > /sys/block/sda/device/rescanたが、新しいサイズが見えることを示しているようですが、fdiskで新しいパーティションを作成すると、ディスクはまだ10Gとして表示されます。 何か案は?
16 linux 

4
ロボコピーによるワイルドカードディレクトリの除外—奇妙なケース
特定の名前のディレクトリをパスに含むファイルを除外するには、robocopyを取得する必要があります。たとえば、「bar」: c:\foo\bar\a.txt c:\bar\c.txt d:\baz\bar\flub\d.txt 除外する必要がありますが、 c:\foo\barf\b.txt ここに私が試したものがあります-それぞれがロボコピーによって拒否されました: /XD \bar\ /XD *\bar\* /XD *^\bar^\* 何か案は?
16 robocopy 

4
Rsyncは.bashrcと互換性がないようです(「シェルはきれいですか?」)
rsyncは、.bashrcファイルを持つリモートサーバーでは動作しないことがわかりましたか? ローカルクライアントでrsyncを実行すると次のようになります。 protocol version mismatch -- is your shell clean? (see the rsync man page for an explanation) rsync error: protocol incompatibility (code 2) at compat.c(180) [sender=3.0.7] 示唆したように、ここで削除するサーバー上の.bashrcには、問題を解決しました。.bashrcファイルを(一時的に)削除せずに解決する方法は?
16 bash  rsync 

3
実行中のシステムのLinux IOPSを測定する
実行中のLinuxサーバーのIOPSを測定するにはどうすればよいですか?SATAドライブの理論的なIOPSは約90であり、エンタープライズ10k SAS / FCディスクは180であることを知っています。実行中のシステムが現在どの程度使用しているか知りたいですか? 現在、iotopとiostatを使用しています。ただし、どちらのユーティリティもIOPS番号を提供しません。 ところで、この質問はの重複ではありませんこの。ストレージシステムのベンチマークを探しているわけではありませんが、現在のシステムで使用されているIOPSの量を把握します。


3
タイムスタンプを含むファイル名の優先形式
「unix」はファイルに「/」と「\ 0」以外のすべてを含めることができることを知っていますが、システム管理者は、入力としてスペースを好むものがほとんどないため、はるかに小さい設定を持つ傾向があります... 「:」や「@」の特別な意味。 最近、ファイル名にタイムスタンプが使用されている別のケースを見ましたが、異なる形式で少し遊んで「より良い」ようにした後、私は考えたものではなく「ベストプラクティス」を見つけようと思いましたここで質問して、人々の考えを見てみましょう。 考えられる「一般的な」解決策(p = prefixおよびs = suffix): syslog / logrotate / DNSのような形式: p-%Y%m%d-suffix = prefix-20110719-s p-%Y%m%d%H%M-suffix = prefix-201107191732-s p-%Y%m%d%H%M%S-suffix = prefix-20110719173216-s 長所: それは「共通」であるため、「十分」は「最良」よりも優れている可能性があります。 変なキャラクターはいません。 「日付/時刻blob」を他のすべてのものと簡単に区別できます。 短所: 日付のみのバージョンは読みやすくなく、時間を含めると目が出血し、秒も「笑」になります。 TZを想定しています。 ISO-8601-形式 p-%Y-%m-%d-s = p-2011-07-19-s p-%Y-%m-%dT%H:%M%z-s = p-2011-07-19T17:32-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T17:32:16-0400-s p-%Y-%m-%dT%H:%M:%S%z-s = p-2011-07-19T23:32:16+0200-s 長所: 場所がない。 TZを考慮に入れます。 人間が読むのは「悪くない」(日付のみが良い)。 $(date --iso = …

4
完全なURLを記録するApache CustomLog
CustomLog要求された完全なURL(または少なくともURLのホスト部分)をログに記録するディレクティブをApache構成に追加したいと思います。同じApacheのインスタンスで処理されている複数のドメインがあり、ログ内のドメインを区別できるようにしたいと考えています(現在、表示されているのは「GET /」のみです)。私が見るにLogFormatディレクティブのドキュメントそれが一覧表示さ%UれたURLのパス部分を印刷することが、私はホストを探しています。

2
Linux上の本番環境に対応した信頼性の高いファイルシステム:ext4 ext3 XFSまたはJFS(またはZFS)?
私がこのトピックで見た最後の本当の質問は、約2年前のものです(本番用にext4が用意されています)。 その間、ext4はどのように改善されましたか? XFS、JFS、およびext3は、スタンバイの信頼できる選択肢です。私は最近のUbuntuテスト/開発環境でのみext4を使用しましたが、問題は見られませんでしたが、使用頻度の低いワークステーション、VM、使い捨てトレーニング環境でもあります。 スピードと信頼性の観点から、(特に)XFSとJFSに対して成熟する時間がありましたが、ext4はどのように積み上げられますか? ZFSは実行可能なオプションですか(ヒューズ モジュールであるため、おそらくLinux向けではありませんが)。
16 filesystems  ext3  ext4  xfs  jfs 

2
FastCGI経由でPHPを偽装する必要がありますか?
私はFastCGIを介してIIS 7.5に最新バージョンのPHPをインストールしていますが、すべての指示はFastCGIが設定によって呼び出しクライアントになりすますべきだと言っています fastcgi.impersonate = 1 私のウェブサイトにこの設定がある場合 専用アプリケーションプール ApplicationPoolIdentityのアプリケーションプールID 匿名認証のみ(IUSRとして) 偽装したいのはなぜですか? 私はASP.NETのバックグラウンドから来ました。IUSRは読み取り専用のアクセス許可を取得し、アプリケーションプールIDは書き込みのアクセス許可を取得します。IUSRへの書き込みアクセスを許可すると、通常、WebDAVの脆弱性の扉が開かれます。したがって、PHPをIUSRとして実行することをためらいます。 この質問(1 | 2)を求めている人はあまりいないので、何かが足りないと思います。誰かが私のためにこれを明確にすることはできますか?

8
Webサイトの高可用性を導入するのに適切なタイミングはいつですか?
Webサイトの高可用性を導入するのに適切なタイミングはいつですか? 高可用性オプションに関する多くの記事があります。ただし、単一サーバーから高可用性構成に切り替えるのに適切なタイミングはいつかということは明らかではありません。 私の状況を考慮してください: http : //www.postjobfree.comは24時間年中無休のWebサイトであり、大量のトラフィックがあります:http : //www.similarweb.com/website/postjobfree.com 現在、単一のサーバーで実行しています。IIS7.0 WebサーバーとSQL Server 2008の両方が同じハードウェアボックスで実行されています。 通常、Windows Serverの更新プログラムで必要な再起動が原因で、時折(1か月に1回)〜5分のダウンタイムが発生します。通常、ダウンタイムは予定されており、夜間に発生します。それでも、Google Botと一部のユーザーは夜もアクティブであるため、不快です。 現在のWebサイトの収益は、約8,000ドル/月です。 2サーバー構成(2つのWebサーバーのWebファームと、2つのハードウェアサーバーでホストされる2つのSQL Serverのクラスター)に切り替えることを検討します。 長所: 1)高可用性(理論的にはダウンタイムなし)。サーバーの1つがダウンした場合でも、別のサーバーが引き継ぎます。 2)データの損失なし:SQLクラスターがない場合、ハードウェア障害の場合に最大1日分のデータが失われる可能性があります(毎日バックアップを行います)。 短所: 1)そのような構成をセットアップして維持するためのより多くの努力。 2)ホスティングコストが高い。毎月〜600ドルではなく、毎月約1200ドルです。 あなたの推薦は何ですか?

6
TCP接続でpcapファイルを分割するためのツール?[閉まっている]
閉まっている。この質問はトピック外です。現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新することがありますので、話題のサーバー障害のため。 去年閉鎖されました。 パケットキャプチャファイル(pcap形式)をTCP接続ごとに個別のファイルに分割するツールはありますか?(おそらく、キャプチャで2回実行する必要がある自作のシェルスクリプトを除く...)。wiresharkの「follow TCPストリーム」のようなものですが、コマンドライン用です(700 MBのパケットキャプチャを表示すると、wiresharkは大量のメモリを消費するのではないかと思います) tcpflowを見ましたが、元のpcapファイルよりもはるかに大きいファイルを生成するようで、pcap形式ではないようです。


1
1つの名前だけに応答し、残りをすべて転送する単純なDNSサーバーをセットアップする方法は?
学校プロジェクト用に小さなLinux(Ubuntu)サーバーをセットアップしたいと思います。この学校サーバーは、すべての要求をネットワークのプライマリDNSサーバーに転送し、Google.comを求められたときにIPv6アドレスで応答する必要があります これどうやってするの?

4
すべてのデータベースのMySQL Master-Masterレプリケーション。どうやって?
背景:この優れたガイドに従って、Master-Master row-based-replication(RBR)で2つのMySQL 5.1サーバーをセットアップしています。すべてのデータベースを複製し、定期的に新しいデータベースを追加します。 目標:DBをサーバーの1つに追加するだけで、レプリケーションに新しいデータベースを追加できるようにしたいと思います。 両方のスレーブを停止し、構成ファイルを変更し、MySQLサーバーを再起動し、スレーブを再起動する必要はありません。 質問は:私が何を読んでから、私は考えて、私は単にいずれかを省略することによって、これを行うことができbinlog-do-db、binlog-ignore-db、replicate-do-db、およびreplicate-ignore-db各サーバーの構成の設定が、私は確認することはできません。データベースレベルとテーブルレベルのレプリケーションオプションの評価方法に関するMySQLのドキュメントを見ると、これを達成する方法はまったくないと思われます。 /etc/mysql/my.cnfファイルの関連部分を以下にコピーします。私は正しい軌道に乗っていますか?私が望んでいることも可能ですか? マスター1: [mysqld] binlog-format = row server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = <master2_ip> master-user = slave_user master-password = <password> master-connect-retry = 60 log-bin = /var/log/mysql/mysql-bin.log relay-log = /var/lib/mysql/slave-relay.log relay-log-index = /var/lib/mysql/slave-relay-log.index expire_logs_days = 14 max_binlog_size = …

6
会社のためのLinuxネットワークの構築-どこから始めればいいですか?
これはやや負荷の大きい質問になります。私は1962年以来存在している会社でプログラミングを行っています。多くのこと、特にコンピューター/ネットワークに関するものは非常に時代遅れです。もう少し背景を説明しましょう。 同社はすでにWindowsサーバーを運用しています。サーバーでは、多くのコンピューターの共有ネットワークドライブにファイルがあり、いくつかのプログラムもあります。これは、アカウンティングやインベントリなどへの企業全体のアクセスが許可され、ファイルが共有される方法です。残念ながら、どの設計でも強力なシステム管理者が関与したことはありません。会計システムはFoxproで実行されています。ファイルは完全に無秩序です。従業員は一般的に自分のやり方を知っているように見えますが、成長して規模を拡大するには、このネットワークをすばやく把握する必要があります。私が必要とするもののいくつか: リレーショナルデータベース。ネットワーク上のすべてのコンピューターを介してアクセスでき、以下を保存します。 ファイル(すなわち、図面、引用、完成したプロジェクトの写真など) 従業員(その後、コンピューター化されたタイムカード入力などの作業を開始できます) 請求書、売掛金、在庫 パスワード管理 ジョブ追跡 このデータベースの上にカスタムアプリケーションを構築してすべてを強化し、Webサイトが社内のものとやり取りできるようにするAPIを構築したいと思います。明らかに、新しいシステムを構築するときに既存のシステムをそのまま残しておく必要があります。私はウェブのバックグラウンドから来ています...そして、Unix(ウェブサイトにサービスを提供する多数のサーバーを管理しました)、PHP、およびフロントエンド開発に非常に満足しています。私はすでによく知っているオープンソース技術に固執したいと思います。 私の最大の疑問は、どこから始めればいいのかということです。サーバーラックを購入して、まったく新しいネットワークの構築を開始するだけですか?準備ができたら全員を新しいネットワークにプッシュしますか、それとも両方を同時に使用し、古いネットワークから徐々に移行しますか? これは1年以上かかるプロジェクトかもしれないと思います。いくつかのガイダンス-システム設計に関するリソース、開始方法など、本当に感謝しています。私は仕事に喜んで取り組みます-ビジョンを作成するのに助けが必要です。

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