วันพฤหัสบดี, 17 กันยายน, 2015 | ผู้เขียน:
  • ส่วนหนึ่ง 1 – บทนำ – การตั้งค่าคิวง่าย (โพสต์นี้)
  • ส่วนหนึ่ง 2 – ระบุการจราจรได้อย่างน่าเชื่อถือ – การตั้งค่าที่มาฉีกกฎ (มาเร็ว ๆ นี้ TM)
  • ส่วนหนึ่ง 3 – ความคาดหวังและข้อ จำกัด – การตั้งค่าต้นไม้คิว (มาเร็ว ๆ นี้ TM)
  • ส่วนหนึ่ง 4 – การตรวจสอบการใช้งาน – นิยามใหม่ของคิว – จำกัด อุปกรณ์ที่ไม่เหมาะสม (มาเร็ว ๆ นี้ TM)
  • ส่วนหนึ่ง 5 – ??? กำไร ???

บทนำ

หนึ่งปัญหาแรกมักจะข้ามมาหลังจากที่ถูกมอบหมายกับการปรับปรุงการเชื่อมต่ออินเทอร์เน็ตที่เชื่อมต่อจะ overutilised. โดยปกติแล้วไม่มีใครรู้ว่าทำไม, ใคร, หรือสิ่งที่เป็นสาเหตุของปัญหา – ยกเว้นแน่นอนว่าทุกคนโทษว่าเป็นผู้ให้บริการอินเทอร์เน็ต. บางครั้งก็เป็นผู้ให้บริการอินเทอร์เน็ต – แต่โดยทั่วไปแล้วคุณจะไม่สามารถพิสูจน์ได้ว่าได้โดยไม่ต้องมีการเชื่อมต่อทางเลือกที่สามารถใช้ได้ทันที. ฉันกำลังจัดการหรือช่วยในการจัดการสี่ “เว็บไซต์ / สถานที่” การใช้งานที่ QoS ในการจัดการการเชื่อมต่ออินเทอร์เน็ตของพวกเขา. หนึ่งคือการทำงานของฉัน, สองการเชื่อมต่อที่บ้าน, และสุดท้ายเป็นตัวแปรหนึ่งเล็กน้อย – มักจะเพียงแค่การเชื่อมต่อที่บ้าน แต่อีกทางเลือกหนึ่ง, สำหรับวันหยุดสุดสัปดาห์ทุกสองสามเดือน, มันจะกลายเป็น 140-ชาย (และการเจริญเติบโต) LAN. สนุก. 🙂

Mikrotik RouterOS และ

Mikrotik's RouterOS ที่มีประสิทธิภาพมากในมือด้านขวา. เราเตอร์อื่น ๆ อีกมากมายรองรับ QoS แต่ไม่ได้มีการควบคุมที่ดีเม็ด Mikrotik ให้. หรือคุณสามารถใช้ประโยชน์อื่น ๆ ที่ใช้ Linux OS ของเราเตอร์, เช่น DD-WRT, Smoothwall, แก้ให้หายยุ่ง, เป็นต้น. เหล่านี้ส่วนใหญ่มักจะต้องว่าคุณมีเซิร์ฟเวอร์สำรองโกหกเกี่ยวกับเราเตอร์หรือฮาร์ดแวร์ที่เข้ากัน. Mikrotik ขาย RouterBoards ที่มี RouterOS builtin – และพวกเขามีราคาไม่แพงนัก.

