คำถามติดแท็ก linux

Linux เป็นคำศัพท์ทั่วไปสำหรับระบบปฏิบัติการโอเพนซอร์ซเหมือนโอเพนซอร์สที่ใช้เคอร์เนลลินุกซ์

6
IO Wait ก่อให้เกิดการชะลอตัวมาก (EXT4 JDB2 ที่ 99% IO) ในระหว่าง Mysql Commit
ฉันกำลังเขียนตัวทำดัชนีโดยใช้ python ซึ่งทำดัชนีเอกสารและแทรกลงในฐานข้อมูลก่อนที่มันจะเป็นกระบวนการเดียว แต่ตอนนี้ฉันทำมันเพื่อการประมวลผลแบบมัลติโพรเซสที่มี 4 กระบวนการแบบขนานที่ทำงานอยู่ ตอนนี้มันกดปุ่มปัญหา IO ปัญหา IO หลักไม่ใช่กระบวนการของฉัน แต่เป็น jdb2 ของ jtt2 ระบบ journeling ของ EXT4 มันอยู่ที่ 99.99% และใช้ CPU ในการรอให้ IO อยู่ใน MySQL Commit ทุกตัว ฉันเห็นหลายคนมีปัญหาบนอินเทอร์เน็ตและวิธีแก้ปัญหาของพวกเขาคือติดตั้งโดยใช้ barrier = 0 นั่นจะปิดการใช้งาน Journaling ทั้งหมดหรือไม่ เซิร์ฟเวอร์ของฉันมี UPS และอยากทำเช่นนั้นฉันควรทำอย่างไร

5
โซลูชันสำรองข้อมูลที่เปิดใช้งาน btrfs
ด้วยการที่ btrfs ทำการผลิตใน Oracle EL 14 ในเดือนนี้ (ร่วมกับการทำงาน fsck และการขัดถูจาก Linux 3.2) ฉันกำลังคิดที่จะออกแบบโซลูชันสำรองข้อมูลปัจจุบันของฉันใหม่เพื่อใช้งานมัน โปรดทราบว่าฉันกำลังคิดที่จะทำเพื่อข้อมูลจำนวนน้อยน้อยกว่า 10TB นั่นค่อนข้างคงที่ (น้อยกว่า 1% เปลี่ยนทุกวัน) ในระยะสั้นโซลูชั่นสำรอง SMB / SOHO การสำรองข้อมูลควรทำอย่างไร: ทำสแน็ปช็อต LVM ของ ext [234] / XFS / JFS บนเซิร์ฟเวอร์ที่ใช้งานจริง rsync/ ถ่ายโอนข้อมูลที่เปลี่ยนแปลงไปยัง btrfs บนเซิร์ฟเวอร์สำรอง สแน็ปช็อตระบบไฟล์ btrfs ปล่อยสแนปชอตเก่าเมื่อพื้นที่ว่างเหลือน้อย ข้อดี: ไฟล์ทั้งหมดสามารถใช้งานได้ง่ายไม่ต้องคลายการบีบอัด ภาพรวมที่ผ่านมาสามารถใช้งานได้อย่างง่ายดาย ... ... เพื่อให้ฉันสามารถแบ่งปันเป็น Samba แบบอ่านอย่างเดียว (พร้อมรองรับ …

5
Linux: วิธีดูจำนวนสดของไบต์ / วินาทีที่ถ่ายโอนไปยัง / จากฮาร์ดไดรฟ์
ฉันต้องการเห็นบางสิ่งสำหรับ Linux คล้ายกับโปรแกรม Perfmon ใน Windows สิ่งนั้นมีอยู่ที่เป็นมิตรกับโปรแกรมไม่ใช่โปรแกรม gui หรือไม่? ขอบคุณ
14 linux  hard-drive 

3
ไม่สามารถเข้าถึงพอร์ต 80 จากสถานที่ห่างไกล แต่ทำงานในพื้นที่ได้หรือไม่
ฉันมีเซิร์ฟเวอร์ linux ในการกำหนดค่าด้วย apache อย่างไรก็ตามฉันไม่สามารถเข้าถึงได้โดยใช้คอมพิวเตอร์ระยะไกล ฉันสามารถ ssh ไปยังเซิร์ฟเวอร์ได้ตามปกติ ตาราง IP ของฉัน: Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED ACCEPT icmp -- 0.0.0.0/0 0.0.0.0/0 ACCEPT all -- 0.0.0.0/0 0.0.0.0/0 ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22 REJECT all -- 0.0.0.0/0 …


2
ฉันสามารถแตกโฟลเดอร์เฉพาะโดยใช้ tar ไปยังโฟลเดอร์อื่นได้หรือไม่
ฉันใหม่สำหรับโลกของ Linux และดูเหมือนจะทำงานเป็นบล็อกสะดุด ฉันรู้ว่าฉันสามารถแยกเก็บ specifc ใช้คำสั่งtar xvfz archivename.tar.gz sampledir/แต่วิธีการที่ฉันสามารถดึงsampledir/ไปtestdir/มากกว่าเส้นทางที่เก็บอยู่ใน egcurrently ที่เก็บอยู่ในเส้นทาง/tmp/archivename.tar.gzและฉันต้องการที่จะดึงsampledirไปซึ่งอยู่ในเส้นทางtestdir/tmp/testdir
14 linux  tar 

5
ntpdate -d Server ทำให้ชั้นข้อมูลสูงเกินไป
ฉันไม่สามารถซิงค์กับแหล่ง NTP ที่มาจากเราเตอร์ภายใน / ไฟร์วอลล์ ใครช่วยบ้าง ntppdate -d 192.168.92.82 6 Jun 11:57:30 ntpdate[5011]: ntpdate 4.1.2@1.892 Tue Feb 24 06:32:26 EST 2004 (1) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) receive(192.168.92.82) transmit(192.168.92.82) 192.168.92.82: Server dropped: strata too high server 192.168.92.82, port 123 stratum 16, precision -19, leap 11, trust 000 refid …
14 linux  ntp 

