タグ付けされた質問 「linux」

Linuxは、Linuxカーネルに基づくUNIXのようなオープンソースオペレーティングシステムの総称です。

4
自動Linuxアップデートのベストプラクティス
RHEL / RHELベースのサーバーの自動更新を実行する方法に取り組んでいます。 最初のアイデア: Puppetを使用して、デフォルトのリポジトリを無効にし、独自のリポジトリを指定します。次に、ensure => latest自動的に更新するパッケージに使用します。 問題:更新後に一部のサービスが再起動することがわかりました(当たり前)。 質問: Linuxの更新を自動化する方法や、サービスの自動再起動を緩和するための戦略に関するアドバイスはありますか?Puppetを含むソリューションをお勧めしますが、別のサービスを使用する必要がある場合、それは契約違反ではありません。 編集 考えられる解決策: @ voretaq7と@ewwhiteが提案したものの多くを実装する解決策を提出しました。これが私が当分の間行っているルートであるようです。他に提案がある場合は、コメントするか回答を送信してください。

1
LVMでディスクに障害が発生するとどうなりますか?
ESX 4.1ホストでLinuxサーバーを構成しています。このサーバーには、数TBのデータを保存する必要があります。現在、LVMを使用するかどうかについて議論しています。私たちの現在の理由は、複数の2TBボリューム(ESXによって課される制限)を別のボリュームにマウントするのが最善だということです。 /disk1 - 2TB /disk2 - 2TB /disk3 - 2TB 100GBから400GBまでのサイズのディレクトリを保存します。これらのディレクトリは全体として保存する必要があり、分割することはできません。懸念事項は、/ disk1に1.7TBを保存し、さらに400GBを保存する必要がある場合、多くの無駄なスペースが生じることです。その場合、400GBのディレクトリを/ disk2に保存する必要があり、300GBは使用しません。 この問題の1つの解決策は、次のように構成されたLVMです。 -------- Disk 1 | | Disk 2 |---->/disk | Disk 3 | -------- ただし、簡単な質問が1つあります。ディスク2に障害が発生するとどうなりますか? 最初のシナリオでは、ディスク2に障害が発生すると、/ disk2にアクセスできなくなります。 LVMセットアップで、ディスク2に障害が発生した場合、同様になりますか(ディスク2に保存されたデータのみが利用できなくなるなど)、または/ diskのすべてのデータにアクセスできなくなりますか?
11 linux  vmware-esx  lvm 

2
tcpkillユーティリティを使用してTCP接続を強制終了する方法
を使用して、確立されたTCP接続を強制終了しようとしていますtcpkill。接続はオープンHTTPS接続です。netstatでは次のように表示されます。 tcp 0 0 X.X.X.X:55601 X.X.X.X:https ESTABLISHED だから、manページに従って、私は入力します: $ tcpkill -i eth1 -9 port 443 tcpkillユーティリティの出力: tcpkill: listening on eth1 [port 443] ...そしてハングします。約15分待った後、ここで何が起こっているのかわかりません。 私は何か間違っていますか?
11 linux  tcp  netstat 


7
CIFS資格情報ファイルのマウントに特殊文字が含まれる
XenServer(5.6 FP1)で共有をマウントできません。コマンドラインから私は試します: mount.cifs //server/share /mnt/share -o credentials=credfile credfileの内容は次のとおりです。 username=Administrator password=What@zR\!p3s 上記のマウントコマンドを実行すると、「アクセスが拒否されました」というメッセージが表示されます。ただし、次のコマンドを実行すると動作します: mount.cifs //server/share /mnt/share -o username=Administrator,password=What@zR\!p3s 「\」はバングを回避するためのものであり、資格情報ファイルでこれを使用してまたは使用せずにこれを試したことに注意してください。助言がありますか?
11 linux  mount  cifs 

5
サーバー障害が悪いことだと上司に理解させる方法は?
現在、東京で本格的なオンラインビジネスを始めたばかりの小さな会社で働いています。最近、レンタルしたVPSサーバーで最大オープンファイルの問題が発生し、サービスが一時的に(実際には一時的に)機能を停止しました。善良な市民になったので、上司に連絡して別のサーバーを入手するよう依頼しました。 驚いたことに、何も起こりませんでした。 さらに悪いことに、彼は実際に私たちにお金がかかるかもしれないものを先延ばしにしたいだけです。 サーバーがダウンするのは実際には悪いことであるというメッセージを上司にどのように受け取るのですか?または、他の方法で修正するために実際にできることはありますか?(そして、いいえ、ファイルの制限を上げることはできません:))
11 linux  redhat  lsof 

4
仮想マシンのLVMパーティションをKVMホストにマウントする方法は?
KVMホストで以下を実行しようとすると: # kpartx -av /dev/VolGroup00/kvm101_img add map kvm101_img1 : 0 208782 linear /dev/VolGroup00/kvm101_img 63 add map kvm101_img2 : 0 125612235 linear /dev/VolGroup00/kvm101_img 208845 # mount /dev/mapper/kvm101_img1 /mnt その後、/ bootパーティションがマウントされます。しかし、次のように入力するとエラーが発生します。 # mount /dev/mapper/kvm101_img2 /mnt mount: you must specify the filesystem type ゲストマシンのfdiskレイアウトは次のとおりです。 # fdisk -l Device Boot Start End Blocks Id …