ประสบการณ์ของฉันกับเราเตอร์เป็นหลักด้วย ซิสโก้ และ Mikrotik – และประสบการณ์ของฉันกับ QoS เป็นหลักด้วย เจียดของ NetEnforcer / NetXplorer ระบบและ Mikrotik. อุปกรณ์ที่นิยมมากที่สุด Mikrotik ในประสบการณ์ของผม (อื่น ๆ นอกเหนือจากอุปกรณ์ไร้สายของพวกเขาโดยเฉพาะในระยะยาว) ได้รับของพวกเขา rb750 (รุ่นใหม่ที่ชื่อว่า “Hex“) และ rb950-บอร์ดตาม. พวกเขามี อื่น ๆ อีกมากมาย ที่มีอยู่และมีราคาไม่แพงนัก. ในการเปรียบเทียบกับประวัติศาสตร์ของซิสโก้อุปกรณ์พรีเมี่ยม, ฉันได้มีแนวโน้มที่จะอธิบายอุปกรณ์ของ Mikrotik เป็น “90% คุณสมบัติที่ 10% ค่าใช้จ่าย”. ในฐานะที่เป็นคู่มือฉบับนี้มีวัตถุประสงค์หลักที่ SME / การใช้งานในบ้าน, ราคาไม่แพงทำให้รู้สึกมากขึ้น. หากคุณกำลังมองหาที่ได้รับอุปกรณ์ Mikrotik, ทราบว่าเราเตอร์ Mikrotik ทำ ไม่ มักจะรวมถึงโมเด็ม DSL, ทำให้อุปกรณ์ที่มีอยู่ของคุณเป็นปกติยังจำเป็น. ยังทราบว่านี่คือ ไม่ กวดวิชาเกี่ยวกับการตั้งค่าอุปกรณ์ Mikrotik จากรอยขีดข่วน. มีมากมายของคำแนะนำที่มีออนไลน์สำหรับที่มีอยู่แล้ว.

ทฤษฎีสู่การปฏิบัติ – ในขั้นตอนแรก

การตั้งค่า QoS ได้อย่างถูกต้อง, คุณจะต้องมีความคิดของนโยบายที่คำนึงถึงต่อไปนี้หนึ่ง:

  • ความเร็วในการเชื่อมต่อโดยรวม
  • จำนวนผู้ใช้ / อุปกรณ์ที่จะใช้ในการเชื่อมต่อ
  • ผู้ใช้ / อุปกรณ์ / บริการ / โปรโตคอลที่ควรได้รับการจัดลำดับความสำคัญสำหรับความล่าช้าและ / หรือการส่งผ่าน

เพื่อให้บรรลุดังกล่าวข้างต้นในตัวอย่างของฉัน, ผมจะสมมติต่อไปนี้:

  • Mikrotik มีการตั้งค่ากับการกำหนดค่าเครือข่ายเริ่มต้นที่เครือข่ายท้องถิ่น 192.168.88.0/24 และการเชื่อมต่ออินเทอร์เน็ตที่มีให้ผ่าน PPPoE.
  • ความเร็วในการเชื่อมต่อเป็น 10 / 2Mbps (10 Mbps ความเร็วในการดาวน์โหลด; 2 Mbps ความเร็วในการอัพโหลด)
  • จะมี 5 ผู้ใช้ที่มีมากที่สุดเท่าที่ 15 อุปกรณ์ (หลายคอมพิวเตอร์ / แท็บเล็ต / โทรศัพท์มือถือ / อินเตอร์เน็ตไร้สาย ฯลฯ)
  • ดาวน์โหลดทั่วไปจำเป็นต้องมีลำดับความสำคัญสูงที่มีการส่งผ่าน แต่มีความสำคัญต่ำที่มีความล่าช้า
  • เล่นเกม / Skype / โปรโตคอลการบริหารจำเป็นต้องมีลำดับความสำคัญสูงที่มีทั้งความล่าช้าและการส่งผ่าน
  • ไม่มีผู้ใช้จะได้รับการจัดลำดับความสำคัญมากกว่าคนอื่น ๆ

ขั้นตอนแรกและอาจจะเร็วที่สุดคือการตั้งค่าสิ่ง RouterOS หมายถึงการเป็น คิวที่เรียบง่าย.

ผมได้ทำสคริปต์สั้น ๆ ที่ผมได้บันทึกไว้บนอุปกรณ์ Mikrotik ของฉันในการตั้งค่าการรอคิวที่เรียบง่าย. มันจะเป็นดังนี้:

:สำหรับ x จาก 1 ไปยัง 254 ทำ ={
 /คิวเพิ่มชื่อง่าย ="อินเทอร์เน็ต usage- $ x" dst ="PPPoE" สูงสุดขีด จำกัด = 1900k / 9500k target ="192.168.88.$x"
}

สิ่งดังกล่าวข้างต้นจะเป็นขีด จำกัด ความเร็วสูงสุดอุปกรณ์บุคคลใดสามารถใช้ในการ “1900k” (1.9Mb) อัปโหลดและ “9500k” (9.5Mb) ดาวน์โหลด.

