არქივი კატეგორია » კომპიუტერული «

კვირა, აგვისტო 04th, 2013 | ავტორი:

მე მქონდა ძალა outage იმოქმედებს ჩემს სერვერზე დიდი md RAID მასივი. იმის ნაცვლად, რომ ნება სერვერზე როგორც მთელი იყოს ქვემოთ მოლოდინში ეს დაასრულებს fsck, მე მქონდა ის ჩატვირთვისას გარეშე დიდი მასივი მე ვერ აწარმოებს fsck ხელით.

თუმცა, როდესაც გაშვებული ხელით მივხვდი, მე არ იცის, თუ რამდენად შორს იყო და რამდენი ხანი დასჭირდება, რათა დასრულდეს. ეს განსაკუთრებით პრობლემატური ისეთი დიდი მასივი. ერთად პატარა ძებნას მივხვდი წვერი და დასძინა, რომ -C პარამეტრი დარეკვისას fsck. მე ვერ იპოვა ეს დოკუმენტაცია, თუმცა: fsck –დახმარება აჩვენა არსებობს ასეთი ვარიანტი.

ვარიანტი აღმოჩნდება ext4 სპეციფიკური, და ამით გვიჩვენებს შესანიშნავად ფუნქციური პროგრესი ბარი პროცენტული მაჩვენებელი. მოვძებნოთ ინფორმაცია, იმის მაგიერ “fsck –დაეხმაროს” ან “კაცი fsck”, თქვენ უნდა შეყვანის “fsck.ext4 –დაეხმაროს” ან “კაცი fsck.ext4”. 🙂

Share
კვირა, აგვისტო 04th, 2013 | ავტორი:

ისტორია

ბევრი რამ შეიცვალა, რადგან ბოლო აღნიშნულ ჩემი პირადი სერვერზე – იგი გაიზარდა leaps და საზღვრები (ეს უკვე 7TB md RAID6) და ეს ბოლო პერიოდის განმავლობაში აღდგენით ერთად Ubuntu სერვერი.

Arch არასოდეს ყოფილა შეცდომა. Arch Linux უკვე მასწავლა იმდენად შესახებ Linux (და გავაგრძელებთ ამის გაკეთებას ჩემს სხვა desktop). მაგრამ არქიეპისკოპოსმა აუცილებლად მოითხოვს მეტ დროს და ყურადღებას, ვიდრე მე მინდა დაიხარჯოს სერვერზე. იდეაში მინდა ურჩევნია შეძლებს დაივიწყოს სერვერზე მცირე ხნით, სანამ შეხსენების ელფოსტა აცხადებს “um … არსებობს რამოდენიმე განახლებები თქვენ უნდა შევხედოთ, მეგობარი.”

ფართი არ არის თავისუფალი – და არც სივრცე

შესაძლებლობა მიგრაცია Ubuntu იყო ის ფაქტი, რომ მე ამოიწურა SATA პორტების, პორტს დაკავშირება დისკები დანარჩენ კომპიუტერული – რომ 7TB RAID მასივში იყენებს ბევრი პორტების! მე კი მოცემული მოშორებით ჩემს ძალიან ძველი 200GB ხისტი, როგორც ეს აიღო ერთი იმ პორტების. მე ასევე გააფრთხილა, მიმღები, რომ დისკის ნახვა SMART მონიტორინგის მითითებული ეს იყო არასაიმედო. როგორც დროებითი Workaround to ნაკლებობა SATA პორტების, მე კი მიგრაცია სერვერზე OS ნაკრების ოთხი USB ჩხირები md RAID1. Crazy. მე ვიცი. მე არ ვიყავი ძალიან ბედნიერი შესახებ სიჩქარე. გადავწყვიტე გასვლა და ყიდვა new საიმედო მყარ დისკზე და SATA გაფართოების განყოფილებიდან წასვლა მას.

