বিদ্যুতের অবনতির পরে CentOS 6 সার্ভার ভিএম হোস্ট কীভাবে চেক করবেন?


9

আজ বিকেলে, আমাদের অফিসের কেউ সিদ্ধান্ত নিয়েছে যে এটি বাইরে গিয়ে ঝড় বয়ে যাওয়ায় আমাদের সার্ভার থেকে প্লাগটি টেনে আনবে। তারা এটিকে বন্ধ করেনি, এটি চলমান অবস্থায় তারা কেবল প্লাগটিকে টেনে আনল।

একটি সফ্টওয়্যার RAID 10 কনফিগারেশনে সার্ভারের 4 টি SATA ড্রাইভ রয়েছে এবং RAID এর উপরে LVM চলছে running সার্ভারটি সেন্টোস 6.2 ন্যূনতম চলছে এবং কেভিএম ব্যবহার করে একটি ভার্চুয়াল মেশিন হোস্ট। এটিকে আনপ্লাগ করা অবস্থায় কম্পিউটারে প্রচুর অতিথি মেশিন চলছিল। প্রতিটি অতিথির এক বা একাধিক LVM পার্টিশন থাকে যা এটি হার্ড ড্রাইভ হিসাবে সরাসরি ব্যবহার করে। অতিথি পার্টিশনগুলি হল এক্সটি 3, এক্সটি 4 এবং এনটিএফএস। হোস্ট ওএস একটি এক্সটি 4 পার্টিশনে রয়েছে।

পরে, যখন বিদ্যুৎ ফিরে আসল, সেই ব্যক্তি এটিকে আবার প্লাগ ইন করলেন এবং এটি শুরু হয়েছিল। যেহেতু তারা প্রথমে কোনও মনিটর সংযুক্ত না করে এটিকে প্লাগ করে, তাই স্ক্রিনে কী এসেছে তা দেখার কোনও উপায় নেই। আমি এখন একটি মনিটর সংযুক্ত করার চেষ্টা করেছি, তবে মনিটরটি বুটে সংযুক্ত না হলে এটি কাজ করবে না। আমি ঠিক তেমনি রেখে দিয়েছি, যতক্ষণ না আমি কিছু পরামর্শ পেতে পারি যেহেতু আমি কিছু স্ক্রু করতে চাই না (আরও)।

আমি এসএসএইচ দিয়ে হোস্টে getুকতে পারি। লগতে কোথাও কোথাও এমন কিছু আছে যা কার্যকর হতে পারে তা সেক্ষেত্রে আমি এটি এখনও রিবুট করি নি।

আমার যা করা দরকার তা হ'ল ডেটা অখণ্ডতার জন্য সমস্ত ডিস্ক এবং পার্টিশন চেক করা, যদি এটি এমনকি সম্ভব হয়। আমি মনে করি RAID 10 কোনও ধরণের মেমরি ভিত্তিক ক্যাশে ব্যবহার করে এবং ড্রাইভগুলি বেমানান হওয়ার বিষয়ে, বা ফাইলগুলি দুর্নীতিগ্রস্থ হওয়ার বিষয়ে উদ্বিগ্ন যেগুলি যদি ড্রাইভে লেখার জন্য কিছু লেখা থাকে যা এখনও লেখা হয়নি।

[root@othello ~]# cat /proc/mdstat
Personalities : [raid10] [raid1] 
md2 : active raid1 sdc1[2] sda1[0] sdd1[3] sdb1[1]
      102388 blocks super 1.0 [4/4] [UUUU]

md0 : active raid10 sda3[0] sdc3[2] sdd3[3] sdb3[1]
      1952289792 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU]
      bitmap: 0/15 pages [0KB], 65536KB chunk

md1 : active raid10 sdc2[2] sda2[0] sdd2[3] sdb2[1]
      1022976 blocks super 1.1 512K chunks 2 near-copies [4/4] [UUUU]

unused devices: <none>

এটি আমার বিরক্তও করে যে এটি আমার অ্যারেগুলিকে "নিকট-অনুলিপি" বলছে। এটা কি স্বাভাবিক?

ড্রাইভ এবং ডেটা দিয়ে সবকিছু ঠিক আছে কিনা তা নিশ্চিত করার জন্য আমার কী ধরণের ডিস্ক চেকগুলি চালানো উচিত? আমার যাচাই করা উচিত অন্য কোন জিনিস আছে?