หมายเหตุ:

  • เหตุผลข้อ จำกัด สูงสุดอยู่ที่ 95% ความเร็วสูงสุดของสายเป็นที่รับประกันนี้เครื่องเดียวสามารถอดอาหารได้อย่างเต็มที่การเชื่อมต่อ, ส่งผลกระทบต่อผู้ใช้อื่น ๆ. ที่มีขนาดใหญ่ userbase ฉันจะบังคับใช้ข้อ จำกัด นี้ต่อไป. เช่น, ด้วย 100 ผู้ใช้บริการ 20Mb ฉันอาจกำหนดวงเงินนี้เพื่อ 15MB หรือแม้กระทั่งเป็นเพียง 1Mb. นี่คือทั้งหมดขึ้นอยู่กับวิธีการ “ที่ไม่เหมาะสม” ผู้ใช้และ, ในขณะที่คุณคิดออกและวิธีการที่การละเมิดเกิดขึ้นมาก, คุณสามารถปรับได้อย่างเหมาะสม.
  • คำนำหน้า “การใช้งานอินเทอร์เน็ต” ในชื่อพารามิเตอร์ที่สามารถปรับแต่ง. โดยปกติผมตั้งเหล่านี้จะอ้างถึงชื่อสถานที่. เช่น, สถานที่ที่มีชื่อ “แอลฟา” และ “เบต้า”, ฉันมักจะใส่ “อินเทอร์เน็ตอัลฟา” และ “อินเทอร์เน็ตเบต้า”. นี้จะช่วยให้มีสัญชาตญาณความแตกต่างระหว่างเว็บไซต์.
  • พารามิเตอร์ dst มี “PPPoE” ในตัวอย่าง. นี้ควรจะถูกแทนที่ด้วยชื่อของ อินเตอร์เฟซ ที่ให้การเชื่อมต่ออินเทอร์เน็ต.

ให้แน่ใจว่าคุณปรับแต่งสคริปต์เพื่อให้มีความเหมาะสมกับการกำหนดค่าของคุณ. ประหยัดค่าใช้สคริปต์เพื่อ Mikrotik และเรียกใช้ – หรือวางโดยตรงเข้ากับขั้วต่อ Mikrotik ที่จะดำเนินการได้.

ในโพสต์ต่อไปของฉันฉันจะไปกว่าการตั้งค่าสิ่ง RouterOS หมายถึงว่า ฉีก กฎระเบียบ. กฎเหล่านี้ทำหน้าที่ในการระบุ / จำแนกเครือข่ายการจราจรในการสั่งซื้อเพื่อให้ QoS ปลีกย่อยเม็ดเล็กที่เป็นไปได้.

หุ้น
วันพฤหัสบดี, 17 กันยายน, 2015 | ผู้เขียน:

ความเป็นส่วนตัว, เวลา, เงิน

ฉันไม่ชอบคำสั่งเดบิต. ฉันไม่เคยชอบความคิดที่ว่าอีกกิจการหนึ่งสามารถ, อำเภอใจ, ใช้เวลาเกือบจำนวนเงินใด ๆ ของฉัน (ดี … สิ่งที่มีอยู่). เพื่อนร่วมงานชี้ให้เห็นปัญหาด้วย MTN จะได้รับการหลีกเลี่ยงการมีผมรับใช้เพื่อเดบิต. บางที “ความสะดวกสบาย” ปัจจัยไม่เช่นสิ่งที่ไม่ดี.

ผมคิดว่าคำถามสุดท้ายที่นี่เป็นหรือไม่ว่าคุณต้องการความสะดวกสบายและสามารถไว้วางใจสถาบัน (ในกรณีนี้ด้วยเงินของคุณ) – หรือถ้าคุณไม่สามารถไว้วางใจพวกเขาและมีความเต็มใจที่จะสละความสะดวกสบายที่. ในกรณีของฉัน, แม้ว่าฉันยังคงถามสะดวก, ผมได้เรียนรู้วิธีที่ยากด้วย MTN ว่ามันเป็นทวีคูณจะไม่สะดวกที่จะมีโลกที่เชื่อมต่อของคุณลดลงไป “เกาะที่ห่างไกล” สถานะ. เกือบทุกคนในวันนี้จะไปด้วยปัจจัยความสะดวกสบาย.

ความสะดวกสบาย