სერვერზე პირველადი Arch დანაყოფი იყენებდა შესახებ 7GB დისკის. დიდი ბლოკი რომ იყო მოკლე ფაილი, ქეშირებული მონაცემები ასევე სხვა სხვადასხვა ან არასაჭირო ფაილი. სრული ფაქტობრივი ზომა OS, მათ შორის /სახლში საქაღალდე, საუბარი იყო მხოლოდ 2GB. ეს აიძულა ჩემთვის შესასწავლად სუპერ სწრაფი SSD მანქანა, ფიქრი ალბათ უფრო მცირე ერთი არ უნდა იყოს ასე ძვირი. აღმოჩნდა, რომ ყველაზე იაფი არასამთავრობო SSD დისკის I იპოვა რეალურად ღირს მეტი ვიდრე ერთი ამ შედარებით მცირე SSDs. Yay ჩემთვის. 🙂

არჩევანი? Woah?!

არჩევის OS, მინდა უკვე გადაწყვეტილია, ეს არ იქნება Arch. Out ყველა სხვა პოპულარული დისტრიბუტივების, მე ყველაზე კარგად იცნობს Ubuntu და CentOS. Fedora ასევე შესაძლებლობა – მაგრამ მე მქონდა სერიოზულად არ გაუკეთებია განიხილება ის სერვერზე. Ubuntu მოიგო რაუნდი.

მომავალი გადაწყვეტილება მქონდა, რათა არ მოხდეს ჩემთან სანამ Ubiquity (Ubuntu-ს ინსტალაცია ოსტატი) ჰკითხა მას of me: როგორ შეიქმნა დანაყოფები.

მე ვიყავი ახალი გამოყენებას SSDs in Linux – მე კარგად იცის პრობლემების შესახებ არ იყენებს მათ სწორად, ძირითადად გამო რისკის ცუდი დღეგრძელობისა თუ მიზნით გამოყენების.

მე არ მინდოდა, გამოიყენოს სპეციალური swap დანაყოფი. ვაპირებ on ამაღლების სერვერის დედაპლატა / პროცესორი / მეხსიერება არ ძალიან შორს მომავალში. დაყრდნობით, რომ გადავწყვიტე მე დააყენა swap შევიდა swap ფაილის არსებულ MD RAID. გაცვლა არ იქნება, განსაკუთრებით სწრაფად, მაგრამ მისი ერთადერთი მიზანი იქნება, რომ იშვიათი შემთხვევაა, როდესაც რაღაც გაქრა არასწორი და მეხსიერება არ არის.

ეს მაშინ დატოვა ჩემზე, რათა ძირეული გეზი სრული 60GB გარეთ Intel 330 SSD. მე ითვლება ჰყოფს / მთავარი მაგრამ ეს მხოლოდ თითქოს პატარა უაზრო, თუ როგორ პატარა იყო გამოყენებული წარსული. მე პირველად შეიქმნა დანაყოფი ერთად ავტომატური დაყოფა – რამე ცოტა ხნის წინ აკეთებდა როცა შეიქმნა Linux ყუთი (ნამდვილად, არ არსებობს საბაბი არ გამოიყენოს ავტომატური დაყოფა). როდესაც მას ნაწილს, სადაც მინდა კონფიგურაციის ფაილური სისტემის, მე დააწკაპებთ ჩამოსაშლელი და ინსტინქტურად შერჩეული ext4. მაშინ შევნიშნე btrfs იმავე სიაში. Hang on!!

მაგრამ რა?

Btrfs (“კარაქი-eff-ess”, “უკეთესად eff-ess”, “ფუტკრის ხე-eff-ess”, ან რასაც თქვენ Fancy დღეს) შედარებით ახალი ფაილური სისტემის განვითარებული რათა Linux’ ფაილური სისტემის შესაძლებლობების უკან გზაზე მიმდინარე ფაილური სისტემის ტექნიკური. არსებული King-of-the-Hill ფაილური სისტემის, “ext” (მიმდინარე ვერსია მოუწოდა ext4) საკმაოდ კარგი – მაგრამ ეს არის შეზღუდული, მოხდა ძველი პარადიგმა (ვფიქრობ, ახალი F22 Raptor vs. an F4 Phantom ერთად ნახევრად jested მცდელობა ეკვივალენტობის განახლება) და ნაკლებად სავარაუდოა, რომ კონკურენციას გაუწევს ძალიან დიდი ხნის განმავლობაში ერთად უფრო ახალი საწარმო ფაილური სისტემების, როგორიცაა Oracle-ის ZFS. Btrfs კიდევ აქვს გრძელი გზაა გასავლელი და დღემდე ითვლება ექსპერიმენტული (დამოკიდებულია ვინ ხარ ვთხოვო და რა მახასიათებლები გჭირდებათ). ბევრი მიიჩნევს, რომ იყოს სტაბილური საბაზო გამოყენება – მაგრამ არავინ აპირებს რაიმე გარანტიები. და, რა თქმა უნდა, ყველას ამბობს, რათა დააგემოვნოთ სარეზერვო!

