توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : قبل از خرید سرور مجازی بخوانید ! مهم !
irjoker
August 11th, 2014, 22:50
امروز می خواهم در مورد تفاوت مجازی ساز ها صحبت کنم ، خیلی از عزیزان ( عموما مبتدی ) با دیدن قیمت پایین دست پاچه می شوند و گول می خورند .
ببینید ، در حالت کلی مجازی ساز ها به ۲ دسته تقسیم می شوند:
مجازی ساز ها با منابع اختصاصی
مجازی ساز ها با منابع اشتراکی
مورد اول برای کاربر مناسب هست
مورد دوم برای مدیر سرور مناسب
زمانی که مجازی ساز منابع اختصاصی باشه ، مدیر سرور نمی تواند بیشتر از حد مجاز و توان سخت افزاری سرور کار بکشد . یعنی اگر سرور ۸ گیگ رم داره ، نمی تواند ۹ گیگ رم به سرور های مجازی اختصاص دهد .
اما اگه منابع اشتراکی باشه ، مجازی ساز این اجازه را می دهد که بی نهایت رم و سی پی یو اختصاص بدهید ، تا زمانی که مقدار استفاده کاربران زیر مقدار ۸ گیگ ( حداکثر میزان منابع واقعی سرور ) هست مشکلی نیست و همه راضی هستند و خوبه ، اما یک زمانی میشه استفاده ها بالا میره و کاربران می خواهد از حداکثر منابع تخصیص داده شده استفاده کنند ، در نتیجه مقدار استفاده از اون ۸ گیگ یا هر مقدار دیگه بالا میزنه و …… سرور نابود میشه .
از جمله مجازی ساز ها با منابع اختصاصی :
VMware ESX / ESXi
Microsoft Hyper-V
Citrix XenServer
بررسی مجازی ساز های با منابع اختصاصی !
Citrix XenServerتنها نکته منفی در مورد مجازی ساز Citrix XenServer هست ، مشکلی که هم در XenSource هست و هم در Citrix XenServer . هارد دیسک های VPS ها و خود سرور بسیار حساس و ضعیف هستند . به طوری که اگر VPS یا سرور در حالت هنگ باشه و یا فشار زیادی روش باشه و سرور یا VPS رو ریستارت کنید ،بالا آمدن این سرور و کرش نکردن سرور با خدا هست
شایع ترین مشکل این هست و هر لحظه امکان کرش کردن HDD سرور و یا VPS وجود داره . دقت کنید که هیچ وقت دنبال این مجازی ساز نرید ، مگر اینکه از سرویس ها بک آپ بگیرید و یا RAID استفاده کنید.
Micorosft Hyper-Vمثلا Hyper-V قدرت بالایی داره ، اما بیشتر از ۴ Core برای سی پی یو نمی شناسد ، مثلا من ۲ تا CPU داشتم ، اما یکی رو شناخته بود . در ضمن از نظر امکانات ضعیف هست و باید Windows Server 2008 داشته باشید که نصب کنید ، که این عامل باعث میشه حداقل ۲۵ دلار برای هزینه اش بپردازید .
خوبی که داره این هست که شما به ویندوز دسترسی دارید می توانید فایل های VPS رو کپی و … کنید .
ولی پنل مدیریت قوی نداره ، خیلی خشک و ساده هست . برای اضافات نظیر پنل برای کاربران و یا پنل های قوی تر باید لایسنس خرید که از توان ما خارج هست .
VMware ESXiمن هر کسی که می خواهد مجازی ساز نصب کنه ، بهش VMware ESXi رو پیشنهاد می دم . خیلی ازش راضی هستم ، قبلا از Citrix XenServer استفاده می کنم ولی متاسفانه HDD دوام خاصی در این مجازی ساز نداره .
پنل های تحت ویندوزی بسیاری دارد و کلاینت های بسیاری داره که به مشتری اجازه ریستارت کردن و … میده .
مدیریت بسیار دقیقی در میزان فرکانس CPU و RAM داره ، بسیار STABLE هست و شرایط سخت و لود بالا بسیار کمک می کنه
میشه کارت صدا برای سرور های مجازی اضافه کرد .
VMware ESXتمامی موارد در VMware ESXi در همین مجازی ساز هم صدق می کند با این تفاوت که سیستم عامل VMware ESX لینوکس بیس هست و از دستورات لینوکس می توانید استفاده کنید . فکر کنم RedHat Enterprise هست .
همچنین پنل تحت وب داره .
نکته قابل توجه این هست که سعی کنید از هر مجازی سازی استفاده می کنید ، حتما لایسنس FULL کنید ( آخرین پلن) که نهایت امکانات رو داشته باشید
تنها نکته ضعیفی که در VMware ESX / ESXi میشه گفت این هست که در قسمت کارت شبکه های اضافه ( بهتره بگم Switch های اضافی ، زمانی که سرعت پورت ( UPLINK ) رو محدود می کنیم ، اما تاثیری نداره و نوسان قابل توجهی داره
ای کاش این مشکل حل بشه و بشه سرعت رو محدود کرد برای هر VPS ، دیگه همه چیز تمام میشه
از جمله مجازی ساز ها با منابع اشتراکی :
OpenVZ
VMWARE SERVER 1 & 2x
رایج ترین و معروف ترین و مدیر سرور پسند ترین OpenVZ هست که میشه همه چیز رو Unlimited زد ، .
پنل زیبا و فریبنده Hyper-VM هم به کاربر می دند و کاربر از این همه ICON هنگ می کنه و کف و خون بالا میاره
در کل ، سعی کنید قبل از خرید مشخصات سرور + نوع مجازی ساز سرور رو با خبر بشید . حتی شده بگید عکس براتون بگیره .
با دیدن قیمت هول نشوید ، فرض کنید طرف میگه من VPS با رم ۱ گیگ که قابل افزایش به ۲ گیگ هست رو به شما میدم ۱۵ تومان در ماه ،
حال یک حساب سر انگشتی کنیم ، آشغال ترین سرور ها با رم ۸ گیگ و گوره بابای CPU که اگه از OVH بگیری نزدیک به ۱۵۰ تا ۱۸۰ در میاد . ( با اون شبکه مسخره اش ) .
اگه ۸ تا VPS با رم ۱ گیگ به قیمت ۱۵ تومان بده ، میشه ۱۲۰ تومان ، هزینه سرور چه طوری در میاد ؟؟؟
دیگه بماند ۵۱۲ تا ۱ گیگ هم برای خود سرور نیاز هست .
قیمت ملاک نیست عزیزان ،
اما این وسط افرادی هم هستند که با همون OpenVZ دارن با مرام و معرفت کار می کنند و حواسشان به مقدار منابع سرور هست و بیش از حد ارائه نمی دهند ،
کلا دوست ندارم این تاپیک توهینی به کسی یا شرکتی تلقی بشه ، اینا نظرات من بود و دانستنی هایی هست که خریداران باید اطلاع داشته باشند .
افرادی هم هستند که برای تبلیغات به دلیل وسیع بودن شرکتشان جهت تبلیغات و … ارزان می دهند .
کلا توهین به کسی نباشه ، هدف فقط بالا بردن سطح اطلاعات کاربران بود
دوستان اگه چیز دیگه ای مد نظر هست بفرمایید که اضافه شود.
viva
August 11th, 2014, 23:25
:))
omid3963
August 11th, 2014, 23:32
چرا در مورد kvm صحبتی نکردید؟
irjoker
August 12th, 2014, 00:33
یکی از اولین کارهایی که میکنید وقتیکه سرور افتاد زیر دستتون به جون سخت افزارش بیفتید و ببینید دقیقا چی به چیه http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
مثلا با این دستور خیلی راحت سرعت نوشتن اطلاعات روی هارد رو در بیارید.
[root@novid ~]# dd if=/dev/zero of=/tmp/output bs=8k count=100k; rm -f /tmp/output
102400+0 records in
102400+0 records out
838860800 bytes (839 MB) copied, 0.674417 s, 1.2 GB/sواو یه شاهکاره http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif نمیتونید تصور کنید شور و شوقی رو که دارم از اینکه همچین سروری زیر دستمه http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
خب حالا ببینم چند تا پردازشگر داره سرور و برای اینکار از دستور زیر کمک میگیریم
[root@novid ~]# cat /proc/cpuinfo | grep processor | wc -l
16عدد ۱۶ داره میگه سرور ۱۶ تا هسته داره http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif قضیه چیه؟ پردازشگر ۱۶ هستهای داریم؟ با دستور زیر اسم و مدل پردازشگر رو در میاریم.
[root@novid ~]# cat /proc/cpuinfo | grep "model name" | head -n 1
model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHzو حالا با یه سرچ کوچولو به این میرسیم که پردازشگر E5620 چهار هسته داره که با فناوری خاص اینتل، انگاری ۸ تا هستن (تریت)! بنابراین خیلی فریب ۸ هسته ای بودنش رو نخورید چون واقعا ۴ تا هسته بیشتر نداره. اما فرکانس کاری ۲.۴ گیگاهرتز هست http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
حتما باید حدس زده باشید که سرور دو تا پردازشگر داره! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
ببینیم لینوکس فرکانس کاری رو چند نشون میده؟
[root@novid ~]# cat /proc/cpuinfo | grep "cpu MHz" | head -n 5
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000اینجاست که باید مشکوک شید که نکنه کلاهی گذاشته شده سرتون! چرا فرکانس واقعی در حال کار پردازشگر ۱۶۰۰ مگاهرتزه؟ http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif با فرکانس اسمی ۲۴۰۰ اینقدر اختلاف داره؟ که بعد متوجه میشیم آقای اینتل این پردازنده رو مجهز کرده به اسپید استپ که دقیقا کارش اینه که فقط زمانایی که لازمه و فشاری هست فرکانس پردازشگر بره بالا و از این طریق هم توی مصرف انرژی صرفه جویی شده باشه و هم طول عمر پردازشگر بالا بره!
برای اینکه مطمئن شیم باید یه جوری سیستم رو تحت فشار قرار بدیم! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall ddجالب نیست؟ به صورت موازی و همزمان، میایم تا زمان نامحدودی اطلاعات بیخودی و در وری (صفر) روی هارد مینویسیم! بعد توی تب جدید میریم وضعیت فرکانسای پردازشگر رو چک میکنیم http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# cat /proc/cpuinfo | grep "cpu MHz"
cpu MHz : 2401.000
cpu MHz : 2401.000
cpu MHz : 2401.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 2401.000کار بیشتر کشدیدم، هستههای بیشتری تحریک شدن و تا حداکثر فرکانس ممکن هم دارن کار میکنن http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif راضی هستیم و میریم سراغ بقیه کار!
یکی از کارایی که بعد راه افتادن امکانات مختلف روی سرور حتما باید هرازگاهی چک کنید، تعداد افراد آنلاین و لحظهای هست! اینکه آدمای مختلف دقیقا با چه آیپیهایی و چه پورتهایی به سرور وصل شدن و دارن از خدمات مختلف مثل ssh و یا دیدن سایت و بقیه امکانات بهره میبرن http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif و از همه مهمتر، آیا یک آیپی به صورت غیر عادی داره از منابع سیستم استفاده میکنه؟
root@novid [~]# netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
11 127.100.100.103
14 127.0.0.1
18 127.0.122.98
39 192.168.1.1همم، به ترتیب از کمترین تا بیشترین استفاده یهو براتون لیست میشه:) یه نفر تونسته تا چهل کانکشن مختلف به سرور بزنه! میشه با توجه به قدرت سخت افزار و اینجور مسائل، محدودیت گذاشت تا افراد از یه حدی بیشتر نتونن از منابع استفاده کنن.
فرض کنید میزبان سایتی هستید و میخواید ببینید دقیقا چقدر آدم داره از سایتتون بازدید به عمل مییاره!؟
root@novid [~]# netstat -an | grep :80|wc -l
83زیباست http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif ۸۳ نفر دارن از پورت ۸۰ استفاده میکنن!
فکر کنید حقوق و دستمزد ساعتی دارید میگیرید؟ خب باید یه طوری نشون بدید که چند ساعت وصل بودید از خونه دیگه؟
یه راه اینه آمار ساعتایی رو که با ssh وصل شدید به سرور رو در بیارید، تمام موارد مهم مثل لاگین شدن توی سنت او اس در فایلی به اسم secure ثبت میشه! پس با دستور زیر سعی میکنیم به هدفمون برسیم!
[root@novid ~]# cat /var/log/secure | grep Accepted
Feb 18 22:39:20 novid sshd[10473]: Accepted publickey for root from 127.0.0.1 port 48198 ssh2
Feb 19 00:31:30 novid sshd[11906]: Accepted publickey for root from 127.0.0.1 port 42468 ssh2
Feb 19 00:38:21 novid sshd[12408]: Accepted publickey for root from 127.0.0.1 port 43839 ssh2
Feb 19 01:57:45 novid sshd[14260]: Accepted publickey for root from 127.0.0.1 port 57599 ssh2الان میتونید حتی آمار کسایی که بدون اطلاع شما وصل شدن ssh رو هم در بیارید اما هنوز روش خوبی نیست برای اینکه بشه حقوق ساعتی رو به صورت مستند دریافت کرد.
با کمی جستجو به برنامه psacct میرسیم و متوجه میشیم یک برنامه شاهکاره! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# ac
total 71.10جالبناک شد! در مجموع ۷۱ ساعت وصل بودم به سرور که با اضافه کردن d به دستور میشه حتی به تفکیک روز آمار رو گرفت!
- - - Updated - - -
چرا در مورد kvm صحبتی نکردید؟
موقعیتی رو تصور کنید که روی سروری که در اختیار دارید میخواید یک سیستم عامل از اول نصب کنید. اما دسترسی به kvm ندارید.اگه روی سرور دسترسی به گراب داشته باشید به راحتی میشه بدون داشتن kvm یک سیستم عامل جدید رو نصب کرد.حتی موقع خرید سرور جدید بجای اینکه پول بدید بابت فعال کردن kvm خیلی راحت با سنتاواس ۵.۹ میشه سرور ددیکیتد رو تهیه کرد و بعد با روشی که گفته میشه اکثر سیستم عاملهای جدید رو از اول خودتون نصب کنید http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifبرای کسایی هم که نمیدونن kvm چیه بگم یه چی تو همون مایههای مانیتور کنار کیس و به صورت ریموت تصویر نصب دیسترو جدید رو خواهید داشت و بنابراین میشه سیستم رو به نحو مطلوب پارتیشن بندی و به دیسترو مطلوب آپگرید کرد.برای شروع کافیه برید پوشه boot و یه فولدر بسازید به اسم دیسترویی که قراره نصب کنید . حالا باید کرنل و initrd دیسترو مد نظر رو دانلود کنید. و بعد توی کرنل سه خط اضافه میکنید تا موقع بالا اومدن سیستم از فایلهایی که دانلود کردید استفاده شه. توی همین گراب هم آیپی و مشخصات شبکه سرور رو میدید تا از طریق ریموت بتونید پروسه نصب اواس جدید رو نگاه کنید! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifمثلا برای نصب سنتاواس ۶.۴ کافیه این مراحل رو انجام بدید.cd /boot
mkdir centos6
cd centos6
wget http://mirror.centos.org/centos/6.4/os/x86_64/isolinux/vmlinuz
wget http://mirror.centos.org/centos/6.4/os/x86_64/isolinux/initrd.img
و حالا ویرایش گراب ( با فرض اینکه سنتاواس ۵.۹ و گراب یک دارید)vi /boot/grub/menu.lst
این سه خط رو اضافه میکنیدtitle CentOS 6.4 VNC Installation
root (hd0,0)
kernel /centos6/vmlinuz vnc vncpassword=yourPassword headless ip=10.0.0.10 netmask=255.255.255.0 gateway=10.0.0.1dns=8.8.8.8 ksdevice=eth0method=http://mirror.centos.org/centos/6.4/os/x86_64/lang=en_US keymap=us
initrd /centos6/initrd.img
رنگای آبی تعداد خطا رو نشون می ده که کلا ۴ خط خواهید داشت. همهشون رو هم با توجه به تنظیماتی که توی گراب وجود داره کپی پیست میکنید. فقط خطی رو که مربوط به kernel و initrd هست رو به شکل بالا دستکاری میکنید. آیپی و نت مسک و گیتوی هم که با توجه به هر سروری فرق میکنه و خیلی مهمه! با این ایپی می تونید ریموت از طریق vnc وارد پروسه نصب بشید http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifپارامتر default=0 رو هم میتونید تغییر بدید تا به صورت خودکار بعد از ریست، سیستم با کرنل دیسترو جدید بوت بشه. اگرم چیزی ترکید و سیستم بالا نیومد میتونید زنگ بزنید به دیتاسنتر و بگید که سیستم رو ریست بدن و اینبار برن توی کرنل دیسترو قدیمی! :) اما راه بهتری هم هست که کاری کنیم بدون ریست و تغییر گراب، کرنل و initrd بوت بشه! برای اینکار باید برنامه kexec-tools رو نصب داشته باشید.kexec -l /boot/centos6/vmlinuz –initrd=/boot/centos6/initrd.img
kexec -e
دستور اول کرنل و initrd رو در مموری بارگذاری میکنه و دستور دوم باعث بالا اومدن کرنل جدید میشه.
برای اوبونتو و دبیان و اپنسوزه هم میتونید از ادرسهای زیر برای نصب ریموت استفاده کنید.http://cdimage.ubuntu.com/netboot/
http://www.debian.org/distrib/netinst
و اپنسوزه mkdir /boot/install
cd /boot/install
wget –output-document=oS-12.3.vmlinuz.install http://download.opensuse.org/distribution/12.3/repo/oss/boot/$(uname -i)/loader/linux
wget –output-document=oS-12.3.initrd.install http://download.opensuse.org/distribution/12.3/repo/oss/boot/$(uname -i)/loader/initrd
و در گراب هم تنظیمات به این شکل میشه title install
root (sdX,Y) # change this (sdX,Y)
kernel /boot/install/oS-12.3.vmlinuz.install install=http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/
initrd /boot/install/oS-12.3.initrd.install
aminrt4
August 12th, 2014, 00:46
:))
یعنی چی؟!
در مورد SSD:
برای اینکه ببینید سرور واقعا ssd است دستور زیر بزنین:
در صورتی که نتیجه دستور زیر ۰ باشد دیسک شما SSD است و در صورت ۱ دیسک SATA می باشد.
cat /sys/block/sda/queue/rotational
asafnak
August 12th, 2014, 00:46
قبل از خرید سرور مجازی بخوانید - مرکز آموزش - Iranian Data Center (http://cl.data3enter.com/knowledgebase.php?action=displayarticle&id=36)
یک مقدار زیادی شبیه این مقاله هست :دی
احتمالا از شما کپی کردند :دی
البته قصد جسارت نداشتم
LIAN2
August 12th, 2014, 09:12
یکی از اولین کارهایی که میکنید وقتیکه سرور افتاد زیر دستتون به جون سخت افزارش بیفتید و ببینید دقیقا چی به چیه http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
مثلا با این دستور خیلی راحت سرعت نوشتن اطلاعات روی هارد رو در بیارید.
[root@novid ~]# dd if=/dev/zero of=/tmp/output bs=8k count=100k; rm -f /tmp/output
102400+0 records in
102400+0 records out
838860800 bytes (839 MB) copied, 0.674417 s, 1.2 GB/sواو یه شاهکاره http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif نمیتونید تصور کنید شور و شوقی رو که دارم از اینکه همچین سروری زیر دستمه http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
خب حالا ببینم چند تا پردازشگر داره سرور و برای اینکار از دستور زیر کمک میگیریم
[root@novid ~]# cat /proc/cpuinfo | grep processor | wc -l
16عدد ۱۶ داره میگه سرور ۱۶ تا هسته داره http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif قضیه چیه؟ پردازشگر ۱۶ هستهای داریم؟ با دستور زیر اسم و مدل پردازشگر رو در میاریم.
[root@novid ~]# cat /proc/cpuinfo | grep "model name" | head -n 1
model name : Intel(R) Xeon(R) CPU E5620 @ 2.40GHzو حالا با یه سرچ کوچولو به این میرسیم که پردازشگر E5620 چهار هسته داره که با فناوری خاص اینتل، انگاری ۸ تا هستن (تریت)! بنابراین خیلی فریب ۸ هسته ای بودنش رو نخورید چون واقعا ۴ تا هسته بیشتر نداره. اما فرکانس کاری ۲.۴ گیگاهرتز هست http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
حتما باید حدس زده باشید که سرور دو تا پردازشگر داره! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
ببینیم لینوکس فرکانس کاری رو چند نشون میده؟
[root@novid ~]# cat /proc/cpuinfo | grep "cpu MHz" | head -n 5
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000اینجاست که باید مشکوک شید که نکنه کلاهی گذاشته شده سرتون! چرا فرکانس واقعی در حال کار پردازشگر ۱۶۰۰ مگاهرتزه؟ http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif با فرکانس اسمی ۲۴۰۰ اینقدر اختلاف داره؟ که بعد متوجه میشیم آقای اینتل این پردازنده رو مجهز کرده به اسپید استپ که دقیقا کارش اینه که فقط زمانایی که لازمه و فشاری هست فرکانس پردازشگر بره بالا و از این طریق هم توی مصرف انرژی صرفه جویی شده باشه و هم طول عمر پردازشگر بالا بره!
برای اینکه مطمئن شیم باید یه جوری سیستم رو تحت فشار قرار بدیم! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# fulload() { dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null | dd if=/dev/zero of=/dev/null & }; fulload; read; killall ddجالب نیست؟ به صورت موازی و همزمان، میایم تا زمان نامحدودی اطلاعات بیخودی و در وری (صفر) روی هارد مینویسیم! بعد توی تب جدید میریم وضعیت فرکانسای پردازشگر رو چک میکنیم http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# cat /proc/cpuinfo | grep "cpu MHz"
cpu MHz : 2401.000
cpu MHz : 2401.000
cpu MHz : 2401.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 1600.000
cpu MHz : 2401.000کار بیشتر کشدیدم، هستههای بیشتری تحریک شدن و تا حداکثر فرکانس ممکن هم دارن کار میکنن http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif راضی هستیم و میریم سراغ بقیه کار!
یکی از کارایی که بعد راه افتادن امکانات مختلف روی سرور حتما باید هرازگاهی چک کنید، تعداد افراد آنلاین و لحظهای هست! اینکه آدمای مختلف دقیقا با چه آیپیهایی و چه پورتهایی به سرور وصل شدن و دارن از خدمات مختلف مثل ssh و یا دیدن سایت و بقیه امکانات بهره میبرن http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif و از همه مهمتر، آیا یک آیپی به صورت غیر عادی داره از منابع سیستم استفاده میکنه؟
root@novid [~]# netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n
11 127.100.100.103
14 127.0.0.1
18 127.0.122.98
39 192.168.1.1همم، به ترتیب از کمترین تا بیشترین استفاده یهو براتون لیست میشه:) یه نفر تونسته تا چهل کانکشن مختلف به سرور بزنه! میشه با توجه به قدرت سخت افزار و اینجور مسائل، محدودیت گذاشت تا افراد از یه حدی بیشتر نتونن از منابع استفاده کنن.
فرض کنید میزبان سایتی هستید و میخواید ببینید دقیقا چقدر آدم داره از سایتتون بازدید به عمل مییاره!؟
root@novid [~]# netstat -an | grep :80|wc -l
83زیباست http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif ۸۳ نفر دارن از پورت ۸۰ استفاده میکنن!
فکر کنید حقوق و دستمزد ساعتی دارید میگیرید؟ خب باید یه طوری نشون بدید که چند ساعت وصل بودید از خونه دیگه؟
یه راه اینه آمار ساعتایی رو که با ssh وصل شدید به سرور رو در بیارید، تمام موارد مهم مثل لاگین شدن توی سنت او اس در فایلی به اسم secure ثبت میشه! پس با دستور زیر سعی میکنیم به هدفمون برسیم!
[root@novid ~]# cat /var/log/secure | grep Accepted
Feb 18 22:39:20 novid sshd[10473]: Accepted publickey for root from 127.0.0.1 port 48198 ssh2
Feb 19 00:31:30 novid sshd[11906]: Accepted publickey for root from 127.0.0.1 port 42468 ssh2
Feb 19 00:38:21 novid sshd[12408]: Accepted publickey for root from 127.0.0.1 port 43839 ssh2
Feb 19 01:57:45 novid sshd[14260]: Accepted publickey for root from 127.0.0.1 port 57599 ssh2الان میتونید حتی آمار کسایی که بدون اطلاع شما وصل شدن ssh رو هم در بیارید اما هنوز روش خوبی نیست برای اینکه بشه حقوق ساعتی رو به صورت مستند دریافت کرد.
با کمی جستجو به برنامه psacct میرسیم و متوجه میشیم یک برنامه شاهکاره! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gif
[root@novid ~]# ac
total 71.10جالبناک شد! در مجموع ۷۱ ساعت وصل بودم به سرور که با اضافه کردن d به دستور میشه حتی به تفکیک روز آمار رو گرفت!
- - - Updated - - -
موقعیتی رو تصور کنید که روی سروری که در اختیار دارید میخواید یک سیستم عامل از اول نصب کنید. اما دسترسی به kvm ندارید.اگه روی سرور دسترسی به گراب داشته باشید به راحتی میشه بدون داشتن kvm یک سیستم عامل جدید رو نصب کرد.حتی موقع خرید سرور جدید بجای اینکه پول بدید بابت فعال کردن kvm خیلی راحت با سنتاواس ۵.۹ میشه سرور ددیکیتد رو تهیه کرد و بعد با روشی که گفته میشه اکثر سیستم عاملهای جدید رو از اول خودتون نصب کنید http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifبرای کسایی هم که نمیدونن kvm چیه بگم یه چی تو همون مایههای مانیتور کنار کیس و به صورت ریموت تصویر نصب دیسترو جدید رو خواهید داشت و بنابراین میشه سیستم رو به نحو مطلوب پارتیشن بندی و به دیسترو مطلوب آپگرید کرد.برای شروع کافیه برید پوشه boot و یه فولدر بسازید به اسم دیسترویی که قراره نصب کنید . حالا باید کرنل و initrd دیسترو مد نظر رو دانلود کنید. و بعد توی کرنل سه خط اضافه میکنید تا موقع بالا اومدن سیستم از فایلهایی که دانلود کردید استفاده شه. توی همین گراب هم آیپی و مشخصات شبکه سرور رو میدید تا از طریق ریموت بتونید پروسه نصب اواس جدید رو نگاه کنید! http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifمثلا برای نصب سنتاواس ۶.۴ کافیه این مراحل رو انجام بدید.
cd /boot
mkdir centos6
cd centos6
wget http://mirror.centos.org/centos/6.4/os/x86_64/isolinux/vmlinuz
wget http://mirror.centos.org/centos/6.4/os/x86_64/isolinux/initrd.img
و حالا ویرایش گراب ( با فرض اینکه سنتاواس ۵.۹ و گراب یک دارید)
vi /boot/grub/menu.lst
این سه خط رو اضافه میکنید
title CentOS 6.4 VNC Installation
root (hd0,0)
kernel /centos6/vmlinuz vnc vncpassword=yourPassword headless ip=10.0.0.10 netmask=255.255.255.0 gateway=10.0.0.1dns=8.8.8.8 ksdevice=eth0method=http://mirror.centos.org/centos/6.4/os/x86_64/lang=en_US keymap=us
initrd /centos6/initrd.img
رنگای آبی تعداد خطا رو نشون می ده که کلا ۴ خط خواهید داشت. همهشون رو هم با توجه به تنظیماتی که توی گراب وجود داره کپی پیست میکنید. فقط خطی رو که مربوط به kernel و initrd هست رو به شکل بالا دستکاری میکنید. آیپی و نت مسک و گیتوی هم که با توجه به هر سروری فرق میکنه و خیلی مهمه! با این ایپی می تونید ریموت از طریق vnc وارد پروسه نصب بشید http://www.novid.ir/wp-includes/images/smilies/icon_smile.gifپارامتر default=0 رو هم میتونید تغییر بدید تا به صورت خودکار بعد از ریست، سیستم با کرنل دیسترو جدید بوت بشه. اگرم چیزی ترکید و سیستم بالا نیومد میتونید زنگ بزنید به دیتاسنتر و بگید که سیستم رو ریست بدن و اینبار برن توی کرنل دیسترو قدیمی! :) اما راه بهتری هم هست که کاری کنیم بدون ریست و تغییر گراب، کرنل و initrd بوت بشه! برای اینکار باید برنامه kexec-tools رو نصب داشته باشید.
kexec -l /boot/centos6/vmlinuz –initrd=/boot/centos6/initrd.img
kexec -e
دستور اول کرنل و initrd رو در مموری بارگذاری میکنه و دستور دوم باعث بالا اومدن کرنل جدید میشه.
برای اوبونتو و دبیان و اپنسوزه هم میتونید از ادرسهای زیر برای نصب ریموت استفاده کنید.
http://cdimage.ubuntu.com/netboot/
http://www.debian.org/distrib/netinst
و اپنسوزه
mkdir /boot/install
cd /boot/install
wget –output-document=oS-12.3.vmlinuz.install http://download.opensuse.org/distribution/12.3/repo/oss/boot/$(uname -i)/loader/linux
wget –output-document=oS-12.3.initrd.install http://download.opensuse.org/distribution/12.3/repo/oss/boot/$(uname -i)/loader/initrd
و در گراب هم تنظیمات به این شکل میشه
title install
root (sdX,Y) # change this (sdX,Y)
kernel /boot/install/oS-12.3.vmlinuz.install install=http://download.opensuse.org/distribution/openSUSE-stable/repo/oss/
initrd /boot/install/oS-12.3.initrd.install
در مورد SSD:
برای اینکه ببینید سرور واقعا ssd است دستور زیر بزنین:
در صورتی که نتیجه دستور زیر ۰ باشد دیسک شما SSD است و در صورت ۱ دیسک SATA می باشد.
cat /sys/block/sda/queue/rotational
یعنی کپی پیست برای بالا رفتن پست ها
این بنده خدا خودش هنوز نمیده مجازی سازی چیه چندتا مطلب خونده تو اینترنت شده اوسااااااا
irjoker
August 16th, 2014, 02:49
یعنی کپی پیست برای بالا رفتن پست ها
این بنده خدا خودش هنوز نمیده مجازی سازی چیه چندتا مطلب خونده تو اینترنت شده اوسااااااا
شما که بلدی و اوسا هستی بفرمایید توضیح بدید !
- - - Updated - - -
قبل از خرید سرور مجازی بخوانید - مرکز آموزش - Iranian Data Center (http://cl.data3enter.com/knowledgebase.php?action=displayarticle&id=36)
یک مقدار زیادی شبیه این مقاله هست :دی
احتمالا از شما کپی کردند :دی
البته قصد جسارت نداشتم
خواهش میکنم ، یه مقدار بیشتر دقت میکردید متوجه میشیدید من یه پست از همین انجمن رو دوباره بالا اوردم