ในอีกแง่หนึ่ง, ขณะนี้เป็นเวลานานที่ผ่านมา, I had a dispute with ฟิตเนสโลก ความสะดวกสบายที่เป็นดาบสองคม. ผมรายงานการดำเนินธุรกิจของพวกเขาเพื่อผู้บริโภคร้องเรียนคณะกรรมาธิการ (ตั้งแต่กลับมาจัดเป็น คณะกรรมการแห่งชาติของผู้บริโภค) and never got feedback from them. The gist of the issue is that Planet Fitness’s sales agent lied to me and a friend in order to get more commission/money out of my pocket.

ฉัน การค้นพบพลัง สมาชิกที่ให้ประโยชน์มากมาย, รวมทั้งลดอัตราเกี่ยวกับแบรนด์พรีเมี่ยม – ส่วนใหญ่ที่เกี่ยวข้องกับสุขภาพของหลักสูตร, as Discovery is a Medical Aid/Health Insurance provider. จะนำมันก็, การค้นพบที่น่ากลัว. ผลประโยชน์ Vitality ครอบคลุมสมาชิกของโรงยิมซึ่งต่อไปรวมถึงฟิตเนสโลก. You still have to pay something, token เล็ก ๆ ของแปลก ๆ, ไป Discovery, สำหรับสมาชิกโรงยิม. แต่, หลังจากทั้งหมด, พวกเขาต้องการให้ฉันไปจะมีสุขภาพ, so they don’t mind footing the bulk of the bill. แต่, เด่นชัด, นี้หมายถึงฟิตเนสโลก’ ตัวแทนขายไม่ได้รับค่าคอมมิชชั่น!

ดังนั้นผลนี้ไม่สิ่งที่ใน? ผลที่ได้คือตัวแทนขายของ PF ให้ฉันตัวเลขที่สูงเกินจริงสำหรับ “พลังตาม” การเป็นสมาชิก. เขาโกหก. จากนั้นเขาก็ทำให้ผมลงนามในเส้นประสำหรับราคาที่สูงขึ้นของ “ปกติ” การเป็นสมาชิก (ใช่, มันเป็นจริงมากขึ้นกว่าแม้สมาชิกปกติจะมีค่าใช้จ่าย), ending up about 4 และ 5 เท่าสมาชิก Vitality ตาม.

epiphanies

Some time in 2011 ในที่สุดผมก็ wisened ถึงค่าใช้จ่ายที่ผมควรจะได้รับการจ่ายเงิน. การค้นพบผมไม่แน่ใจว่าจะมีความสุขมากเกินไปเกี่ยวกับความล้มเหลวนี้. ฉันพูดกับผู้จัดการที่โรงยิม, และผมก็มั่นใจว่าสัญญาทั้งหมดจะต่อสู้. ฉันไม่ใช่คนที่ใช้ความรุนแรง … ยกเว้นสำหรับกีฬา … ในแปดเหลี่ยม … แต่หลังจากที่ไปเยือน 5 ของฉันไปจัดการจะถามว่าทำไมสั่งซื้อเดบิตยังคงเกิดขึ้น, เขาบอกผมว่าเขารู้สึกประหลาดใจที่ผมไม่ได้นำอาวุธกับฉันสำหรับการเยี่ยมชม. หลังจากที่มีการเข้าชมอีกไม่กี่, ผู้จัดการทิ้งจริงการออกกำลังกายโลกและอธิบายกับผมว่า “สัญญา” was between myself and Head Office and that the local gym, เห็นได้ชัดว่าการดำเนินการแฟรนไชส์​​สไตล์, ได้เล็ก ๆ น้อย ๆ ที่จะพูดเกี่ยวกับหรือไม่ก็อาจจะมีการยกเลิก. หากสำนักงานใหญ่กล่าวว่าไม่มี, โชคดีที่ยากลำบาก.

By this point I’d lost it. I had my bank put a หยุด คำสั่งเดบิต. It was a huge schlep: I had to contact the bank every month because the debit order descriptions would change ever so slightly. It also cost me a little every couple of months to “คืนสิทธิ” the blocking บริการ. ฉันไม่สามารถช่วย แต่คิดว่าระบบธนาคารสนับสนุน การแสดงออกปกติ แต่พนักงานไม่จำเป็นต้องรู้วิธีที่จะใช้มัน.

Technically I’m still waiting on the CCC to get back to me (ไม่เคยเกิดขึ้น – และแน่นอนพวกเขาเป็นอีกครั้งที่การจัดระเบียบดังกล่าวข้างต้นดังนั้นกรณีที่อาจจะลดลงผ่านรอยแตก). แน่นอน, โดยที่จุด PF ยังต้องการที่จะฉันสำหรับบัญชีดำไม่ได้จ่ายเงิน!