Mooooooo

ყველაზე ფუნდამენტური სხვაობა ext და btrfs არის, რომ btrfs არის “ძროხა” ან “ასლი შესახებ დაწერეთ” ფაილური სისტემის. ეს ნიშნავს, რომ მონაცემები არასოდეს არ არის რეალურად განზრახ ინსტალერის მიერ სისტემიდან მისი შინაგანი. თუ წერთ ცვლილების ფაილი, btrfs დაწერს თქვენი ცვლილებების ახალი ადგილმდებარეობა ფიზიკური მედიისა და განაახლებს შიდა მითითებას მიმართოს ახალი ადგილმდებარეობა. Btrfs მიდის ნაბიჯი კიდევ უფრო, რომ ეს შიდა პოინტერები (მოხსენიებული როგორც მეტადატის) არიან ასევე ძროხა. უფრო ძველ ვერსიაში ext ექნება უბრალოდ ინსტალერის მონაცემები. Ext4 იარაღს გამოიყენებენ ჟურნალი, რათა უზრუნველყოს, რომ კორუფცია არ არსებობს უნდა AC plug იყოს yanked გამოსვლით საუკეთესო არ არის დროული მომენტში. ჟურნალი შედეგების მსგავსი რაოდენობის ნაბიჯები საჭირო განაახლოთ მონაცემები. ერთად SSD, ძირითადი ტექნიკის მოქმედებს მსგავსი ძროხის პროცესი არ აქვს მნიშვნელობა რა სისტემიდან თქვენ იყენებთ. ეს იმიტომ რომ SSD დრაივები ვერ რეალურად გადავაწერო მონაცემები – მათ აქვთ კოპირება მონაცემები (თქვენი ცვლილებები) ახალ ადგილმდებარეობა და მერე წაშლას წლის ბლოკში მთლიანად. ოპტიმიზაციის ამ სფეროში არის ის, რომ SSD შეიძლება არც კი წაშლას წლის ბლოკი, არამედ უბრალოდ შენიშვნა წაშლას ბლოკი მოგვიანებით, როდესაც რამ არ არის იმდენად დატვირთული. საბოლოო ჯამში არის, რომ SSD დისკები შეესაბამება ძალიან კარგად ძროხის სისტემიდან და არ ასრულებს ასევე არასამთავრობო ძროხის ფაილური სისტემების.

იმისათვის, რომ თემა საინტერესო, ძროხის in სისტემიდან მარტივად მიდის ხელიხელჩაკიდებულებმა უნდა თვისება მოუწოდა deduplication. ეს საშუალებას აძლევს ორ (ან მეტი) იდენტური ბლოკები მონაცემთა შენახვის შესაძლებლობას იყენებს მხოლოდ ერთ ეგზემპლარად, გადარჩენის სივრცეში. With ძროხა, თუ deduplicated ფაილი შეცვლილია, ცალკე ტყუპი არ შეეხება როგორც შეცვლილია ფაილის მონაცემები უკვე იწერება სხვადასხვა ფიზიკურ ბლოკი.

ძროხა თავის მხრივ ქმნის snapshotting შედარებით ადვილად განხორციელებადი. როდესაც Snapshot კეთდება სისტემა მხოლოდ ჩანაწერს ახალი Snapshot როგორც დუბლირებას ყველა მონაცემი და მეტადატის ფარგლებში მოცულობა. With ძროხა, როდესაც ცვლილებები შედის, Snapshot მონაცემებით რჩება დაუზიანებელი, და თანმიმდევრული ხედვა ფაილური სისტემის სტატუსის დროს Snapshot გაკეთდა შეიძლება შეინარჩუნა.

ახალ მეგობარს