2
/ var / opt / vs / var / lib
ฉันไม่สามารถถอดรหัสปัจจัยการตัดสินใจว่าจะวาง "ข้อมูลโปรแกรมตัวแปร" สำหรับแพ็คเกจ / opt ที่ติดตั้งไว้หรือไม่ ในมือข้างหนึ่ง FHS บอกว่าจะวางข้อมูลตัวแปรทั้งหมดที่กำหนดสถานะของโปรแกรมลงใน / var / lib และว่าข้อมูลนี้ควรติดอยู่หลังจากรีบูต นอกจากนี้ยังระบุว่าข้อมูลนี้เป็นโฮสต์เฉพาะ ตอนนี้ FHS ยังบอกว่าไดเรกทอรี / var / opt ควรเลือก "ข้อมูลตัวแปร" ดังนั้น .. ขอเพียงแค่บอกว่าฉันได้ติดตั้งแพคเกจและฉันมีตัวเลือกในการตั้งค่า "ไดเรกทอรีทำงาน (นี่คือวิธีที่แพ็คเกจตั้งชื่อเส้นทางนี้)" ฉันควรใส่ไว้ที่ไหน? สำหรับการอ้างอิงดู: http://www.pathname.com/fhs/pub/fhs-2.3.html#VARLIBVARIABLESTATEINFORMATION http://www.pathname.com/fhs/pub/fhs-2.3.html#VAROPTVARIABLEDATAFOROPT โปรดทราบว่าคำถามนี้จะขยายไปถึง / usr / local data variable อย่างเป็นธรรมชาติเช่นกัน
14 linux  fhs 