ฮีโร่ที่ไม่คาดคิด

กล่าวถึงจับจดของปัญหาที่จะค้นพบ (ผมคิดว่าผมเรียกว่าพวกเขาเกี่ยวกับการเยี่ยมชมทันตแพทย์) ส่งผลให้โทรกลับโดยหนึ่งในตัวแทนของการค้นพบ. จากนั้นพวกเขาขอให้ผมอธิบายปัญหา, ในรายละเอียดและในการเขียน, ที่ดีกว่าการอธิบายจากมุมมองของฉันสิ่งที่เกิดขึ้นจริงๆ. ฉันจำเป็น. แต่กลับกลายเป็นผมที่ถูกต้องเกี่ยวกับพวกเขาไม่ได้ “ความสุขมากเกินไป” เกี่ยวกับมัน. ในความเป็นจริงพวกเขา จริงๆ ไม่ชอบมัน. About three weeks later, ฟิตเนสโลกคืนเงินผมในเต็มรูปแบบสำหรับเงินทั้งหมดที่ได้เคยรับการชำระเงินให้กับพวกเขา.

การค้นพบที่น่ากลัวคือ. 🙂

หุ้น
วันอาทิตย์, 4 สิงหาคม, 2013 | ผู้เขียน:

ผมมีไฟฟ้าดับส่งผลกระทบต่อเซิร์ฟเวอร์ของฉันใหญ่ md RAID แถว. แทนที่จะปล่อยให้เซิร์ฟเวอร์โดยรวมลดลงในขณะที่รอให้มันเสร็จสมบูรณ์ fsck, มันได้โดยไม่ต้อง boot ฉัน array ขนาดใหญ่ดังนั้นฉันสามารถเรียกใช้ fsck ด้วยตนเอง.

แต่, เมื่อทำงานได้ด้วยตนเองฉันตระหนักฉันไม่มีทางรู้ได้ไกลแค่ไหนมันก็ไม่และวิธีการที่จะใช้เวลานานที่จะเสร็จสมบูรณ์. นี้เป็นปัญหาอย่างมากด้วยเช่น array ขนาดใหญ่. ด้วยการค้นหาน้อยผมพบว่าปลายของ เพิ่ม C-พารามิเตอร์เมื่อเรียก fsck. ฉันไม่สามารถหานี้ในเอกสารอย่างไรก็ตาม: fsck –ช่วยแสดงให้เห็นว่าไม่มีตัวเลือกดังกล่าว.

ตัวเลือกที่จะออกมาเป็น ext4 เฉพาะ, จึงแสดงให้เห็นแถบความคืบหน้าการทำงานอย่างสมบูรณ์แบบด้วยตัวบ่งชี้ร้อยละ. ที่จะหาข้อมูล, แทน “fsck –ช่วย” หรือ “fsck คน”, คุณจะต้องป้อนข้อมูล “fsck.ext4 –ช่วย” หรือ “fsck.ext4 คน”. 🙂

หุ้น
วันอาทิตย์, 4 สิงหาคม, 2013 | ผู้เขียน:

ประวัติศาสตร์

มากมีการเปลี่ยนแปลงตั้งแต่ฉันสุดท้ายที่กล่าวถึงของฉัน เซิร์ฟเวอร์ส่วนตัว – จะได้เติบโตขึ้นโดย leaps และขอบเขต (ตอนนี้มี 7TB md RAID6) และเพิ่งได้รับการสร้างขึ้นมาใหม่ด้วย อูบุนตู เซิร์ฟเวอร์.

ซุ้มประตู ก็ไม่เคยผิดพลาด. Arch Linux ได้สอนแล้วฉันมากเกี่ยวกับลินุกซ์ (และจะยังคงทำเช่นนั้นบนเดสก์ทอปอื่น ๆ ของฉัน). แต่ Arch แน่นอนต้องใช้เวลามากขึ้นและให้ความสนใจกว่าที่ฉันต้องการที่จะใช้จ่ายบนเซิร์ฟเวอร์. นึกคิดฉันต้องการที่จะสามารถที่จะลืมเกี่ยวกับเซิร์ฟเวอร์ในขณะที่จนกว่าอีเมล์เตือนความทรงจำพูดว่า “หนอ … มีการปรับปรุงคู่คุณควรดูที่อะไร, เพื่อน”