აღნიშნული გათვალისწინებით, განსაკუთრებით უბუნტუს გააკეთა btrfs ხელმისაწვდომია როგორც ინსტალაცია დროში ვარიანტი, I figured იქნებოდა კარგი დრო, რომ ჩაყვინთვის შევიდა btrfs და შეისწავლონ პატარა. 🙂

ნაწილი 2 მალე …

Share
ორშაბათი, 29 ოქტომბერს, 2012 | ავტორი:

როგორც ჩანს,, წელს უსასრულო სიბრძნე, Google აქვს უსაფრთხოების თვისება, რომ შეუძლია დაბლოკოს განაცხადის წვდომის ან გამოყენებით თქვენი Google-ის ანგარიში. მე ვხედავ, როგორ შეიძლება იყოს პრობლემა Google-ის წევრებს, კერძოდ მათი GTalk და Gmail მომხმარებლებს. ჩემს შემთხვევაში ეს იყო Pidgin მქონე საკითხი Jabber სამსახურის (რაც ტექნიკურად ნაწილი GTalk). ი გადაწყვეტა შემდეგ პატარა თხრა. მე გაოცებული რამდენი წლის საკითხი იყო და რამდენ ხანს ამ ფუნქციის არსებობს!

ზარალი ანგარიში და მიიღეთ თქვენი განცხადება ხაზზე, გამოიყენოთ Google-ის დამცავი გვერდზე აქ.

Share
ხუთშაბათი, ივნისი 03rd, 2010 | ავტორი:

რატომ მე დაუტოვებიათ MTN

ასე რომ, მე უკვე სავაჭრო გარშემო არასამთავრობო სერიოზული მოდის ბოლო რამდენიმე თვის განმავლობაში ცდილობენ გაერკვნენ, თუ როგორ უნდა დატოვოს MTN და როგორ მიიღოს საუკეთესო გარიგება ჩემთვის. მე არ მინდა, MTN რადგან გავხდი “გაბრაზებული“, როგორც მე შეიძლება მოვუწოდებთ ასეთი მომხმარებელს ISP ინდუსტრიის. MTN მომხმარებელთა-სამსახურის ქოლ-ცენტრის იშვიათად სასარგებლოა და განათლებული საკუთარი სისტემები. საბოლოო ჩალის თუმცა იყო, როდესაც მათი სისტემების მიადევნე თვალი ხრახნიანი თავს მეტი და მომსახურების, როგორც სასარგებლო, როგორც მკვდარი redshirt:

მე მქონდა დაანგარიშების საკითხი, სადაც, მართლაც, იგი დაიწყო ჩემი ბრალია. MTN აქვს ფუნქცია, სადაც შეგიძლიათ დარეკოთ, რათა გაირკვეს ოდენობით გამო თქვენს ანგარიშზე. მხოლოდ, როგორც Murphy იქნებოდა ეს, ეს თანხა არა თანხის გამო ანგარიშზე, მაგრამ ბოლო თანხა, რომელიც იყო დარიცხული.

ასე რომ, ერთი თვის ჩემი ანგარიში იყო დაახლოებით R900. დავურეკე ნომერი, mis ისმის R500, გადახდილი თანხა ვფიქრობდი უნდა: R500. 15 დღის შემდეგ MTN შეაჩერა ჩემი ანგარიში. არარის არასწორი გააკეთა, მარჯვენა? Wrong.

პირველ რიგში, მე არ მიუღია შეტყობინება ნებისმიერი სახის. SMS- ის, რომ მიიღოს საუკეთესო გრძნობა, განსაკუთრებით მას შემდეგ, რაც დაუჯდებოდა MTN თითქმის არ რესურსები: “თქვენი ანგარიში xyz დავალიანება მიერ R400. გთხოვთ დაუკავშირდეთ blah blah blah”. მათ შეეძლოთ დაერეკათ ჩემთვის, ისინი შეიძლება მომაწოდეთ, რაღაც, მაგრამ მსგავსი არაფერი მომხდარა. შეჩერების გარეშე Prejudice. Thats საუკეთესო გზა დამკვეთის ყურადღება!