3
何百万ものハードリンクでファイルシステムをミラーリングする方法は?
現時点で1つの大きな問題があります。顧客の1人のファイルシステムをミラーリングする必要があります。それは通常、実際には問題ではありませんが、次のとおりです。 このファイルシステムには、数百万のハードリンクを持つフォルダーが1つあります(はい!数百万!)。rsyncファイルリストを作成するには4日以上かかります。 次のrsyncオプションを使用します。 rsync -Havz --progress serverA:/data/cms /data/ 誰もこのrsyncを高速化する方法、または代替手段を使用する方法を考えていますか?ddターゲットディスクはソースより小さいため、使用できませんでした。 UPDATE: オリジナルのファイルシステムがあるのでext3、我々がしようとしますdumpとrestore。更新します

3
デフォルトのネットワークインターフェースを選択する
2つのインターフェイスを持つサーバーがあります。eth0はeth1の100倍高速です。何らかの理由で、再起動するたびに、デフォルトのインターフェースがランダムに選択されます。面倒なことに、両方とも同じゲートウェイを使用するため、デフォルトゲートウェイを選択しても機能しません。Linuxはデフォルトのインターフェースをどのように選択し、デフォルトのインターフェースをどのように選択しますか? ここに私はroute -n状況を少し説明するために。 Destination Gateway Genmask Flags Metric Ref Use Iface 173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth1 173.246.100.0 0.0.0.0 255.255.252.0 U 0 0 0 eth0 0.0.0.0 173.246.103.254 0.0.0.0 UG 0 0 0 eth1 0.0.0.0 173.246.103.254 0.0.0.0 UG 100 0 0 eth0 PS。これはVPSであるため、私のプロバイダーもどこかに障害がある可能性があります。2番目のインターフェイスの理由は、DNSのみを使用するため、DNSに別のIPを使用することです。これは非常に遅いためです。 編集:これはUbuntu 10.04サーバーです

3
使用するKVMディスクの種類
いくつかのKVM仮想ゲストをセットアップしており、使用するディスクタイプを議論しています。私は、それぞれの長所と短所を駆使する優れたリソースをオンラインで見つけることができませんでした。 異なるディスクタイプとそれぞれの長所と短所のリストを作成するのを手伝ってもらえますか?私が知っているディスクの種類は次のとおりです。 生画像 qcow2 専用パーティション(LVMなど) 私はこれらの基準に興味があります: セットアップの容易さ(各タイプの作成はどれくらい簡単ですか) 性能 クローニングのしやすさ 拡張のしやすさ(より大きくするため、仮想ゲストのディスク容量が増える) そのディスクタイプに固有の機能 バックアップのしやすさ 他のホストへの移行 選択肢の評価を手伝ってもらえますか?

3
すべての空のディレクトリを削除する方法
(Linuxシステム上) ファイルシステムにネストされたサブディレクトリの大規模なセットがあります。ファイルをまったく含まないすべてのディレクトリパスを整理したいと思います。 つまり、そのディレクトリまたはそのディレクトリのサブディレクトリにファイルが存在しないすべてのディレクトリを再帰的に削除したいと思います。
11 linux  unix  bash 

5
Logical Volume Managerの利点[終了]
閉じた。この質問は意見に基づいています。現在、回答を受け付けていません。 この質問を改善したいですか?この投稿を編集して事実と引用で答えられるように質問を更新してください。 2年前に閉店。 論理ボリュームマネージャーの機能と、Wikipediaページの詳細を超える潜在的な利点は何ですか?
11 linux  unix  lvm 

3
Linuxで「個人」アクティビティを記録する
そのため、これに関連する多くの投稿を読んで、以前よりも混乱してしまいました。ttyrec、sno​​opy、acct、rootsh、sudosh、ttyrpld、unix監査など、さまざまなツールの推奨事項があります。 私の場合、システムで実行されたすべてのコマンド(タイムスタンプが有効になっている履歴など)をログに記録したいのですが、誰が何をしたかを知りたいのですが?ただし、私たちはすべて、sshを介して同じ小さなユーザーアカウントのサブセットにログインします(実行内容によって異なります)。「誰」が提供する情報(接続に関して)を含むコマンドのログを取得して、特定の人へのアクションを一般的な「ユーザー」に向けて追跡できるようにする方法を教えてください。
11 linux  ssh  bash  logging 

2
sudoを使用せずにポートを使用してプロセスを決定する
特定のポートを使用しているプロセス(特にプロセスID)を確認したいのですが。1つの問題は、sudoを使用したくない、またはrootとしてログインしていないことです。これが動作するようにしたいプロセスは、プロセスIDを見つけたいのと同じユーザーによって実行されているので、これは簡単だと思っていたでしょう。 両方ともlsof、netstatsudoを使用して実行しない限り、プロセスIDを教えてくれません-ポートが使用されていることを教えてくれます。 いくつかの追加のコンテキストとして-私は管理しているサーバーにすべてSSH経由で接続し、リバースポート転送を作成するさまざまなアプリを持っています。これらが設定されると、サーバーは転送されたポートを使用して処理を行い、その後接続を切断できます。特定のポート(各アプリに独自のポートがある)をプロセスにマップできる場合、これは単純なスクリプトです。助言がありますか? ちなみに、これはUbuntuボックス上にあります-しかし、ほとんどのLinuxディストリビューションでは、どのソリューションも標準になると思います。
11 linux  ubuntu  process  port 

3
ディレクトリサイズを縮小/リセットしますか?
ディレクトリエントリを縮小する方法はありますか? 私のdovecot maildirディレクトリのサイズはデフォルトの4096から数メガに増加しており、ディスククォータを台無しにしています。 私が見つけた唯一の方法は、ディレクトリを削除して再作成することです。私はどこかに魔法の機能があることを望んでいます-私は、ハンドコーディングされたアセンブラーを除いて、何に対してでもオープンです。 編集:子孫のために、dirents> 4096を見つけるには: find / -type d -size +4k -printf "%s\t%p\t%i\n" | sort -nr
11 linux  directory 

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