พื้นที่ไม่ฟรี – และไม่เป็นช่องว่าง

โอกาสที่จะได้ย้ายไปอูบุนตูก็คือค​​วามจริงที่ฉันได้ทำงานออกจาก SATA พอร์ต, พอร์ตที่จำเป็นในการเชื่อมต่อฮาร์ดไดรฟ์ที่เหลือของคอมพิวเตอร์ – อาร์เรย์ RAID ที่ 7TB ใช้มากของพอร์ต! ผมได้รับแม้กระทั่งออกไปของฉัน มาก เก่าฮาร์ดดิสก์ 200GB ในขณะที่มันหยิบขึ้นมาหนึ่งในพอร์ตเหล่านั้น. ผมยังเตือนว่าผู้รับของดิสก์ สมาร์ท การตรวจสอบชี้ให้เห็นว่ามันเป็นที่ไม่น่าเชื่อถือ. เป็นวิธีแก้ปัญหาชั่วคราวจากการขาดพอร์ต SATA, ผมได้อพยพแม้ระบบปฏิบัติการของเซิร์ฟเวอร์เพื่อให้ชุดของสี่ที่ USB sticks ใน md RAID1. บ้า. ฉันรู้ว่า. ผมไม่มีความสุขเกี่ยวกับความเร็ว. ฉันตัดสินใจที่จะออกไปและซื้อใหม่ฮาร์ดไดรฟ์ที่เชื่อถือได้และการขยายตัวการ์ด SATA ที่จะไปกับมัน.

พาร์ทิชันโค้งของเซิร์ฟเวอร์เป็นหลักโดยใช้เก​​ี่ยวกับ 7GB ของดิสก์. อันใหญ่ที่เป็น แลกเปลี่ยน ไฟล์, ข้อมูลที่เก็บไว้ และไฟล์อื่น ๆ เบ็ดเตล็ดหรือไม่จำเป็น. รวมขนาดจริงของ OS, รวมทั้ง /บ้าน โฟลเดอร์, เป็นเพียงประมาณ 2GB. แจ้งเตือนเรื่องนี้ฉันจะมองเข้าไปได้อย่างรวดเร็ว SSD ขับรถ, บางทีอาจจะเป็นความคิดหนึ่งที่มีขนาดเล็กอาจจะไม่ได้มีราคาแพงดังนั้น. มันเปิดออกที่ไดรฟ์ SSD ไม่ถูกที่สุดที่ฉันสามารถหาค่าใช้จ่ายจริง ขึ้น มากกว่าหนึ่งของ SSDs มีขนาดค่อนข้างเล็กเหล่านี้. yay สำหรับฉัน. 🙂

ทางเลือก? Woah?!

ในการเลือกระบบปฏิบัติการ, ผมตัดสินใจแล้วว่าจะไม่โค้ง. ออกจากทุกกระจายที่นิยมอื่น ๆ, ฉันส่วนใหญ่คุ้นเคยกับอูบุนตูและ CentOS. Fedora ก็ยังเป็นไปได้ – แต่ผมไม่ได้พิจารณาอย่างจริงจัง แต่มันสำหรับเซิร์ฟเวอร์. อูบุนตูชนะรอบ.

การตัดสินใจต่อไปฉันได้เพื่อให้ไม่ได้เกิดขึ้นกับผมจน การแพร่หลาย (ตัวช่วยสร้างการติดตั้งอูบุนตู) ถามมันของฉัน: วิธีการตั้งค่า พาร์ทิชัน.

ผมเป็นมือใหม่ในการใช้ SSDs ในลินุกซ์ – ผมตระหนักดีถึงความผิดพลาดของการไม่ใช้พวกเขาอย่างถูกต้อง, ส่วนใหญ่เนื่องจากการความเสี่ยงของการอายุยืนดีถ้าผิด.

ฉันไม่ต้องการที่จะใช้พาร์ทิชัน swap ทุ่มเท. ผมวางแผนที่จะอัพเกรดเมนบอร์ดของเซิร์ฟเวอร์ / CPU / หน่วยความจำไม่ไกลเกินไปในอนาคต. ขึ้นอยู่กับว่าฉันคิดว่าฉันจะใส่ลงไปในการแลกเปลี่ยนไฟล์ swap บน RAID md ที่มีอยู่. swap จะไม่รวดเร็วโดยเฉพาะอย่างยิ่ง แต่เพียงจุดมุ่งหมายที่จะเป็นโอกาสที่หาได้ยากว่าเมื่อบางสิ่งบางอย่างผิดไปและหน่วยความจำที่ไม่สามารถใช้ได้.