2
ฉันควรสร้างบัญชีผู้ใช้ใหม่เพื่อใช้งานซอฟต์แวร์บนเซิร์ฟเวอร์เมื่อใด
โดยทั่วไปแล้วเมื่อใดควรสร้างบัญชีผู้ใช้ใหม่เพื่อเรียกใช้ซอฟต์แวร์ที่เชื่อมต่ออินเทอร์เน็ตบนเซิร์ฟเวอร์ ตัวอย่างเช่นสมมติว่าฉันใช้เซิร์ฟเวอร์ Debian ที่ใช้ร่วมกัน (เช่นผ่าน Dreamhost) และฉันต้องการเรียกใช้บางเว็บไซต์โดยใช้ WordPress, บางคนใช้ Redmine, บางคนใช้ Ruby on Rails, บางทีใช้ Django และฉันต้องการ Mercurial ที่เก็บเช่นกัน บนเซิร์ฟเวอร์ Dreamhost และเซิร์ฟเวอร์อื่น ๆ ที่มีการตั้งค่าคล้ายกันทั้งหมดนี้สามารถทำได้ภายใต้บัญชีผู้ใช้เดียวแต่ฉันสามารถดูข้อเสียของวิธีการดังกล่าว: .bashrc ที่ยาวกว่า หากบัญชีนั้นกลายเป็นอันตรายไซต์ทั้งหมดจะทำงานภายใต้ ในทางกลับกันการมีบัญชีผู้ใช้จำนวนมากอาจกลายเป็นเรื่องยากที่จะติดตามโดยเฉพาะอย่างยิ่งหากบางคนมีข้อกำหนดที่เหมือนกันในแง่ของซอฟต์แวร์ที่ติดตั้ง ตัวอย่างเช่นการมีหนึ่งบัญชีสำหรับแต่ละเว็บไซต์ที่ใช้งาน WordPress อาจเกินความจำเป็น วิธีปฏิบัติที่ดีที่สุดคืออะไร เป็นเพียงคำถามของการลดจำนวนเว็บไซต์ที่โฮสต์ (หรือที่เก็บโฮสต์ ฯลฯ ) ต่อบัญชีผู้ใช้ตามสัดส่วนของระดับความหวาดระแวงหรือไม่ กรุณาโพสต์ความคิดเห็นของคุณเกี่ยวกับเรื่องนี้โดยบอกเหตุผลของคุณ นอกจากนี้หากคุณมีเหตุผลใด ๆ ที่คิดว่าวิธีการที่ดำเนินการบนเซิร์ฟเวอร์ส่วนตัวหรือ VPS ควรแตกต่างจากวิธีการที่ดำเนินการบนเซิร์ฟเวอร์ที่ใช้ร่วมกันโปรดระบุสิ่งที่พวกเขาเป็นและเหตุผลของพวกเขาอีกครั้ง

3
ระบบ Linux บางระบบช้ามากเมื่อ Redis โหลดชุดข้อมูลขนาดใหญ่
ฉันได้รับรายงานจากผู้ใช้ Redis และฉันไม่แน่ใจว่าจะตอบอย่างไรเนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญในพื้นที่ของ Linux และตัวกำหนดตารางเวลาอย่างไรก็ตามเรา (ในฐานะโครงการ Redis) จำเป็นต้องคิดประเด็นนี้โดยเฉพาะ ในอนาคตเช่นเดียวกับ Redis Cluster เราจะมีอินสแตนซ์ Redis จำนวนมากที่ทำงานพร้อมกันในกล่องเดียว ดังนั้นฉันขอความช่วยเหลือที่นี่ ปัญหา: เคอร์เนล: "Linux redis1 2.6.32-305-ec2 # 9-Ubuntu SMP พฤ. 15 เม.ย. 08:05:38 UTC 2010 x86_64 GNU / Linux" RAM ว่างจำนวนมากไม่มีกระบวนการอื่นที่ทำ I / O อย่างมีนัยสำคัญ สิ่งสำคัญทำงานบนอินสแตนซ์ขนาดใหญ่ EC2 ไม่ใช่เซิร์ฟเวอร์จริง ฉันไม่เคยเห็นอะไรแบบนี้มาก่อนในสภาพแวดล้อมที่ไม่มีการจำลองเสมือน อินสแตนซ์ EC2 คือ: "สูงหน่วยความจำขนาดใหญ่พิเศษอินสแตนซ์ 17.1 GB หน่วยความจำ …

3
ใช้ git สำหรับไฟล์การกำหนดค่าเซิร์ฟเวอร์หลายไฟล์
เราได้โยกย้ายซอร์สโค้ดจำนวนมากไปยังคอมไพล์และมีความสุขมากกับโซลูชันปัจจุบันของเรา เราต้องการให้ไฟล์การกำหนดค่าเซิร์ฟเวอร์ของเราเป็นเวอร์ชันเดียวกันในระบบเดียวกัน แต่มีบางสิ่งที่ไม่ทำงานตามที่เราต้องการและหวังว่าจะมีคนแบ่งปันประสบการณ์ของเขาที่นี่ คำถามนี้คล้ายกับการใช้การควบคุมการแก้ไขสำหรับไฟล์การกำหนดค่าเซิร์ฟเวอร์? แต่เรามีข้อกำหนดพิเศษบางอย่างที่ไม่ทำงานกับคำแนะนำสำหรับคำถามนั้น การตั้งค่าปัจจุบันใช้การโค่นล้มสำหรับไฟล์การกำหนดค่า พื้นที่เก็บข้อมูลที่สอดคล้องกันดูเหมือนว่านี้ / # root ของที่เก็บ + - www.domain.com/ # การกำหนดค่าสำหรับ www | \ - etc / | \ - apache2 / + - dev.domain.com/ # การกำหนดค่าสำหรับ dev | + - etc / | \ - เลือก / | \ - app1 / | \ …
14 linux  svn  configuration  git 