ახლა, არა მხოლოდ შეიძლება მე არ მიიღოს ზარები და SMS ის, მე ვერ მიიღოს ზარები და სმს-ს. დამატებითი, მე ვერც კი მოვუწოდებთ MTN ს უფასოა ტელეფონის ნომერი. მე უნდა გამოიყენოს სხვისი ტელეფონი მისაღებად ბოლოში პრობლემა. ორი დღის შემდეგ ვაჭრობდა, მე საბოლოოდ ნაპოვნია lady სახის საკმარისი გააქტიურეთ ანგარიში. ათი დღის შემდეგ ჩემი ხელფასი მიდის, მოვუწოდებ იგივე რაოდენობის და მოისმინოს ნომერი ახლოს “R900”. ვფიქრობ, რომ პირადად მე უნდა გადაამოწმოს juuuust შემთხვევაში მე mis ისმის. მოვუწოდებ კიდევ ერთხელ, მე მესმის, იგივე რაოდენობის ერთხელ. მარჯვენა. გადაიხადეთ R900. თხუთმეტი დღის შემდეგ, ჩემი ტელეფონი შეჩერებულია AGAIN. WTH?

გაიხსენე, რა ვთქვი ადრე?: “ეს თანხა არა თანხის გამო ანგარიშზე, მაგრამ ბოლო თანხა, რომელიც იყო დარიცხული.” ასე რომ, მიუხედავად იმისა, რომ ხმა სწრაფი კონკრეტულად ამბობს “პრეს 3 ბალანსი გამო; [წნეხები 3] ; საერთო ცნობილმა ბალანსი; Nine; ასი; და; #რა მნიშვნელობა აქვს ; Rands; და; #რა მნიშვნელობა აქვს; ცენტი”, მე რეალურად კუთვნილს მათ R900 პლუს R400, რომ მე გადახდილი მოკლე წინა თვესთან. არარის, მე არ ვიცი, თუ MTN დაფიქსირდა ამ. მე აღარ მოვლა. მას შემდეგ, რაც მე figured out დავიწყე ელოდება ქაღალდის განცხადებებს, რამდენად იყო, ფაქტობრივად, იმის გამო,. საინტერესოა, ქაღალდის განცხადებებს ასევე არასწორია. მხოლოდ მათ ჰქონდათ პირიქით პრობლემა: “ეს ინვოისი: R1300” მიუხედავად იმისა, რომ მომდევნო გვერდზე იგი აცხადებს, რომ გახსნის ბალანსი “R400”, დახურვის ბალანსი “R1300”. Pah! არის ეს დაფიქსირდა? ისევ და ისევ, მე არ მაინტერესებს,.

მე მათ იციან, მე არ განახლება ხელშეკრულების და მე ახლა უკვე პორტირებული ჩემი ნომერი დაშორებით ღვთისმშობლის მობილური. იმის გამო, რომ მე მინდა, რომ ჩემი ნომერი და პორტი სხვაგან, მაღაზიის განაცხადა, მე ვერ დააყენა “არადამაკმაყოფილებელი მომსახურება” როგორც მიზეზი დამთავრებული კონტრაქტი, მაგრამ ის, რომ უნდა უბრალოდ ვთქვა, “პორტირების”. როგორც ჩანს გამოსული არაფერი ისინი იქ არ შეიძლება “ცნობა” რომ მინდა ეს პორტირებული. WTF.

შემდეგი რა არის? (გარეშე MTN)

ჩემი კვლევის მე აღმოაჩინა, რომ ხელშეკრულების “გარიგება” ყველაზე პოპულარული. როგორც წესი,, თქვენ შეგიძლიათ მიიღოთ R8000 ტელეფონი R800 თვეში მეტი 24 თვის განმავლობაში R500 უცნაური ღირებულების საეთერო დროის თვეში. ეს შეადგენს თქვენ გადამხდელი R19 200 მეტი 24-თვიან პერიოდში სატელეფონო ღირს R8000 რომელიც იქნება მოძველებული ფარგლებში 12 თვით. თქვენ მიიღებთ გარკვეული საეთერო დროის ყოველთვიურად, ასე რომ თქვენ შეიძლება გრძნობენ ეს არ არის სრული დაკარგვა. თუმცა, თქვენ ასევე უნდა გვახსოვდეს, რომ ღირს ფიჭური კომპანიები არაფერი, როდესაც თქვენ იმ სატელეფონო ზარები. მოგება.