นี้แล้วปล่อยฉันเพื่อให้ เส้นทางราก 60GB เต็มจาก อินเทล 330 SSD. ผมถือว่าแยก / home แต่มันก็ดูเหมือนเล็ก ๆ น้อย ๆ ไม่มีจุดหมาย, ที่กำหนดวิธีการที่ใช้เล็ก ๆ น้อย ๆ ในอดีต. ครั้งแรกที่ผมตั้งค่าพาร์ทิชันด้วย LVM – สิ่งที่ฉันเพิ่งได้ทำเมื่อใดก็ตามที่ฉันจะตั้งค่ากล่อง Linux (จริงๆ, ให้มีข้ออ้างที่จะไม่ใช้ LVM ไม่ได้). เมื่อมีเพื่อเป็นส่วนหนึ่งที่ฉันจะกำหนดค่าระบบแฟ้ม, ฉันคลิกแบบหล่นลงและเลือกสัญชาตญาณ ext4. แล้วผมสังเกตเห็น btrfs ในรายการเดียวกัน. แขวนบน!!

แต่สิ่งที่?

Btrfs (“เนย EFF-ESS”, “ดีเอฟเอฟ-ESS”, “ผึ้งต้นไม้-เอฟเอฟ-ESS”, หรือสิ่งที่คุณจินตนาการในวัน) เป็นระบบแฟ้มค่อนข้างใหม่ในการพัฒนาเพื่อที่จะนำลินุกซ์’ ความสามารถในการระบบแฟ้มกลับในการติดตามกับปัจจุบันระบบแฟ้มเทคโนโลยี. King-of-the-Hill ที่มีอยู่ระบบแฟ้ม, “ext” (รุ่นปัจจุบันเรียกว่า ext4) เป็นสิ่งที่ดีสวย – แต่มันมีข้อ จำกัด, ติดอยู่ในกระบวนทัศน์เก่า (คิดว่าของแบรนด์ใหม่ F22 Raptor VS. an ผี F4 ด้วยความพยายามที่ครึ่ง Jested ที่อัพเกรดเทียบเท่า) และไม่น่าจะเป็นความสามารถในการแข่งขันเป็นเวลานานมากกับใหม่ filesystems องค์กรเช่น ZFS ของออราเคิล. Btrfs ยังคงมีทางยาวไปและยังคงพิจารณาการทดลอง (ขึ้นอยู่กับคนที่คุณถามและสิ่งที่คุณสมบัติที่คุณต้องการ). หลายคนคิดว่ามันจะเป็นที่มั่นคงสำหรับการใช้งานพื้นฐาน – แต่ก็ไม่มีใครที่จะทำให้การค้ำประกันใด ๆ. และ, แน่นอน, ทุกคนไม่ว่าจะเป็นเพื่อให้การสำรองข้อมูลและการทดสอบ!

Mooooooo

ความแตกต่างพื้นฐานที่สุดระหว่าง ext และ btrfs คือ btrfs เป็น “วัว” หรือ “คัดลอกบนเขียน” ระบบแฟ้ม. ซึ่งหมายความว่าข้อมูลเป็นจริงไม่เคยถูกเขียนทับโดยจงใจ internals ระบบแฟ้มของ. ถ้าคุณเขียนการเปลี่ยนแปลงไปยังแฟ้ม, btrfs จะเขียนการเปลี่ยนแปลงของคุณไปยังตำแหน่งใหม่บนสื่อที่มีอยู่จริงและจะปรับปรุงตัวชี้ภายในเพื่ออ้างไปยังตำแหน่งใหม่. Btrfs ไปอีกขั้นในการที่ผู้ชี้ภายใน (เรียกว่าเมตาดาต้า) เป็น ด้วย วัว. รุ่นเก่าของ ext จะมีข้อมูลที่ถูกเขียนทับเพียง. ext4 จะใช้วารสารเพื่อให้แน่ใจว่าการทุจริตที่จะไม่เกิดขึ้นควรจะปลั๊ก AC กระชากออกในขณะที่ไม่เหมาะสมที่สุด. ผลในวารสารจำนวนใกล้เคียงกันของขั้นตอนที่จำเป็นในการปรับปรุงข้อมูล. กับ SSD, ฮาร์ดแวร์พื้นฐานดำเนินกระบวนการ CoW ที่คล้ายกันไม่ว่าสิ่งที่ระบบแฟ้มที่คุณกำลังใช้ไม่. นี้เป็นเพราะไดรฟ์ SSD จะไม่ได้เขียนทับข้อมูล – พวกเขามีการคัดลอกข้อมูล (กับการเปลี่ยนแปลงของคุณ) ไปยังตำแหน่งใหม่แล้วลบบล็อกเก่าอย่างสิ้นเชิง. การเพิ่มประสิทธิภาพในบริเวณนี้คือ SSD อาจไม่ได้ลบบล็อกเก่าคุณเพียง แต่จดบันทึกเพื่อลบบล็อกในเวลาต่อมาเมื่อสิ่งที่ไม่ยุ่งมาก. ผลลัพธ์ที่ได้คือว่าไดรฟ์ SSD พอดีเป็นอย่างดีกับระบบแฟ้ม CoW และไม่ดำเนินการเช่นเดียวกับ filesystems ไม่ CoW-.