6
การตอบกลับ ARP มีที่อยู่ MAC ไม่ถูกต้อง
ฉันมีหุ่นยนต์ที่ใช้ linux พร้อมอะแดปเตอร์แบบมีสายและไร้สาย เมื่อฉันบูทขึ้นมันจะเชื่อมต่อกับอุปกรณ์ไร้สาย เมื่อฉันกำหนด IP ให้กับสาย (ทั้งแบบคงที่หรือกับ DHCP) ดูเหมือนว่าใช้งานได้ เช่นเดียวกับifconfigแสดง IP ที่เหมาะสมและrouteแสดงเส้นทางที่เหมาะสม อย่างไรก็ตามเมื่อฉันทำการร้องขอ ARP ของ IP แบบใช้สายการตอบกลับ ARP จะมี MAC ไร้สาย ??? ไม่มีบริดจ์ที่รันบนหุ่นยนต์ดังนั้นทำไมฉันไม่รับ MAC แบบใช้สาย ??? เมื่อสายไฟถูกตัดการเชื่อมต่อ IP แบบผ่านสายตอบกลับการ ping ... ทำไมหุ่นยนต์ถึงตอบผ่านอินเตอร์เฟซไร้สายเพื่อร้องขอ IP บนสาย? แก้ไข: ทั้งอะแดปเตอร์แบบมีสายและไร้สายบนเครือข่ายย่อย IP เดียวกัน ฉันขอ ARP จากคอมพิวเตอร์ (ลองกับคอมพิวเตอร์ที่แตกต่างกัน) ในเครือข่ายย่อย IP เดียวกัน เอาต์พุต ifconfig ที่เกี่ยวข้อง: eth0 …
14 linux  bridge  arp 

4
Linux Central Authentication / Authorization Method
ฉันมีเครือข่ายเซิร์ฟเวอร์ลินุกซ์ขนาดเล็ก แต่กำลังเติบโต เป็นการดีที่ฉันต้องการเป็นศูนย์กลางในการควบคุมการเข้าถึงของผู้ใช้เปลี่ยนรหัสผ่าน ฯลฯ ... ฉันได้อ่านเกี่ยวกับเซิร์ฟเวอร์ LDAP มากมาย แต่ฉันก็ยังสับสนเกี่ยวกับการเลือกวิธีการรับรองความถูกต้องที่ดีที่สุด TLS / SSL ดีเพียงพอหรือไม่ Kerberos มีประโยชน์อย่างไร? GSSAPI คืออะไร อื่น ๆ ... ฉันไม่พบคำแนะนำที่ชัดเจนที่อธิบายข้อดี / ข้อเสียของวิธีการต่าง ๆ เหล่านี้ ขอบคุณสำหรับความช่วยเหลือ

6
ระบบไฟล์ BTRFS หลายอุปกรณ์พร้อมดิสก์ที่มีขนาดแตกต่างกัน
ฉันมีระบบไฟล์ BTRFS ที่มีอยู่ซึ่งประกอบด้วยดิสก์ขนาด 500GB และฉันเพิ่งซื้อดิสก์ 2TB เพื่อเพิ่มความจุในการจัดเก็บของเซิร์ฟเวอร์ที่บ้านของฉันและฉันต้องการเพิ่มดิสก์ใหม่ให้กับระบบไฟล์ที่มีอยู่ จากสิ่งที่ฉันอ่านดูเหมือนว่าไม่มีการตั้งค่า BTRFS สามารถจัดการดิสก์ที่มีขนาดแตกต่างกันโดยไม่สูญเสียความแตกต่างระหว่างขนาดที่ใหญ่กว่าและดิสก์ที่มีขนาดเล็กลง แต่ฉันใหม่กับ BTRFS และฉันอาจพลาดบางอย่าง ที่ทำให้ฉันสามารถรวมดิสก์สองแผ่นในระบบไฟล์ได้โดยไม่ต้องเปลืองพื้นที่
14 linux  btrfs 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.