হালনাগাদ

Mddm --detail এর আউটপুট

[root@othello ~]# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.1
  Creation Time : Sat Feb 25 09:26:20 2012
     Raid Level : raid10
     Array Size : 1952289792 (1861.85 GiB 1999.14 GB)
  Used Dev Size : 976144896 (930.92 GiB 999.57 GB)
   Raid Devices : 4
  Total Devices : 4
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Sun Mar 11 12:59:30 2012
          State : active 
 Active Devices : 4
Working Devices : 4
 Failed Devices : 0
  Spare Devices : 0

         Layout : near=2
     Chunk Size : 512K

           Name : othello.myserver.com:0  (local to host othello.myserver.com)
           UUID : 58ba40ab:12516733:e3779362:68200fdd
         Events : 2208

    Number   Major   Minor   RaidDevice State
       0       8        3        0      active sync   /dev/sda3
       1       8       19        1      active sync   /dev/sdb3
       2       8       35        2      active sync   /dev/sdc3
       3       8       51        3      active sync   /dev/sdd3

উত্তর:


3

RAID ঠিক আছে, সমস্ত UUUU এর অর্থ অ্যারেতে সমস্ত ডিস্ক রয়েছে। আমি আপাতত এটি সম্পর্কে চিন্তা করতে চাই না।

ভিএম'র হিসাবে, যদি আপনি তাদের উপর fscks চালাতে চান তবে ভিএম বন্ধ করুন এবং চালান

fsck.ext3 (ext4, etc) /path/to/lvm (সাধারণত / দেব / ভিজি-নাম / এলভি-নাম পছন্দ করে)

আপনি যদি কেভিএম ব্যবহার virshকরছেন তবে আপনার ভিএম-তে যা কিছু প্রয়োজন তা করতে ব্যবহার করতে সক্ষম হওয়া উচিত । এখানে বর্ষ ম্যান পেজ http://linux.die.net/man/1/vivy এর লিঙ্ক

আপনি যদি সত্যিই আপনার রেইড অ্যারেগুলিতে ডিস্ক চেকগুলি চালাতে চান তবে আপনাকে একক ব্যবহারকারী মোডে রিবুট করতে হবে বা লাইভ সিডি থেকে বুট করতে হবে যাতে আপনি পৃথক / দেব / এমডিএক্স ডিভাইসগুলি ফস্ক করতে পারেন। যেহেতু প্রাথমিক ফাইল সিস্টেমটি এক্সটি ৪, আমি বিরক্ত করব না, এটি বিদ্যুৎ বিভ্রাটের সাথে এক্সটি 3 এর চেয়ে অনেক ভাল।


+1, আগামীকাল চেষ্টা করবে।
নিক

1

Mddm --detail / dev / md0 (md1 এবং md2 এর জন্য একই) ব্যবহার করে দেখুন।

তারপরে এখানে প্রদত্ত পরামর্শটি ব্যবহার করে দেখুন: http://linas.org/linux/raid.html


আমি mdadm --detail /dev/md0উপরের আউটপুট পোস্ট করেছি । আপনি যে লিঙ্কটি যুক্ত করেছেন সেটির মাধ্যমে আমি পড়েছি, তবে এটিতে EXT4 ফাইল সিস্টেমের উল্লেখ নেই, বা বিশেষত সততা পরীক্ষা করার জন্য আমি কী করতে পারি?
নিক

ফাইল সিস্টেমের ধরণটি RAID অখণ্ডতার সাথে বিবেচনা করা উচিত। আপনার যদি কোনও রক্ষণাবেক্ষণের সময় থাকে তবে আপনি আক্রান্ত ফাইল সিস্টেমগুলি এবং fsckসেগুলি আনমাউন্ট করতে পারেন । আপনি যদি নিজেরাই RAID ডিভাইসগুলি পরীক্ষা করতে চান তবে আপনি এর মতো কিছু করতে পারেন echo "check" > /sys/block/md0/md/sync_action। বা এর একধরনের এমডিএমএম মেরামতের জন্য "মেরামত" প্রতিধ্বনি করুন।
সিজেসি

আমি আগামীকাল এটি চেষ্টা করে আবার রিপোর্ট করব।
নিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.