ที่จะทำให้เรื่องที่น่าสนใจ, วัวในระบบแฟ้มได้อย่างง่ายดายไปจับมือกับคุณลักษณะที่เรียกว่าการขจัดข้อมูลซ้ำซ้อน. นี้จะช่วยให้ทั้งสอง (หรือมากกว่า) บล็อกที่เหมือนกันของข้อมูลที่จะเก็บไว้ใช้เพียงสำเนาเดียว, ประหยัดพื้นที่. กับวัว, ถ้าไฟล์ที่มีการแก้ไข deduplicated, คู่แยกจะไม่ได้รับผลกระทบเป็นข้อมูลไฟล์ที่แก้ไขแล้วจะได้รับการเขียนเพื่อป้องกันทางกายภาพที่แตกต่างกัน.

วัวจะทำให้ snapshotting ค่อนข้างง่ายที่จะใช้. เมื่อ snapshot จะทำระบบเพียงบันทึกภาพใหม่ในฐานะที่เป็นความซ้ำซ้อนของข้อมูลทั้งหมดและเมตาดาต้าภายในไดรฟ์. กับวัว, เมื่อมีการเปลี่ยนแปลง, ข้อมูล snapshot ของยังคงอยู่, และมุมมองที่สอดคล้องกับสถานะระบบแฟ้มในเวลา snapshot ได้ทำสามารถรักษา.

เพื่อนใหม่

กับข้างต้นในใจ, โดยเฉพาะอย่างยิ่ง Ubuntu ได้ทำ btrfs ใช้ได้ในฐานะที่ติดตั้งตัวเลือกเวลา, ฉันคิดว่ามันจะเป็นเวลาที่ดีที่ดำน้ำใน btrfs และสำรวจเล็กน้อย. 🙂

ส่วนหนึ่ง 2 เร็ว ๆ นี้ …

หุ้น
วันจันทร์, 29 ตุลาคม, 2012 | ผู้เขียน:

ปรากฏว่า, ในปัญญาอนันต์, Google มีคุณสมบัติการรักษาความปลอดภัยที่สามารถป้องกันการประยุกต์ใช้จากการเข้าถึงหรือการใช้บัญชีผู้ใช้ Google ของคุณ. ฉันสามารถดูวิธีการนี​​้อาจจะเป็นปัญหาสำหรับผู้ใช้ Google, โดยเฉพาะอย่างยิ่งของพวกเขา GTalk และ Gmail ผู้ใช้. ในกรณีของฉันมันเป็น ภาษาอังกฤษของจีนบ๋อยฝรั่ง มีปัญหากับ ส่งเสียงเจี๊ยวจ๊าว บริการ (ซึ่งเป็นส่วนหนึ่งของหลักการ GTalk). ฉันพบทางออกหลังจากน้อย เหมือง. ฉันรู้สึกประหลาดใจที่วิธีการที่เก่าที่เป็นปัญหาและวิธียาวคุณลักษณะนี้มีอยู่!

เพื่อปลดล็อคบัญชีและได้รับใบสมัครออนไลน์ของคุณ, ใช้หน้าเว็บ CAPTCHA ของ Google ที่นี่.

หุ้น