არსებობს უკეთესი გზა

არსებობს ბევრად უფრო იაფი ხელშეკრულებები, კონტრაქტები შორის R50 და R200, რომელიც მოიცავს cheapish ტელეფონები – ტელეფონები, რომ მუშაობა damned ასევე ტელეფონი, მაგრამ არ დავუშვებთ თქვენ ითამაშოს თამაშები მატარებელზე. ყველაზე ამ კონტრაქტები, ფაქტობრივად, გადმოგცეთ ერთი და იგივე დრო მნიშვნელობა (ზოგჯერ უფრო!) როგორც ის, რაც თქვენ გადამხდელი. ასე R100 შესაძლოა R100 ღირებულების საეთერო დროის პლუს რამდენიმე უფასო sms ის, და cheapish ტელეფონი. საუკეთესო გარიგება მე ვნახე ცოტა ხნის წინ ყველა ყოფილიყო Samsung STAR, ფორმით, მაგრამ კარგი მობილური ტელეფონი, შესაძლებელია მთელი რიგი საცალო შორის R100 და R200 თვეში. უმეტეს შემთხვევაში გარიგება არ შედის სრული დროით. ღვთისმშობლის მობილური აქვს, ალბათ, საუკეთესო მაგალითია აქ: ღირებულება არის R199 თვეში, რომელიც მოიცავს R200 in საეთერო დროის და 1000 sms ის (დიახ, თქვენ, რომ უფლება – ათასი!).

Virginal სამსახურის All the Way!

კიდევ ერთი მიზეზი, მე წასული ერთად ღვთისმშობლის მობილური არის პატარა რაიმე სხვა მომსახურების მიმწოდებელი აკეთებს: A “შერეული” კონტრაქტი / Prepaid დაწესებულებაში. მივიღებ R200 in საეთერო დროის თუმცა, თუ მე წასვლა გამო, რომ, დამატებითი უბრალოდ ემატება ჩემი ინვოისი. ერთად MTN ეს შეიძლება გადასვლა Sky High გარეშე ვარიანტი ლიმიტი! ღვთისმშობლის, იმიტომ, რომ მე სთხოვა, მას აქვს ზღვარი R300. თუმცა, მე მაინც რჩეულებში გადახდილი საეთერო დროის (ერთად მობილურში საბანკო, საკმაოდ). არც ერთ სხვა მომსახურების მიმწოდებელი გაძლევთ ამის გაკეთება!

გახსოვდეთ, რომ R8000 მობილურის ვთქვი ადრე? ჩემი გეგმა არის, რომ მიიღოთ Samsung STAR და ატარებენ ნაკლები R300 თვეში. მე არ გადაარჩინა საკმარისი ფული რეალურად წასვლა და ყიდვა უფრო ძვირი ტელეფონი (ან ლეპტოპი) ფულადი მე არ გადაარჩინა! რა თქმა უნდა, თუ თქვენ ნამდვილად გამოყენების რომ R800 ღირებულების სატელეფონო ზარები, ვფიქრობ, საუკეთესო ხელმისაწვდომი გარიგება, სადაც თქვენ გატარება R19200 მაინც. იქნებ მაინც კრიტიკული თქვენი არჩევანი თქვენ გადარჩენა თავს კარგი თანხა მომავალში. წარმატებებს გისურვებთ თქვენი ძებნა თქვენი საუკეთესო გარიგება!

Share
ხუთშაბათი, 12 ნოემბერს, 2009 | ავტორი:

თუ თქვენ ოდესმე აღმოჩნდეთ განახლებაზე ერთი განაცხადი Arch Linux (ძალიან ცუდი იდეა, btw) and it upgrades readline you might end up seeing an error along the lines of:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hopefully you still have a bash prompt open and you haven’t closed them all. If you still can, immediately run the following:
pacman -S bash
else you won’t be able to run bash any more because bash would still be linking to the old version of readline.

ასევე, in future, don’t run
pacman -Sy application
(python in my case)
instead, run:
pacman -Syu
which will ensure that all applications are upgraded.

Personally, I think that bash should have had a dependency set saying that it required the old specific version of readline and the same for the new bash, requiring the new version of readline. Regardless, rather play it safe. 😉

Share